闪亮菜鸟

导航

2017年12月5日 #

手写注解实现SpringMVC

摘要: 参考:https://www.cnblogs.com/Shock-W/p/6617068.html 阅读全文

posted @ 2017-12-05 10:43 闪亮菜鸟 阅读(128) 评论(0) 推荐(0) 编辑

实现安全的缓存更新方法

摘要: 将要更新的缓存,比如为一个Map:oldMap,声明一个代理proxy来代理oldMap的新增和删除方法(Proxy.newProxyInstance),当业务修改oldMap时,定义一个锁reentrantlock,在invoke方法中判断修改oldMap的时候,new一个新的Map:newMap 阅读全文

posted @ 2017-12-05 10:28 闪亮菜鸟 阅读(138) 评论(0) 推荐(0) 编辑

synchronized 和reentrantlock的优缺点

摘要: reentrantlock的优点 可以添加多个检控条件, 如果使用synchronized,则只能使用一个. 使用 reentrant locks 可以有多个wait()/notify() 队列. [译注:直接多new 几个ReentrantLock就可以了,不同的场景/条件用不同的Reentran 阅读全文

posted @ 2017-12-05 10:06 闪亮菜鸟 阅读(435) 评论(0) 推荐(0) 编辑