码迷,mamicode.com
首页 > 其他好文 > 详细

工作中遇到的技术问题整理

时间:2017-10-17 15:27:12      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:except   image   2-2   ssi   art   tar   问题   表示   ati   

1、设置LC_CTYPE=zh_CN.hp15CN重启生效的原因:

Locale是Linux/Unix系统下根据计算机用户所使用的语言,所在国家或者地区,以及当地的文化传统所定义的一个软件运行时的语言环境,LC_CTYPE是locale按照所涉及的使用习惯的各个方面分成的12大类中的其中一个,表示语言符号及其分类。

技术分享

 2、统计报表没有数据原因:

代码中对多数据源下transcationManager管理事务的使用方法不当,多数据源下this.sessionFactory.getCurrentSession()方法有bug,需要换成this.sessionFactory.openSession(),这样就可以正确使用事务管理器。

3、无法开单原因:

界面提示“Transaction not successfully started”或者“JDBC begin transaction failed”,均是由于数据库连接池中的连接长时间不使用失效,而应用请求连接时直接从连接池中拿取并没有检测连接有效性导致,当数据库连接池中的连接被创建而长时间不使用的情况下,该连接会自动回收并失效,但客户端并不知道,在进行数据库操作时仍然使用的是无效的数据库连接,这样,就导致客户端程序报“ java.sql.SQLException: Io 异常: Connection reset” 或“java.sql.SQLException 关闭的连接”异常。

数据库连接池原理图:

 技术分享

图中连接池到数据源的连接由于长时间没有使用被回收,而客户端不知道仍使用失效的连接去请求连接。

工作中遇到的技术问题整理

标签:except   image   2-2   ssi   art   tar   问题   表示   ati   

原文地址:http://www.cnblogs.com/haizhimang/p/7680800.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!