摘要: 一个项目使用了druid作为数据源,每过几十分钟刷新页面就会出现 java.net.SocketException: 断开的管道 (Write failed) 错误。 后来给连接池配置部分加上了 问题得到了解决,应该是长时间没有刷新页面导致数据库连接断开了,再次访问的时候使用了断开的数据库连接,所以 阅读全文
posted @ 2017-03-08 18:51 涛涛的笔记 阅读(26712) 评论(0) 推荐(0) 编辑
摘要: 一个应用占用CPU很高,除了确实是计算密集型应用之外,通常原因都是出现了死循环。以我们最近出现的一个实际故障为例,介绍怎么定位和解决这类问题。 根据top命令,发现PID为28555的Java进程占用CPU高达200%,出现故障。 通过ps aux | grep PID命令,可以进一步确定是tomc 阅读全文
posted @ 2017-03-06 19:36 涛涛的笔记 阅读(723) 评论(0) 推荐(0) 编辑
摘要: 大型项目需要对项目进行拆分一边分组开发、测试,代码服用。maven为我们提供了项目拆分的支持。 首先,maven中的po文件是可以继承了,继承了父po文件的子po文件将拥有父po文件中引用的所有文件。 1、先建立一个父项目,可以命名为parent。里面加入所有要使用的资源文件,和一些共用属性,比如版 阅读全文
posted @ 2017-03-06 11:09 涛涛的笔记 阅读(741) 评论(0) 推荐(0) 编辑
摘要: 在复杂的大型项目中,往往需要将项目分变成多个子项目,以便方便分组开发、测试,方便代码复用。比如我们通常回封装数据库操作类到一个jar包中。在项目我们用mybatis,映射文件和maper接口文件我们通常用工具生成在一个项目中,因此打包的时候会将配置文件和xml映射文件通数据库操作接口一起打包进jar 阅读全文
posted @ 2017-03-06 10:24 涛涛的笔记 阅读(425) 评论(0) 推荐(0) 编辑
摘要: 要使用jvisualvm监视远程主机需要先再远程主机上运行jstatd 1、在$JAVA_HOME/bin目录下新建jstatd.all.policy文件 内容如下: 2.在当前目录下,执行:jstatd -J-Djava.security.policy=jstatd.all.policy & 在本 阅读全文
posted @ 2017-03-04 15:40 涛涛的笔记 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 在<plugins>中加入热部署标签 在tomcat/conf/server-user.xml中添加用户和角色 然后再eclipse中有单击项目run as>maven build 然后配置build参数 Goals里面加入:tomcat7:deploy 另外:<url>http://192.168 阅读全文
posted @ 2017-03-04 15:28 涛涛的笔记 阅读(2471) 评论(0) 推荐(0) 编辑