自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 springMVC集成log4j2

最近查看spring集成log4j源码时,看到spring中推荐使用log4j2来进行log日志记录spring集成log4j2很简单只需要引入如下依赖: <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId>

2017-02-28 18:14:26 3186

原创 spring事务传播机制

spring声明式事务管理时定义了7种传播机制

2017-02-28 16:06:54 2866

原创 jdk与cglib动态代理

java中实现动态代理主要有两种方式,jdk动态代理与cglib动态代理。 jdk动态代理依靠实现类的接口实现,因此被代理的类必须要实现某个接口。 cglib依靠继承被代理的类的子类实现,因此被代理的类必须不能是final类型的类,且被代理的方法也不能是final类型方法。 spring中动态代理是依靠两者同时实现的,一般情况下spring会优先使用jdk动态代理,如果发现被代理的类不能使用j

2017-02-27 16:52:03 271

原创 jqgrid动态显示隐藏列,同时自动调整表格宽度

直接上代码:function showHideCol(e) { var colModel = $(grid_selector).jqGrid('getGridParam', 'colModel'); var width = 0;//获取当前列的列宽 for(var i=0;i<colModel.length;i++){ if (colModel[i]["name"]

2017-02-20 13:37:00 5730 2

原创 redis实现分布式锁

使用java自带的lock框架可以很好的解决并发问题,但如果是分布式系统的话,就不能通过这个方法解决并发问题,此时可以使用redis实现并发锁来解决这个问题使用redis锁有两个重要函数需要介绍SETNX命令(SET if Not EXists)语法:SETNX key value功能:当且仅当 key 不存在,将 key 的值设为 value ,并返回1;若给

2017-02-14 11:15:59 968

空空如也

空空如也

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

TA关注的人

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