Spring AOP底层实现原理(动态代理)

AOP (Aspect Oriented Programing) :面向切面编程,它是一种编程思想。AOP采取横向抽取机制,取代了传统纵向继承体系重复性代码的编写方式(性能监视、事务管理、安全检查、缓存,日志记录等)。 AOP就是要对目标进行代理对象的创建,Spring AOP是基于动态代理的,基于两种动态代理机制:JDK动态代理和CGLIB动态代理。 动态代理和静态代理区别? 动态代理:在虚拟机内部,运行的时候,动态生成代理类(运行时生成,runtime生成) ,并不

java多线程——volatile

这是java多线程第三篇: 《java 多线程—线程怎么来的》 《java多线程-内存模型》 上一篇《java多线程—内存模型》已经讲解了java线程中三特征以及happens-before 原则,这一篇主要讲解一下volatile的原理以及应用,想必看完这一篇之后,你会对volatile的应用原理以及使用边界会有更深刻的认知。本篇主要内容: volatile 读写同步原理 volatile重排序原则 volatile应用
on 2017-09-04 | by wier 0

让anujs支持rc-select - 司徒正美

【摘要】然后自己使用webpack打包,里面是用webpack2,在根目录下建立webpack config.js 然后改造src/index.js 然后命令行 建立一个index.html 最后你可以安装 来安装一个http服务器,或者使用vs code直接打开 第一阶段完成 然后要瘦身,将react改成 阅读全文

一种Firefox同步失败的情况

前些天突然发现家里台式机(Windows 10)上的Firefox不能工作了,具体表现是: 同步不正常 某些https网页打不开 重装后变本加厉,所有https网页都打不开了,同步账户也登录不进了(因为会跳转到一个https页面) 无论我如何删光Firefox的数据,如何重装Firefox,装不同版本的Firefox都是同样的现象,就差重装系统了(估计重装系统都没用)。 本来也怀疑过是家里网络的原因,但是另一个装了32位Windows 10的平板上的Fi