
java工具
yuan487639
这个作者很懒,什么都没留下…
展开
-
web项目导出excel表格
该功能涉及到两个知识点,一是制作excel相关插件的使用,二是导出文件,spring-mvc该如何配置先说excel插件的使用,这次使用的是org.apache.poi包,版本是3.9,下面粘完整能运行的代码maven依赖<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId>原创 2017-07-27 17:35:06 · 7531 阅读 · 0 评论 -
慎用hibernate
众所周知,hibernate是优秀的ORM框架,不过在使用过程中,还是遇到了不少令人费解的问题。hibernate有两个配置文件,一个是hibernate.cfg.xml,另外一个是hibernate.properties。前者是当面5.2版本推荐的,而后者是曾经用过的版本,可能为了兼容,这两个配置文件都可以使用,并且先从后者读取参数。至于前者会不会覆盖,有待深究。我一般只用前者,后者都不会放在项原创 2018-01-03 10:26:48 · 4588 阅读 · 0 评论 -
dom4j使用
最近在做的项目内容是接入多个第三方接口,有些第三方接口做的比较早,数据的传输还是xml格式,自然需要对xml文件进行读写,这篇博客准备总结一下xml文件读写相关的内容,语言依旧是java。 对于任何一个文件,都有编码格式,xml文件也不例外;而对于任何一个第三方插件,也会有版本号,xml文件同样也存在。所以,xml文件第一行一般都是这个样子"<?xml ve...原创 2016-07-04 18:46:56 · 124 阅读 · 0 评论 -
关于group by的使用
今天同事在使用mysql时,数据量只有50万,查询时间竟然是7秒,好奇之下要了sql语句自己拿过来研究。最后发现问题出在了group by之上。第一种情况:group by a,如果有100条数据,那么需要比较的次数最多是(1+2+3+4+...+99)姑且算5000吧,第二种情况:group by a,b,需要比较的次数应该是5000+100*100,也就是说,程序先执行完毕group ...原创 2015-09-24 20:42:03 · 211 阅读 · 0 评论 -
关于org.apache.commons.httpclient源码的一些跟进
最近想要把一个比较小的文件存到数据库中,网上搜了一大堆乱七八糟的博客,有些点击量甚至过了10万,不是太旧,就是api没看懂,于是自己跟了一下org.apache.commons.httpclient的源码,这里做一下记录;对于懒癌程序员而言,希望拿到手能用到的代码;稍微有点追求的,对于一些看起来比较蛋疼的代码,会想着能不能去优化,为什么一定要写这些一成不变的代码,能不能不写?我可以告诉你,...原创 2017-05-09 16:21:30 · 330 阅读 · 0 评论 -
MySQL使用columns关键字对日期分区
最近在学习MySQL数据库建表、分区、索引一些基础知识,这篇文章将简单的介绍关于建表的一些建议、分区和索引的使用,重点介绍5.5版本之后MySQL分区对日期字段的支持。建表(使用的引擎都是InnoDB,[url=http://database.51cto.com/art/201506/481965.htm]详情见这篇文章[/url],MyISAM引擎已经停止开发了)1.--除了业务功能...原创 2016-01-07 10:34:13 · 515 阅读 · 0 评论 -
mybatis参数resultType和resultMap一些解释
先贴上官方API路径示敬,果然还是文档写的清楚[url]http://my.oschina.net/mutianya/blog/168268[/url]resultMap 元素是 MyBatis 中最重要最强大的元素。它就是让你远离 90%的需要从结果 集中取出数据的 JDBC 代码的那个东西。(官方原话)一直不太清楚,明明resultType比resultMap用起来方便,为什么...原创 2016-02-23 14:02:28 · 404 阅读 · 0 评论