归档
按时间归档的全部文章。
Java实际开发中, enum枚举用的多吗?
枚举的作用绝不仅仅是代替传统的常量,更重要的意义是简化了有限可穷举的元素对象的定义。说白了,就是写代码省事儿了。
JDK动态代理能代理final方法吗?final方法下的事务会失效吗?
这是一个很有意思的知乎问题,也是日常开发中比较少见的场景。能感觉出来,题主对 JDK 动态代理和 Cglib 动态代理的理解比较透彻,提出这个问题肯定有过自己的思考。本文比较长,我会从动态代理的实现机制出发,过渡到测试案…
Spring的延迟加载是否可以解决构造函数形式的循环依赖?
究其原因,简单地说,基于构造方法的循环依赖,总会要在对象被实例化时获取被依赖的对象,那么这个时候 @Lazy 注解的标注相当于失效了。
Java开发者怎么提高自己的代码质量?有什么框架源码值得阅读?
这篇文章的主题是我在知乎上看到的问题,讲道理,这个太对口了,下面来看看吧。
为什么人们宁可用Lombok,也不把成员设为public?
简单地说,既有设计的前瞻(有没有是你的事,用不用是我的事),又有妥协和无奈(不这么干代码就跑不起来)。
Spring中的单实例Bean是线程安全的吗?
近日小伙伴给我推了一个知乎的问题,问题就一句话:Spring中的单实例Bean是线程安全的吗?这一下子就提起了我的论述之心。本着要讲就讲透的原则,这篇文章就来详细论述一下该问题。
Spring中Bean的作用域
作用域这个概念我们从一门编程语言的学习开始就会接触到,以我们熟悉的 Java 为例,一个类中通常会包含一些成员变量、方法变量、局部变量,下面的代码片段中就是非常经典的作用域区分案例。对于基础扎实的读者而言,代码片段中的问…
技术选型的思考-MQ与数据库队列
我记得大概在1623年吧,分布式、微服务应用这股风刮得最为强劲,大大小小的企业项目、互联网项目都想着上分布式,上微服务。然而随着时间的验证和项目建设规模的演变,似乎有些项目出现了类似“分布式单体”的问题,也有一些项目因为…
《SpringBoot源码解读与原理分析》图书勘误
承蒙大家的厚爱,本书自面世以来,始终收获着各位读者朋友的热忱支持与宝贵建议,我谨向所有陪伴本书成长的读者致以最诚挚的谢意。特别要感谢那些细致阅读并主动反馈勘误信息的热心读者,你们严谨的治学精神与无私的分享态度,不仅为本书…
Spring如何在运行期动态注册新的数据源?
前段时间在翻底稿的时候找到了一个之前跟小册交流群的群友讨论的话题,感觉这个主题还不错,所以本篇文章,我们就来研究一下本文标题所述的这个话题:SpringFramework 如何在运行期动态注册新的数据源?
MyBatis的一级缓存竟然还会引来麻烦?
MyBatis 一级缓存与 SpringFramework 的声明式事务有冲突吗?在 Service 中开启事务,连续查询两次同样的数据,结果两次查询的结果不一致。
SpringFramework中的注解声明式事务怎么被Shiro搞失效了
近期我在 SpringBoot 的小册交流群里碰见一个问题,感觉蛮有意思的,拿出来跟小伙伴们分享一下。
Spring中使用的设计模式,你都能说全吗?[下]
这是 Spring 面试题系列的第二篇 【Spring 中的设计模式】 下半部分,
Spring中使用的设计模式,你都能说全吗?[上]
这是 Spring 面试题系列的第二篇,本文的主题:Spring 中涉及到的设计模式,如何在面试中回答的尽可能全面、准确、有深度。
Spring的IOC,你真的能解释清楚吗?
一直以来,SpringFramework 作为 Java 企业级开发的老大哥,面试中也常被问到。虽说有些基础性的问题可能不那么特别被面试官和求职者重视,但如果真的问起来,能不能回答的准确、全面、有深度,还是很容易体现出水…