11 2023 档案
摘要:概念 彻底弄懂GMT、UTC、时区和夏令时 java中的时间与时区:LocalDateTime和Date UTC public static Instant java.time.Instant#now() { return Clock.systemUTC().instant(); } UTC(Coo
阅读全文
摘要:参考:Spring AOP何时使用JDK动态代理?何时使用Cglib ?默认是哪种? 参考:Spring AOP源码分析-代理方式的选择 JDK 和 CGLIB 选择 DefaultAopProxyFactory#createAopProxy public AopProxy createAopPro
阅读全文
摘要:简单搭建 Feign 框架 parent <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependenci
阅读全文
摘要:参考:springmvc--8-ServletModelAttributeMethodProcessor兜底处理@ModelAttribute注解和无注解 继承关系比较简单,两个接口处理 Controller 参数和返回值的,ModelAttributeMethodProcessor 本身也不是一个
阅读全文
摘要:参考:Spring环境中正确关闭线程池的姿势 参考:Spring Shutdown Hook工作机制揭秘 参考:线程池10:线程池的5种状态 JDK 线程池的三个方法 shutdown 将会拒绝新任务提交到线程池;待执行的任务不会取消,正在执行的任务也不会取消,将会继续执行直到结束 拒绝新任务提交(
阅读全文
摘要:普通的 SpringBoot 的默认 AOP 模式只能适用于 public 的方法,且内部调用不生效(需要使用AopContext.currentProxy()获取代理类),且对于 Spring 内部的类/第三方类且没有放入 Spring 管理(直接 new 来使用)的那种无效。 参考: 详解 Sp
阅读全文