Java开发 乐观锁、悲观锁、Redis分布式锁和Zookeeper分布式锁的实现以及流程原理 乐观锁、悲观锁、Redis分布式锁和Zookeeper分布式锁的实现以及流程原理;Service中@Transactional注解和synchronized关键字的问题; 2020-10-30 浏览(437) 评论(0) 阅读全文
Java开发 解决hystrix隔离策略导致RequestContextHolder.getRequestAttributes()返回null的问题 解决hystrix隔离策略导致RequestContextHolder.getRequestAttributes()返回null的问题;集成Feign的例子; 2021-01-07 浏览(110) 评论(0) 阅读全文
Java开发 IDEA未正确关闭导致`java.util.concurrent.CompletionException: java.net.BindException: Address already in use: bind` netsh winsock reset命令,作用是重置Winsock 目录。 如果一台机器上的Winsock协议配置有问题的话将会导致网络连接等问题,就需要用netsh winsock reset命令来重置Winsock目录借以恢复网络。 这个命令可以重新初始化网络环境,以解决由于软件冲突、病毒原因造成的参数错误问题。 2020-12-10 浏览(281) 评论(0) 阅读全文
Java开发 JPA不更新值为null的解决方案&&JPA优雅的更新 JPA不更新值为null的解决方案;JPA优雅的更新;关于`@DynamicUpdate`注解;BeanUtils 2020-12-02 浏览(202) 评论(0) 阅读全文
Java开发 优化if-else之Java枚举中的两个小技巧 我想到的优化(if-else、switch)的解决方案:1. 使用容器,每个方法都换成一个类,但这样的话,就要多加很多个类。2. 使用反射,但是反射的速度太慢了。3. 使用函数式接口,使用函数式接口作为容器的元素。4. 用Runnable。5. 设计模式(状态模式、策略模式、工厂模式)6. 枚举 + 方法。 2020-11-16 浏览(227) 评论(0) 阅读全文
Java开发 SpringSecurity自定义权限验证方式以及去除ROLE_前缀 SpringSecurity自定义权限验证方式以及去除ROLE_前缀 2020-11-14 浏览(213) 评论(0) 阅读全文
Java开发 解决Spring循环依赖 解决办法:1.写一个操作Bean工具SpringContextHolder。2.使用注解 @Lazy。3.使用Setter/Field注入。4.使用@PostConstruct。5.实现ApplicationContextAware与InitializingBean 2020-11-11 浏览(177) 评论(0) 阅读全文