- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 maven打包替换jar
springboot微服务排除替换方式 1 顶层pom加个property,并在顶层目录下建立对应lib目录,把替换结果jar放入 <properties> <!--替换jar目录--> <package.jar.directory>../lib</package.jar.directory> </properties> 2 需要替换jar的模块下pom做如下配置即可(此处只展示增量代码) <build> ...
2021-02-08 09:51:40
1899
1
原创 日志那些事
现在一般都用slf4j门面来搞,具体的实现一般采用logback。 当然对应的实现除了logback还有log4j。 如果采用logback,会读取logback.xml,pom里需要slf4j-api和logback-classic。 如果采用log4j,会读取log4j,xml,pom里需要slf4j-api和log4j和slf4j-log4j12。 他们如果同时出现在项目中,会提示说实现有不止一个,最终采用logback(没遇见采用log4j的情况,具体为啥待研究)并依据logback.xml
2022-05-25 15:36:08
138
原创 解决循环依赖,为何设计三级缓存而非二级缓存
A依赖B,B依赖A,这样会产生循环依赖的问题。 利用三级缓存,提前暴露对象,同时解决了AOP问题。 bean的创建过程:首先实例化,然后填充属性。 实例化之后,可以把不完整的对象先暴露出来,这样就可以获取到它的引用。于是设计了一二级缓存。 以下是我理解的为何设计三级而非二级缓存的原因,欢迎指出不同意见: 但是如果实例化的对象需要AOP的话,假设还是设计为二级缓存,那么可以把代理后的对象放到二级缓存在循环依赖的时候让别人来引用。但是如果没有循环依赖的情况,会显得多此一举。而且正常的生命周..
2021-04-25 10:09:28
329
原创 log4j简单用法
log4j(log for java) 1 maven工程引入jar包 <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </dep
2018-07-18 00:25:09
260
原创 Spring设值注入
<bean id="student" class="com.lml.test.Student"> <property name="name" value="zhangsan"/> <property name="age" value="20"/> </bean>XML通过“设
2018-07-08 11:57:42
279
TurnLine.jar
2021-01-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅