
java
方方园园
这个作者很懒,什么都没留下…
展开
-
@Cacheable注解不生效原因
因为@Cacheable注解应用了AOP动态代理,生成代理类,判断缓存中是否存在该key,如果不存在则调用被代理类的标有@Cachable注解的方法,否则不执行。所以当类A的方法a调用方法b(标有@Cacheable注解),由于类内部的方法互相调用不会生成代理类,所以注解不会生效,也不会进行缓存。解决方法:将方法b放入到类B中,然后类A的a方法调用类 B的b方法。...原创 2020-07-28 14:27:59 · 1999 阅读 · 1 评论 -
spi与双亲委派
什么是双亲委派?如果一个类加载器收到了加载某个类的请求,则该类加载器并不会去加载该类,而是把这个请求委派给父类加载器,每一个层次的类加载器都是如此,因此所有的类加载请求最终都会传送到顶端的启动类加载器;只有当父类加载器在其搜索范围内无法找到所需的类,并将该结果反馈给子类加载器,子类加载器会尝试去自己加载。双亲委派模型,是一种加载类的约定。这个约定的一个用处是保证安全。比如说你写Java用了String类,你怎么保证你用的那个String类就是JDK里提供的那个String类呢?答案是对于JDK基础类,J原创 2020-07-08 23:13:40 · 1026 阅读 · 0 评论 -
Lombok中@EqualsAndHashCode 注解的影响
目录1、 什么是@EqualsAndHashCode 注解2、这注解是干什么的3、注意1、 什么是@EqualsAndHashCode 注解@EqualsAndHashCode 注解是lombok中的一个注解2、这注解是干什么的这个注解会生成equals(Object other) 和 hashCode()方法。它默认使用非静态,非瞬态的属性可通过参数exclude排除一些属性可通过参数of指定仅使用哪些属性它默认仅使用该类中定义的属性且不调用父类的方法可通过callSuper=true解原创 2020-06-04 21:25:34 · 198 阅读 · 0 评论 -
ApplicationEventPublisherAware事件发布
事件类:/** * * * @className: EarlyWarnPublishEvent * * @description:数据风险预警发布事件 * * @param: * * @return: * * @throws: * * @author: lizz * * @date: 2020/05/06 15:31 * */public cl...原创 2020-05-06 17:38:00 · 1726 阅读 · 0 评论 -
单例多线程双重锁检查
在实现单例模式时,如果未考虑多线程的情况,就容易写出下面的错误代码:public class Singleton { private static Singleton uniqueSingleton; private Singleton() { } public Singleton getInstance() { if (null == uni...原创 2020-05-05 13:28:32 · 285 阅读 · 0 评论 -
关于 axis Literal方式
Document/Literal 方式是根据参数类型(包含QName)和参数个数去找相应的方法。参考https://bbs.youkuaiyun.com/topics/300223891原创 2020-03-19 23:40:40 · 301 阅读 · 0 评论 -
jar包war包瘦身
mvn dependency:analyze -Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -Dmaven.wagon.http.ssl.ignore.validity.dates=trueUsed undeclared dependencies found:使用到的依赖包Unused d...原创 2020-03-18 22:12:59 · 383 阅读 · 0 评论 -
JAVA8之stream
https://www.cnblogs.com/qdhxhz/p/9399015.html原创 2019-10-29 20:54:23 · 118 阅读 · 0 评论