摘要:
JDK Atomic开头的类,是通过 CAS 原理解决并发情况下原子性问题 CAS 包含 3 个参数,CAS(V, E, N)。V 表示需要更新的变量,E 表示变量当前期望值,N 表示更新为的值。只有当变量 V 的值等于 E 时,变量 V 的值才会被更新为 N。如果变量 V 的值不等于 E ,说明变 阅读全文
摘要:
JDK 1.5 之前同步容器包括: Vector、Hashtable、Stack Collections 工具类将普通容器,转变为同步容器,如: 同步容器的实现原理就是在容器的操作方法上,加上了 synchronized 关键字。 List:CopyOnWriteArrayList Set:Copy 阅读全文
摘要:
Spring框架的七大模块 1. Spring Core 框架的最基础部分,提供 IoC 容器,对 bean 进行管理。 2.Spring Context 基于 bean,提供上下文信息,扩展出JNDI、EJB、电子邮件、国际化、校验和调度等功能。 3.Spring DAO 提供了JDBC的抽象层, 阅读全文
摘要:
1、xml中配置 bean 的申明、注册 <bean> 节点注册 bean <bean> 节点的 factory-bean 参数指工厂 bean,factory-method 参数指定工厂方法 bean 的注入 <property> 节点使用 set 方式注入 <constructor-arg> 节 阅读全文
摘要:
IoC,Inversion of Control(控制反转)。 是一种设计思想,在Java开发中,将你设计好的对象交给容器控制,而不是显示地用代码进行对象的创建。 把创建和查找依赖对象的控制权交给 IoC 容器,由 IoC 容器进行注入、组合对象。这样对象与对象之间是松耦合、便于测试、功能可复用(减 阅读全文
摘要:
AOP:Aspect Oriented Programming,面向切面编程。 通过预编译和运行期动态代理实现程序功能的统一维护。 在Spring框架中,AOP就是一个很重要的功能。 AOP 利用一种称为横切的技术,剖开对象的封装,并将影响多个类的公共行为封装到一个可重用模块,组成一个切面,即 As 阅读全文