![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开发语言
文章平均质量分 70
sskicgah
这个作者很懒,什么都没留下…
展开
-
spring mvc框架 类初始化2次 解决过程
背景:刚开始做平台的工作,接触的就是spring mvc框架,struts没碰过,没有任何java web的理论基础,项目组的这个项目框架是spring mvc + ibatis组合的。做了一个项目觉得挺顺手,都是小项目,第一个项目还有人稍微指导,第二个项目之后都靠自己做了。有空的时候会稍微改一下这个框架的基础东西,比如说,去掉一堆没用的jar包,冗余太多,部署上传费时。去掉struts相关的原创 2013-09-13 17:26:43 · 13543 阅读 · 2 评论 -
spring+ibatis的公有DAO
这里用到的配置在这篇http://blog.csdn.net/sskicgah/article/details/11651877里,这个公有的DAO也很简单,主要是继承了spring的SqlMapClientDaoSupportpublic class BaseDao extends SqlMapClientDaoSupport { @Resource(name = "sqlMapC原创 2013-10-09 10:02:44 · 3161 阅读 · 0 评论 -
spring+mybatis的公用DAO
这里的配置和http://blog.csdn.net/sskicgah/article/details/11651877中用到的差不多,只是做了一些小改动。把整合ibatis这段改一下就可以了,这里把标签改简洁了,不改也可以。 这个DAO继承了SqlSessionDaoSupport,用到mybatis-spring,主要就是批量处理。在网上找了很多资料,发原创 2013-10-10 16:33:41 · 16221 阅读 · 3 评论 -
java 生成22位UUID 改造
背景:数据库的前期设计,主键用的是uuid,但这个是大数据量的应用。经过n久的折腾,数据大于1亿条了。返回去看表,发现,表的很多字段是varchar2的,但是长度不超过20字符。占据大部分空间的居然是uuid。于是萌生改造uuid的想法。 过程:经过一番搜索,一般就是缩短至22位的uuid了。这位仁兄是由短域名想到uuid用64进制改造http://www.iteye.com/topi原创 2013-10-21 10:31:43 · 22585 阅读 · 1 评论 -
jsp页面中静态文件的时间戳
在开发、调试js时,经常碰到firefox、chrome的缓存问题,有时候清空缓存还不生效,有时候还重启tomcat什么的,也麻烦。后来想到用时间戳来区别版本,但是,又不是每次所有的代码都要更新,每次访问都用系统的时间戳不好用,缓存就成摆设了。再后来,想到可以根据每个js文件的修改时间来设置,其实对动态脚本一窍不通,因为页面的风格就是html+ajax,冠以jsp的后缀而已。最后用土办法解原创 2013-11-26 09:58:14 · 5938 阅读 · 1 评论 -
oracle转mysql过程中的sum over处理
项目需要,原来的系统很多的统计分析,原创 2014-07-10 10:38:08 · 4669 阅读 · 0 评论 -
ibatis 批量插入时的越界异常
话说几个月前,就发现了这个异常,第一行提示java.lang.ArrayIndexOutOfBoundsException: -32593越界,还是负数的,就继续找根源,找到项目中的批量插入,缺发现找不到越界的原因,代码是这种形式的 executor.startBatch(); for (int i = 0, count =原创 2013-08-30 18:54:39 · 5972 阅读 · 2 评论