- 博客(8)
- 资源 (12)
- 收藏
- 关注
原创 Spring源码分析(三)(解决循环依赖)
spring解决循环依赖主要通过三级缓存去完成。 /** Cache of singleton objects: bean name --> bean instance */ private final Map<String, Object> singletonObjects = new ConcurrentHashMap<String, Object>...
2019-05-25 20:01:50 4309
原创 CopyOnWriteArrayList 实现原理
CopyOnWriteArrayList是Java并发包中提供的一个并发容器,它是个线程安全的ArrayList,写操作通过创建底层数组的新副本来实现,是一种读写分离的并发策略,我们也可以称这种容器为"写时复制器",Java并发包中类似的容器还有CopyOnWriteSet,不过在CopyOnWriteSet中任然是调用的是CopyOnWriteArrayList。 实现原理 ...
2019-05-21 12:40:06 4175
转载 五分钟了解Mysql的行级锁——《深究Mysql锁》(转)
延伸阅读: 三分钟了解Mysql的表级锁 一分钟深入Mysql的意向锁 我们首先需要知道的一个大前提是:mysql的锁是由具体的存储引擎实现的。所以像Mysql的默认引擎MyISAM和第三方插件引擎 InnoDB的锁实现机制是有区别的。 Mysql有三种级别...
2019-05-19 12:22:28 4107
原创 Spring源码分析(四)(AOP实现)(2)
Spring AOP拦截器调用的实现 在Spring AOP通过JDK的Proxy方式或CGLIB方式生成代理对象时,相关拦截器已经配置到代理对象中,拦截器在代理对象中起作用是通过对这些方法的回调来完成的。 JdkDynamicAopProxy的invoke拦截 首先来看看JdkDynamicAopProxy生成的Proxy对象: @Override public Ob...
2019-05-12 15:56:41 3983
原创 SpringBoot引入外部Jar(打包)
第一步:Maven导入配置 <dependency> <groupId>ImApi</groupId> <artifactId>ImApi</artifactId> <version>1.0.0</version> <scope>system</scope> ...
2019-05-10 17:11:39 8127
原创 Spring源码分析(四)(AOP实现)(1)
在Spring AOP实现中,使用的核心技术是动态代理。通过动态代理特性可以为任意Java对象创建代理对象。在Spring中可以具体分为JDK代理和CGLIB代理。 在Spring AOP中有一个核心类这个类就是ProxyFactoryBean,这个类是在Spring Ioc环境中创建AOP应用的底层方法,Spring通过这个类完成了对AOP使用的封装。 建立AopProxy代...
2019-05-08 23:16:11 3943
原创 分布式协议及Zookeeper实现(ZAB协议)(二)
在解决分布式数据一致性方面,ZooKeeper并没有直接采用Paxos算法,而是采用了一种被称为ZAB(ZooKeeper Atomic Broadcast)的一致性协议。 ZAB协议的核心: 所有事务请求必须由一个全局唯一的服务器来协调处理,这样的服务器被称为Leader服务器,而余下的其他服务器则成为Follower服务器。Leader服务器负责将一个客户端事务请求...
2019-05-06 00:49:28 4087
原创 Spring源码分析(三)(@Autowired实现)
依赖注入的实现:https://blog.csdn.net/qq_37598011/article/details/84451591 在自动装配中,不需要对Bean属性做显示的依赖注入声明只需要配置autowiring属性,它具体的实现也在依赖注入中的populateBean方法中,Ioc容器会根据这个属性的配置使用反射自动查找属性的类型或者名称,然后根据属性的类型或者名称自动匹配Io...
2019-05-02 13:20:34 5014 1
Java+海康SDK DEMO
2020-12-05
Nessus-7.2.3-x64.msi
2020-07-15
spade114.zip
2020-07-10
odoo-13.0.zip
2019-12-13
jTessBoxEditorFX-2.0.1.zip
2019-07-22
InfluxDB.zip
2019-06-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人