- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 MyBatis order by 动态参数时或使用Like查询时用$而不是#
字符串替换默认情况下,使用#{}格式的语法会导致MyBatis创建预处理语句属性并以它为背景设置安全的值(比如?)。这样做很安全,很迅速也是首选做法,有时你只是想直接在SQL语句中插入一个不改变的字符串。比如,像ORDER BY,你可以这样来使用:ORDER BY ${columnName}同理对于like的使用,name like '%${userName}%'这里MyBatis
2012-11-27 13:34:42 3935
原创 查找JSON数据id值是否唯一
在使用Extjs的tree组件时,可能经常因为ID重复而导致书展开报错或无法展开,本来想写个shell脚本来找重复ID的值,一想还得启动虚拟机,哈哈下面的JS小程序轻松的让你找出那些重复ID的值 var arr = **;//**代表json数据 var map = {}; for (var i = 0; i < arr[0].children.length; i+
2012-11-23 14:11:53 2225
原创 Extjs tree+tab框架不支持IE的解决办法
最近项目使用了Extjs4,框架还是传统的左边树功能菜单,右边多tab页的方式,发现无法支持IE浏览器,这个问题严重了,查了官方文档说对IE支持很好,这可郁闷了,所有开发人员都来折腾这个严重的问题,折腾了大半天也没搞出个名堂,让人百思不得其解。第二天活忙得差不多了继续来折腾这个问题,发现一部分模块能在IE上使用,这下诡异了,先以为是模块内的问题,认真比较代码,发现代码基本上一直,没在这里面找到原因
2012-11-23 13:34:39 1628
原创 关于Extjs4 grid 合并行
GridPanel row spanning (well, sort of...) The current GridPanel implementation doesn't support row spanning, because the rows aren't part of the same table. The only thing you can do is make t
2012-11-23 13:25:27 4248
原创 ExtJs Grid合计
在做报表数据时经常需要添加合计行,Ext自带的gridpannel对合计支持得不好,我们通常会自定义JS函数来统计或者通过服务器统计好然后传到客户端,下面我们就来看看如何使用JS来做grid的统计行:Ext.define('Revenue', { extend: 'Ext.data.Model', fields: ['key',{name:'publishdate'},'nam
2012-11-23 13:14:46 4041
翻译 spring循环引用
循环依赖就是循环引用,就是两个或多个Bean相互之间的持有对方,比如CircleA引用CircleB,CircleB引用CircleC,CircleC引用CircleA,则它们最终反映为一个环。此处不是循环调用,循环调用是方法之间的环调用。 循环调用是无法解决的,除非有终结条件,否则就是死循环,最终导致内存溢出错误。 Spring容器循环依赖包括构造器循环依赖和setter循环
2012-11-23 12:54:09 6686
原创 sleep和wait区别
sleep和wait区别1).sleep是Thread类的静态方法,而wait方法是Object类的方法2).wait方法必须在同步代码块中使用,同时释放同步锁,且需要其他线程调用notify或notifyAll来激活 而sleep方法则直到指定时间到达才会被唤醒,如果时间未到只能调用中断方法来进行打断3)sleep和wait最本质的区别是前者主要用于线程状态控制,后者用于线
2012-11-09 17:00:06 499
原创 oracle及postgresql递归查询
相信大家经常会遇到这样的需求,通过一位职员的id/name获取其下属(包括非直属)所有员工列表,用java实现这个功能相信也得花上一会功夫,但是如果是依赖数据库来实现这个功能那就so easy了。先来看看Postgresql如何实现这样的功能WITH RECURSIVE r AS (SELECT * FROM t_account WHERE name = #{accountName}
2012-11-09 16:45:14 1741
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人