JAVA
偏执无明
这个作者很懒,什么都没留下…
展开
-
源码追踪Cacheable注解的执行过程
Cacheable注解是典型的Spring AOP实现,在Spring里,aop可以简单的理解为代理(AspectJ除外),我们声明了@Cacheable的方法的类,都会被代理,在代理中,实现缓存的查询与设置操作。在CacheAspectSupport中找到而在setCacheManager方法中,了解到将该cacheManager使用SimpleCacheResolver的构造方法赋值给了SimpleCacheResolver。在执行Aspect的invoke方法追踪下来,发现寻.原创 2020-05-27 17:34:13 · 2457 阅读 · 0 评论 -
Integer中的reverse翻转二进制方法解读
今天发现在Integer中存在两个方法reverse和reverseBytes以前没有留意过且稍微需要点时间理解,遂写出分析思路。注:文中为了方便讲述与理解,所有数字表示第x位而非下标。先看源码:/** * Returns the value obtained by reversing the order of the bits in the * two's...原创 2019-09-17 10:54:45 · 975 阅读 · 0 评论