HERBARIUM / 彼岸花札
毅念安
emanjusaka.com · 彼岸花开可奈何
emanjusaka——彼岸花开可奈何 :用代码重构效率,让 AI 驱动日常。一个开发者的技术探索与生活日志。
Java 中堆内存和栈内存上的数据分布和特点
说到 Java 中内存我们一般笼统地划分为堆内存(Heap)和栈内存(Stack),那么哪些数据被放置在堆内存?哪些数据被放置在栈内存?这些数据的分布有什么特点吗?
506
次阅读
1
次点赞
Java 中的 finally 代码块不执行的情况
先抛出一个问题:Java 中的 finally 代码块一定会被执行吗? 这是一个比较常见的面试题,在我们的印象中好像 finally 的代码块是一定会被执行的。但真实的情况是这样的吗?其实答案是否定的,有些情况下它是不被执行的。下面我们来盘点下 finally 代码块不会执行的情况。
366
次阅读
让 @PropertySource 注解支持加载 yml 配置文件
@PropertySource 默认只支持 properties 文件和 xml 文件,并不能加载 yml 或 yaml。我们可以通过自定义资源加载的工厂指定 yml 加载器去加载 yml 的配置文件。
368
次阅读
设计模式在源码中的应用——建造者模式
建造者模式(Builder Pattern)是一种创建型设计模式,它允许你通过一步步构造创建复杂的对象。这种模式将对象的构建过程与表示分离,从而使得相同的构建过程可以创建不同的表示。
Java8 的 Supplier 函数式接口
Java 中的 Supplier 是一个函数式接口,函数方法是 get()。它代表一个结果的提供者,不要求每次调用提供者时都返回新的或不同的结果。