源码专题之spring设计模式:动态代理
jdk动态代理
代码实现 满足代理模式应用场景的三个必要条件
两个角色:执行者、被代理对象
注重过程,必须要做,被代理对象没时间做或者不想做(怕羞羞),不专业
执行者必须拿到被代理对象的个人资料(执行者持有被代理对象的引用)
jdk的动态代理通过调用Proxy.
Guava-EventBus使用详解
在使用ApplicationEvent和Listener快速实现业务解耦中提到了用Spring提供的观察者设计模式完成系统内部逻辑解耦。本文将介绍Google-Guava中的一种消息发布-订阅类库——EventBus。
必知必会 - 迈向卓越
企业是如何选拨高素质工程师(高级软件工程师or架构师)的?除了脑筋急转弯那种简单的开场白外,还需要更专业,更深邃的交流。这里,我把自己平时的思考备案分享给大家,欢迎讨论~
基础技术篇(数据结构,并发编程,JVM内存调优等)
1. 谈谈对队列offer,poll,peek操作的理解(实现,算法复杂度)
2. 谈谈对HashMap,ConcurrentHashMap,Con