摘要: AOP(Aspect Oriented Programming): 通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。 对代理类进行访问控制,不会修改代理类中元素的数量。spring容器中的bean不是代理对象 Spring中是实现: JDK Proxy 和 CGLib Proxy 阅读全文
posted @ 2020-07-13 16:46 orbc 阅读(52) 评论(0) 推荐(0) 编辑
摘要: IoC(Inversion of Control): 一种设计思想 Spring中的实现: 主要类 BeanFactory DefaultListableBeanFactory ApplicationContext 实现原理: 加载配置文件或者扫描注解 依赖注入完成Bean的实例化 依赖注入(Dep 阅读全文
posted @ 2020-07-13 16:33 orbc 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 反射: 在运行状态中,通过类的Class,调用它的任意方法和属性。 Class获取方式: 通过字面量直接获取,如Class clazz = Person.class , 未完成初始化 通过Object类的getClass方法,如Class clazz = Person.getClass(),已完成初 阅读全文
posted @ 2020-07-13 15:56 orbc 阅读(85) 评论(0) 推荐(0) 编辑
摘要: CAS:Compare and Swap,即比较再交换。一种无锁算法 CAS有3个操作数 1、内存值 :V 2、复制的内存值,旧值:A 3、新值: B if(V == A){ V = B; } 步骤: t1和t2线程都同时去访问内存中同一变量,该变量的值为: A, 把 A 完全拷贝一份到自己的工作内 阅读全文
posted @ 2020-07-13 15:06 orbc 阅读(57) 评论(0) 推荐(0) 编辑