自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 servlet和tomcat关系

2021-03-05 14:49:13 241

原创 log4j简单用法

log4j(log for java) 1 maven工程引入jar包 &lt;dependency&gt; &lt;groupId&gt;log4j&lt;/groupId&gt; &lt;artifactId&gt;log4j&lt;/artifactId&gt; &lt;version&gt;1.2.17&lt;/version&gt; &lt;/dep

2018-07-18 00:25:09 260

原创 Spring设值注入

&lt;bean id="student" class="com.lml.test.Student"&gt; &lt;property name="name" value="zhangsan"/&gt; &lt;property name="age" value="20"/&gt; &lt;/bean&gt;XML通过“设

2018-07-08 11:57:42 279

TurnLine.jar

介绍: 开发工作中,经常需要根据主键id走工单批量处理数据。sql的in语法需要将这些数据用逗号拼接,手动拼接巨费劲。于是搞了这个小工具,每1000条数据单独生成一个文本。 用法: 1.依赖jdk环境 2.首先需要把多个id换行保存在一个txt中; 3.打开txt处理完毕后,每1000条数据会被引号包住并用逗号拼接存在一个txt中。

2021-01-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除