摘要: 前言 相信作为开发者的各位童鞋们都清楚今年是什么最火,各位程序员都喜欢追的“星”,那就是2024最耀眼的星——“AI编程”。 说起AI编程,相信大家都会想到很多大厂的AI工具,其中最有名气的就是Github Copilot,JetBrains的 AI Assistant,还有国内的通义灵码、文心一言 阅读全文
posted @ 2024-12-25 10:21 StriverD 阅读(1951) 评论(0) 推荐(0)
摘要: Spring 面试集 基于Spring Framework 4.x 总结的常见面试题,系统学习建议还是官方文档走起:https://spring.io/projects/spring-framework#learn 一、一般问题 开发中主要使用 Spring 的什么技术 ? IOC 容器管理各层的组 阅读全文
posted @ 2024-12-17 19:35 StriverD 阅读(93) 评论(0) 推荐(0)
摘要: 类文件结构 JVM 的“无关性” 谈论 JVM 的无关性,主要有以下两个: 平台无关性:任何操作系统都能运行 Java 代码 语言无关性: JVM 能运行除 Java 以外的其他代码 Java 源代码首先需要使用 Javac 编译器编译成 .class 文件,然后由 JVM 执行 .class 文件 阅读全文
posted @ 2024-11-25 09:41 StriverD 阅读(22) 评论(0) 推荐(0)
摘要: 内存分配与回收策略 对象的内存分配,就是在堆上分配(也可能经过 JIT 编译后被拆散为标量类型并间接在栈上分配),对象主要分配在新生代的 Eden 区上,少数情况下可能直接分配在老年代,分配规则不固定,取决于当前使用的垃圾收集器组合以及相关的参数配置。 JetBrains软件使用 以下列举几条最普遍 阅读全文
posted @ 2024-11-21 08:10 StriverD 阅读(30) 评论(0) 推荐(0)
摘要: HotSpot 虚拟机对象探秘 对象的内存布局 在 HotSpot 虚拟机中,对象的内存布局分为以下 3 块区域: 对象头(Header) 实例数据(Instance Data) 对齐填充(Padding) 对象头 对象头记录了对象在运行过程中所需要使用的一些数据: 哈希码 GC 分代年龄 锁状态标 阅读全文
posted @ 2024-11-18 16:35 StriverD 阅读(29) 评论(0) 推荐(0)
摘要: 大家好,这里是架构资源栈!点击上方关注,添加“星标”,一起学习大厂前沿架构! 前言 前天我还在说WebStorm作为2024.3的先头部队发布,紧接着就是进入2024.3的时代,结果昨天JetBrains官方就发布了很多软件的2024.3版本,今天说一哈IntelliJ IDEA的变化! Intel 阅读全文
posted @ 2024-11-15 11:54 StriverD 阅读(13669) 评论(1) 推荐(1)
摘要: 学习类加载之前我们先看看从面试官的角度会问哪些问题?毕竟带着问题学习会比较高效。 直击面试 看你简历写得熟悉 JVM,那你说说类的加载过程吧? 我们可以自定义一个 String 类来使用吗? 什么是类加载器,类加载器有哪些?这些类加载器都加载哪些文件? 多线程的情况下,类的加载为什么不会出现重复加载 阅读全文
posted @ 2024-11-13 15:29 StriverD 阅读(18) 评论(0) 推荐(0)
摘要: 大家好,这里是架构资源栈!点击上方关注,添加“星标”,一起学习大厂前沿架构! 前言 Clion 是一款专业而又可靠的代码编程软件,由JetBrains公司所推出的专业C/C++集成开发环境。很受开发人员的喜爱和青睐,使开发者能够快速有效地执行任务,同时始终与我们管道的众多部分无缝集成。CLion可以 阅读全文
posted @ 2024-11-12 10:36 StriverD 阅读(3533) 评论(0) 推荐(0)
摘要: 什么是 BloomFilter 布隆过滤器(英语:Bloom Filter)是 1970 年由布隆提出的。它实际上是一个很长的二进制向量和一系列随机映射函数。主要用于判断一个元素是否在一个集合中。 通常我们会遇到很多要判断一个元素是否在某个集合中的业务场景,一般想到的是将集合中所有元素保存起来,然后 阅读全文
posted @ 2024-11-08 10:38 StriverD 阅读(101) 评论(0) 推荐(0)
摘要: DeepSpeed Chat: 一键式RLHF训练,让你的类ChatGPT千亿大模型提速省钱15倍 1. 概述 近日来,ChatGPT及类似模型引发了人工智能(AI)领域的一场风潮。 这场风潮对数字世界产生了革命性影响。ChatGPT类模型具有惊人的泛用性,能够执行归纳、编程、翻译等任务,其结果与人 阅读全文
posted @ 2024-09-27 11:19 StriverD 阅读(75) 评论(0) 推荐(0)