=========
Spring security 、 jpa
nacos
SpringMVC Springboot dispatchservlet aop
动态代理 jdk 实现接口 invocationhandler method.invoke(obj,args); cglib 继承覆写父类方法
事件 ApplicationEvent ApplicationEventPublisher
deferredResult long polling
分布式事务
seata
apollo xxl-job
threadlocal =》 存放线程的私有变量。 每一个线程都会有 一个 threadlocals, 它是 ThreadLocalMap的实例,当用户调用 threadlocal.get 放发时,程序先获取到 当前线程的ThreadLocalMap变量 然后根据 threadlocal的threadlocalhashcode获取对应的值。