- 博客(15)
- 资源 (12)
- 问答 (1)
- 收藏
- 关注
原创 sturts2 action多例与单例
struts 2的Action是多实例的并非单例,也就是每次请求产生一个Action的对象。原因是:struts 2的Action中包含数据,例如你在页面填写的数据就会包含在Action的成员变量里面。如果Action是单实例的话,这些数据在多线程的环境下就会相互影响,例如造成别人填写的数据被你看到了。所以Struts2的Action是多例模式的。 问题出现了,可以让struts2的a...
2018-09-29 11:35:56
223
原创 spring data mongodb查询ObjectId
由于项目的数据量比较大,一直用的MySQL扛不住了,近期考虑在项目中使用MongoDB。虽然对MongoDB也是初次接触,也只能硬着头皮上了。由于涉及到分页展示数据的需求,所以必须考虑分页这一块,MongoDB原生提供了skip和limit的方式。但是官方文档并不推荐,说会扫描全部文档,然后再返回结果。The cursor.skip() method requires the serve...
2018-09-29 11:27:29
8198
6
原创 easyui combobox可编辑的情况下,只能首字母开始过滤的问题选项
esayui中的combobox下拉列表在可编辑的情况下可以输入内容来过滤下拉框的选项
2016-10-12 14:41:38
1817
原创 easyui在datagrid用formatter添加linkbutton后列表和行号错位
这是因为linkbutton的默认的linkbutton的默认调试为32px而datagrid的行调试的默认是25px导致的,解决办法在onLoadSuccess里面渲染linkbutton的同时加上height属性,小于25px就可以了。类似这样$('[name=op]').linkbutton({text:'按钮',plain:true,iconCls:'icon-blank ',heig
2016-07-13 11:04:27
1090
1
原创 升级jquery-easyui1.4.5后treegrid无法显示
这几天升级了项目中easyui的版本,主要因为1.4.5添加了window的动画效果,但是升级以后发现,treegrid无法正常显示数据,经过和官方demo的对比,发现返回json格式数据在顶级节点上多了patentid等于0,而之前用的1.4.2版本对这种情况是可以正常显示的,删除patentid为0的节点的parentid属性以后,就能正常显示了。这里写出来希望能帮到遇到同样问题的朋友。
2016-07-13 11:04:23
473
原创 mysql 大数据慎用order by
近期一个项目遇到mysql limit分页奇慢无比,查看了数量也就一百万左右,可是查询的一页数据需要两分多钟,sql语句大约是order by limit,网上的优化大概都是在索引,优化子查询这类,都一一试过,速度并没有大的提升。 后来就觉得是不是order by的问题,想想一百万条数据排序应该也是很耗时间的,于是将order by删除了,果然两分半钟竟然缩短到了0.045秒。经过测试...
2016-07-13 11:04:15
740
原创 mybatis整合spring报java.lang.AbstractMethodError: org.mybatis.spring.transaction....
这几天在整mybatis,之前一直用ibatis整合spring现在想升级成mybatis,虽然说是升级其实差别还是蛮大的,所以又免不一番折腾。 废话不多说,在整合spring和mybatis在执行数据库操作的时候报出了java.lang.AbstractMethodError: org.mybatis.spring.transaction.SpringManagedT...这个个错误,没太
2016-07-13 11:04:11
9486
2
原创 jQuery EasyUI treegrid异步加载数据
EasyUI中的treegrid异步加载子节点。 首先初始加载的时候treegrid只加载顶级的节点,定义idField和treeField,利用onBeforeExpand事件异步加载子节点数据。 data-options="url:'${ctx}/xxx/xxx.action?id=0', onBeforeExpand:queryChild"function quer
2016-07-13 11:04:08
3730
原创 loginFilter不能过滤*.action
今天发现项目中的loginFilter不能拦截action,可是我明明配置了啊, loginFilter com.**.filter.LoginFilter loginFilter *.jsp loginFilter *.action 做了多次测试发现确实不能过滤action请求,于是就各种找资料,度娘、谷歌、自己各种折腾测试,最后要将loginFilter写在st
2016-07-13 11:04:04
450
原创 ibatis Parameter index out of range (1 > number of parameters, which is 0)
这个错误除了网上常见的like写错之外,这里列出其中一种写法like concat('%', #keyword#, '%'),还有另外的多写单引号什么的以外,今天遇到另一个原因,百度谷歌各种查也没查到,最后才意识到由于我是在navicat中的写好的再粘贴上去的,注释也没删除,删除注释后正常运行。耽误这么一两个小时找原因,坑爹啊!
2016-07-13 11:04:00
483
原创 easyui datagrid宽度设置在ie8无效的问题
最近在做的一个项目用到了easyui,在用datagrid时遇到一个问题,列宽度设置在其它浏览一切正常,唯独在ie8中宽度无效,坑爹的ie8,各种百度谷歌,没看到类似的问题,后来稀里糊涂的把列宽度设置style="width:20%"改成width="20%"就好了,坑爹的ie8。
2016-07-13 11:03:48
928
原创 java list转JSONObject报错
最近的项目需要将list转json返回到页面显示,遇到问题:net.sf.json.JSONException: java.lang.reflect.InvocationTargetException at net.sf.json.JSONObject._fromBean(JSONObject.java:738) at net.sf.json.JSONObject.fromObject
2016-07-13 11:03:41
1436
转载 去除MyEclipse频繁弹出的Update Progress窗口
本方法针对MyEclipse6.x版本有效我的MyEclipse安装在C:\Program Files\MyEclipse 6.5关闭MyEclipse,找到文件夹C:\Program Files\MyEclipse 6.5\eclipse\configuration\org.e
2011-07-07 14:13:15
344
chrome怎么只刷新iframe,而不是刷新整个页面啊?
2015-10-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人