记一次多JDBC链路半小时以后链接超时 起因:生产某服务使用多个JDBC数据源,在链接闲置半小时以后出现链接异常,缓慢并且connect abard,首先怀疑数据库提前回收数据链路 1) 检查项目druid使用版本为:1.0.5,尝试配置最大空闲时间(无配置)以及最小空闲时间失败 2) 查询文档发现
SpringBoot项目Dockcer镜像构建 由于项目发展,对快速上线以及对整个上线测试流程的全量更新,保证多环境下版本的一致性,思前想后再加上讨论以后决定对现有的Springboot项目进行容器化改造,选择使用比较老的Docker进行容器构建。 一.构建Springboot的Docker镜像 项
1. 长链接还是短链接 1.1 相比较于短链接,长链接只创建一条链路,更加的节省系统资源。如果发送一条消息就常见一个新的链路,发起握手认证,关闭链路释放资源,而微服务常常要应付大量的请求,会消耗掉大量的系统资源。相反,长连接旨在首次创建时或重连时创建链路,实现了多个消息复用同一个链路,节省资源; 1
bug表现 正常情况下,selector.select()操作是阻塞的,只有被监听的fd有读写操作时,才被唤醒 但是,在这个bug中,没有任何fd有读写请求,但
这个错误一般是由tomcat版本导致的,测试在tomcat6版本中使用jstl标签: ${list.size() > 0} 是没有任何问题的。出问题的是tomcat7,解决方式也比较简单,就会使用fn标签来替代: 引入: <%@ taglib prefix="fn" uri="http://java
Ubuntu下配置Samba服务器 每次配置Samba 都需要上网去查资料,而且有一些不一定适合。所以自己就简单记录一下 1、Samba的安装 sudo apt-get insall samba // (sudo get temp root auth) sudo apt-get install sm
package tread; /*线程资源共享 * 解决数据共享问题,必须使用同步,所谓同步就是指多线程在同一时间内只能有一个线程执行制定代码 * 同步方法: 1.同步代码块 synchronized(要同步的对象[随便定义的对象,标记同步线程]){ * 要同步代码块 &nb
package tread; /*线程死锁 * 过度的线程同步可能造成死锁,死锁的操作一般是在程序运行的时候才会可能出现的 * */ public class DeadLockDemo { public static void main(String[] args) { new LockThread