java
ITlyng
这个作者很懒,什么都没留下…
展开
-
java中数据库连接池框架c3p0和dbcp的区别
在java项目中为了节省与数据库之间的交互成本,经常会用到数据库连接池,dbcp和c3p0就是其中比较流行的两种所谓数据库连接池,就是事先把与数据库的连接放在一起的管理容器,当项目中要与数据库打交道的时候,不需要重复的与数据库建立连接,断开连接,浪费时间,损耗性能,原创 2017-02-19 10:48:33 · 1244 阅读 · 0 评论 -
java poi 操作excel总结
Poi是apache旗下的一个开源组件,提供一套java的api对word、excel等文档进行操作。使用HSSF进行excel文件写操作: HSSF只支持97-03版本excel,扩展名是.xls,(每个sheet行数最大65536行)。 缺点:如果写数据量大文件,可能会导致内存溢出,原因,将所有数据对象放在内存中,最后执行文件内容写。 优点:对于小数据量原创 2017-02-21 11:41:49 · 623 阅读 · 0 评论 -
spring+mybatis环境下多数据源的配置
随着业务的扩展和数据访问量的剧增,海量数据的存储,为了保证系统的稳定性和提升系统的性能,加快客户请求的响应速度,业务拆分,分库分表和多数据源的应用显得异常重要本文是基于java开发中spring+mybatis的环境下分析的多数据源的应用:针对于多数据源,又分两种情况:1.多个数据库之间没有关联关系,2.多个数据库之间存在master-slave的关系,针对于第一种情况1.翻译 2017-02-20 16:53:49 · 622 阅读 · 0 评论 -
java中的单例模式
恶汉式public class EagerSingleton { private static final EagerSingleton instance = new EagerSingleton(); private EagerSingleton() { } public static Eag原创 2017-02-19 13:20:36 · 298 阅读 · 0 评论 -
mybatis中#{}和${}的区别于用法
区别:#{},用于传递参数,相当于一个占位符,可以防止sql注入,安全;${},用于sql的拼接,常用语group by,order by等不能使用占位符的语句中;用法:#{}"condition.userId != null and condition.userId != ''"> AND user_id = #{condition.userId原创 2017-02-19 13:03:57 · 2270 阅读 · 0 评论 -
mybatis choose标签的用法
先上代码:choose> when test="BEGINTIME != null and BEGINTIME != '' and ENDTIME != null and ENDTIME != ''"> AND time BETWEEN #{BEGINTIME, jdbcType=VARCHAR} AND #{ENDTIME, jdbcType=VARCHAR原创 2017-02-19 13:00:50 · 2565 阅读 · 0 评论 -
maven中配置spring所需要的jar
4.0.6.RELEASE-------------------------------------------------------------------------------------------------------------------------------------------org.springframeworkspring-aop${sprin转载 2017-02-19 12:14:54 · 1094 阅读 · 0 评论 -
mysql数据库中文乱码
在项目中经常会遇到往数据库更新数据或者从数据库取数据时出现中文乱码问题,这种情况下需要确定乱码到底是在应用程序中产生的还是数据库中产生的a.应用程序中乱码1.在web.xml中设置过滤器,将从客户端的请求信息转换为utf-8;杜绝从源头出现的中文乱码; encodingFilter org.springframework.web.filter.CharacterEnco原创 2017-02-19 11:14:39 · 373 阅读 · 0 评论