自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (2)
  • 收藏
  • 关注

原创 Bean属性Copy问题整理汇总

文章目录Bean属性Copy问题整理汇总1. bean copy性能对比2. bean copy部分属性Bean属性Copy问题整理汇总1. bean copy性能对比结论: set > cglib > spring > apache常用bean copy方法:org.apache.commons.beanutils.BeanUtils.copyProperties(target, source)apache的BeanUtils日志级别是debug的,会打印一堆日志,l

2021-05-29 09:44:23 1702

原创 整理synchronized、static synchronized以及synchronized(obj)区别

文章目录synchronized用户发结论:demo测试用例对java中synchronized应用场景做下整理,方面自己以后查看synchronized用户发结论:1.public synchronized void syncMethod(String flag){} 锁当前对象this,等价代码块锁synchronized (this){}1.1 同一个实例对象同一个时刻只能有一个在调用,不同实例可以同时调用2.public static synchronized void syncS

2021-02-08 18:44:46 218

原创 idea2020设置鼠标放到方法上面显示方法注解

idea 2020设置鼠标悬浮方法上面显示备注,位置有所变化idea 2020新版本设置位置:In Editor > General > Code Completion (sub-item) > Autopopup documention in 1000 ms, 参考:https://stackoverflow.com/questions/6615516/intellij-show-javadocs-tooltip-on-mouse-overidea 旧版本设置位置:F

2020-11-16 17:27:09 3316 1

原创 mysql in查询优化

mysql in查询优化文章目录mysql in查询优化1 优化法案1:把子查询改为表关联2 优化法案2:使用子查询结果拼接sql,去掉子查询3 优化方案3:尝试使用exists代替(exists有时候未必会比in快,更推荐前两种做法,特别是第一个方案:使用表关联)结论:写sql语句时候尽量减少子查询,可以使用explain 查出执行计划。经测试使用第一种方案表关联查询耗时会更低些最近被in子...

2020-04-26 11:58:27 638

原创 spring boot启动看不到日志,控制台打印SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder

文章目录结论:问题:1.`mvn dependency:tree` 查看依赖jar2.再次检查项目配置: application.yml3.logback.xml配置4. pom.xml配置复习下maven的 scope属性:结论:问题:spring boot启动无日志并且控制台有提示:SLF4J: Failed to load class “org.slf4j.impl.StaticLogg...

2019-11-14 17:15:28 1192

原创 $.ajax Post请求跨域在spring boot与python Flask中解决方案总结

文章目录1.解决跨域请求步骤:2.ajax设置支持跨域3.spring boot支持跨域4.python Flask支持跨域1.解决跨域请求步骤:设置ajax的crossDomain: true服务器端设置支持跨域注意: ajax使用jsonp只支持get请求跨域,原理是模拟href链接属性实现,我们是post方式请求所以这种方式不适用2.ajax设置支持跨域 $.ajax({ ...

2019-10-23 17:26:16 410

原创 java序列化

经常听到别人提到序列化问题,做了这么多年的程序猿也没有好好的了解一下,今天记录一下算是先了解一下序列化是怎么一回事。 java序列化可以通过ObjectOutputStream 和ObjectInputStream实现; 序列化:out.writeObject(obj) 反序列化:in.readObject() 注意 1、 序列化需要实现Serializable接口2、 seria

2017-07-03 16:27:53 211

原创 打印回环数字

打印回环数字:打印如下回旋的数字:1 2 3 4 12 13 14 5 11 16 15 6 10 9 8 7 代码:下面以顺时针打印为例package test.base;/** * @author lts * @date 创建时间:May 31, 2017 4:34:35 PM * @Description

2017-05-31 18:32:10 1957

原创 使用log4j的DailyRollingFileAppender时只有一个日志文件

项目使用log4j日志框架,需要每天生成一个日志文件。日志配置:log4j.appender.D = org.apache.log4j.DailyRollingFileAppender#log4j.appender.D = org.apache.log4j.MyDailyRollingFileAppenderlog4j.appender.D.File = ${catalina.home}/log

2016-11-21 11:19:21 4606 2

原创 修改jar包源码,然后重新打包.jar文件

修改jar包源码,然后重新打包.jar文件比如说想要修改log4j-1.2.17.jar中类org.apache.log4j.DailyRollingFileAppender的源码。网上有很多大神的方法都可以,不过本人比较懒,给大家推荐一个懒人方法:使用eclipse新建也给项目,然后导入log4j-1.2.17.jar,保证工程不报错,当然也可以在本身就已经引入了log4j-1.2.17.jar

2016-11-21 11:05:15 4398

原创 win10中使用sqlserver2008r2 SQL Server 配置管理器

win10 打开sqlserver2008r2的SQL Server 配置管理器 ,直接运行次文件就可:“C:\Windows\SysWOW64\SQLServerManager10.msc”在win10中是安装sqlserver2008r2,有时候安装成功之后会发现sqlserver的1433端口访问不了,通过sql语句查看端口号,发现找不到1433端口号--查询端口号

2016-04-16 20:29:42 10645 1

MyDailyRollingFileAppender

修改了DailyRollingFileAppender的file.renameTo(target);方法

2016-11-21

已修改过的log4j-1.2.17.jar

使用log4j的DailyRollingFileAppender时只有一个日志文件,修改DailyRollingFileAppender源码

2016-11-21

空空如也

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

TA关注的人

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