Java语言特点

优点 面向对象:Java语言支持封装、继承、多态,面向对象编程,让程序更好达到`高内聚`,`低耦合`的标准。 支持分布式:Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)
阅读全文

聊聊Spring Bean的生命周期

凡是继承该接口的类,在初始化bean的时候都会执行该方法
阅读全文

SpringBoot自动化配置原理

在项目启动的时候,```spring boot```框架会自动读取META-INF/spring.factories配置文件中```org.springframework.boot.autoconfigure.EnableAutoConfiguration```所配置的配置类,然后将其中所定义的bean根据条件注解所指定的条件来决定是否需要将其导入到Spring容器中
阅读全文

Spring Boot有哪些核心功能?

面试中会遇到一个面试题,问:Spring Boot有哪些核心功能?
阅读全文

快速失败和安全失败及并发修改异常问题

快速失败: 现象:在用迭代器遍历一个集合对象时,如果遍历过程中对集合对象的内容进行了修改(增加、删除、修改),则会抛出``` Concurrent Modification Exception```。 原理:迭代器在遍历时直接访问集合中的内容,并且在遍历过程中使用一个 ```modCount``` 变量。集合在被遍历期间如果内容发生变化,就会改变``` modCount ```的值
阅读全文

聊聊常见的spring框架中用到的设计模式

简单工厂由一个工厂内根据传入的参数,动态决定应该创建哪一个产品类,spring中的beanfactory就是简单工厂模式的体现,根据传入一个唯一的标时来获得bean对象,但是否在传入参数后创建还是传入参数前创建这个要根据具体情况来定。 工厂方法实现lefactorybean接口的bean是一类叫做factory的bean其特点是,spring会在使用getbean调用获得该bean时,
阅读全文

解读 Spring Bean的生命周期

解读 Spring Bean的生命周期
阅读全文

聊聊Spring事务的实现方式以及原理

声明式事务最大的优点就是不需要在业务逻辑代码中掺杂事务管理的代码
阅读全文

Spring事务什么情况下会失效?

事务失效的常见场景共罗列7条可做参考:
阅读全文

Spring如何管理事务的?

Spring事务主要由以下三个共同完成的: PlatformTransactionManager、 TransacitonDefinition、TransationStatus
阅读全文