连击 天
fork: star:
ThreadLocal学习 1、背景 应在工作中需要保证数据在线程之前不相互影响,故使用了ThreadLocal. 2、是啥 ThreadLocal叫做线程变量,即该变量属于线程。ThreadLocal为变量在每个线程中都创建了一...
Shade插件记录 一、背景 工作中遇到包的冲突问题,在不影响原有业务逻辑的情况下,并且不通过修改包版本的情况下解决包冲突问题。采取了shade插件的方式解决。 二、demo <?xml version="1.0...
BeanFactoryPostProcessor 1、是什么 提供了一种修改bean definitions的方式,在所有的bean定义已经保存加载到beanFactory中,但bean的实例还没创建的时候调用。 2、demo 3、原理 // Allows ...
BeanPostProcessor学习 1、什么是BeanPostProcessor 提供了一种用户可以自定义修改bean的方式,在调用afterPropertiesSet或init-method方法前后来修改。 2、demo public class DemoBeanProce...
BeanFactoryAware的学习 1、什么是BeanFactoryAware 提供了一种可以感知到BeanFactory的方式。即某个类想拿到BeanFactory对象来做一些事情,就可以通过实行该接口来做到。 2、demo @Service...
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven....
java -jar探索 1、是什么 用来执行jar包的命令 2、实现原理 1)如何看源码 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-loader</artifact......
日志 1、logback日志 1)demo <?xml version="1.0" encoding="UTF-8"?> <configuration> <!-- 日志文件路径 --> <property name="logPath" value="d:/test/log/"></property> <!-- 日志文件名...
Import新解 1)回调.postProcessBeanDefinitionRegistry方法 // Invoke BeanDefinitionRegistryPostProcessors first, if any. for (BeanFactoryPostProcessor postProcessor : beanFactoryP...
javaaent的学习 1、什么是javaagent JavaAgent 是JDK 1.5 以后引入的,也叫做Java代理。可以在加载java文件之前进行拦截,修改字节码。可以在运行期间修改已经加载的类的字节码。 javaagent结...
ApplicationEvent 1、什么是ApplicationEvent 2、ApplicationEvent的demo 事件 public class MyApplicationEvent extends ApplicationEvent { private String userName; private String pas...
FactoryBean小结 1、什么是FactoryBean Spring容器预留的扩展点,是一个能生产或者修饰对象生成的工厂Bean。提供了一个自定义生成bean的方式。在getBean的时候会使用到。 2、为啥使用Factory...
MethodInvokingFactoryBean的使用与理解 1、有什么用 让某个实例的某个方法的返回值注入为Bean的实例 让某个类的静态方法的返回值注入为Bean的实例 2、基本使用 1)获取静态方法返回值,直接...
Class.forName 与类名.class的区别 说明:仅仅作为学习记录 类名.class 说明:JVM将使用类装载器,将类装入内存(前提是:类还没有装入内存),不对类做类的初始化工作。返回类的Class的对象。 2、...
没有更多内容
加载失败,请刷新页面
文章删除后无法恢复,确定删除此文章吗?
动弹删除后,数据将无法恢复
评论删除后,数据将无法恢复