- 博客(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 3216
原创 jdk与cglib动态代理
java中实现动态代理主要有两种方式,jdk动态代理与cglib动态代理。 jdk动态代理依靠实现类的接口实现,因此被代理的类必须要实现某个接口。 cglib依靠继承被代理的类的子类实现,因此被代理的类必须不能是final类型的类,且被代理的方法也不能是final类型方法。 spring中动态代理是依靠两者同时实现的,一般情况下spring会优先使用jdk动态代理,如果发现被代理的类不能使用j
2017-02-27 16:52:03 291
原创 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 5795 2
原创 redis实现分布式锁
使用java自带的lock框架可以很好的解决并发问题,但如果是分布式系统的话,就不能通过这个方法解决并发问题,此时可以使用redis实现并发锁来解决这个问题使用redis锁有两个重要函数需要介绍SETNX命令(SET if Not EXists)语法:SETNX key value功能:当且仅当 key 不存在,将 key 的值设为 value ,并返回1;若给
2017-02-14 11:15:59 984
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人