Logo

标签:core

4 篇文章

[Core]Spring AOP

在 Spring 中 AOP 代理使用 JDK 动态代理和 CGLIB 代理来实现,默认如果目标对象是接口,则使用 JDK 动态代理,否则使用 CGLIB 来生成代理类。JDK 动态代理机制只能对接口进行代理,其原理是动态生成一个代理类,这个代理类实现了目标对象的接口,目标对象和代理类都实现了接口,...

[xmind]Map

Map的思维导图...

[xmind]JVM

JVM的思维导图...

[Core]如何合理地估算线程池大小

如何合理地估算线程池大小?设置线程池的大小并不需要像数学公式一样严谨,只需要避开”过大“、”过小“即可。如果线程池线程数量设置过大,大量的线程去争夺非常有限的的CPU和内存资源,只会消耗更高的内存和增加上下文切换。但是如果线程池线程数量设置过小,CPU的空闲时间过长,降低了吞吐,就失去了我们使用多线...