对系统的某个接口进行极限压测,随着并发量上升,nginx开始出现502 no live upstreams while connecting to upstream的报错,维持最大并发量一段时间,发现调用接口一直返回502,即nginx已经发现不了存活的后端了。 通过跟踪端口,发现nginx 跟后端 ...
分类:
其他好文 时间:
2019-08-16 00:50:20
阅读次数:
227
背景: 监听器针对RabbitMQ队列做业务数据处理 系统问题表现: 业务系统无法正常使用,所有请求均不予相应,报404异常 控制台问题表现: 接收队列数据的logger日志打印,但是相关sql不打印(之前sql打印) 报错异常: dbcp连接池(开始使用) druid连接池(为方便监控,后来修改采 ...
分类:
其他好文 时间:
2019-08-15 12:56:24
阅读次数:
543
一、持久层技术二、JdbcTemplate开发步骤:1. 导入相关的jar包2. 配置连接池(数据源)将参数设置到属性文件中:3. 创建表4. 编写实体类5. Dao层实现5.1 继承JdbcDaoSupport5.2 直接注入JdbcTmplate6. 测试JdbcTemplate 的CRUD(待... ...
分类:
编程语言 时间:
2019-08-15 05:59:06
阅读次数:
103
# 服务端必须满足至少三点:# 1. 绑定一个固定的ip和port# 2. 一直对外提供服务,稳定运行# 3. 能够支持并发####这个程序可以达到循环链接的功能,一个一个进来,设置半连接池的大小决定能否进来多少个,进来的也要等待一个一个的来###服务端程序from socket import *s ...
分类:
其他好文 时间:
2019-08-14 17:02:28
阅读次数:
76
事务管理工具类 首先需要有connection。并且是当前线程上的connection。声明connectionUtils。提供set方法等着spring来注入 有异常需要放在事务里面 close关闭并不是真正的, 而是还回到连接池中。那么现成用完了也是还回到了线程池中 线程还回的时候绑定着一个连接 ...
分类:
编程语言 时间:
2019-08-14 16:52:06
阅读次数:
115
直接上代码package cn.sm1234.controller; import java.io.PrintWriter; import java.sql.Connection; import java.sql.SQLException; import java.sql.SQLFeatureNot... ...
分类:
数据库 时间:
2019-08-14 12:30:15
阅读次数:
90
一、Druid连接池1、druid简介Druid连接池是阿里巴巴开源的数据库连接池项目。Druid连接池为监控而生,内置强大的监控功能,监控特性不影响性能。功能强大,能防SQL注入,内置Loging能诊断Hack应用行为。Druid连接池是阿里巴巴内部唯一使用的连接池,在内部数据库相关中间件TDDL/DRDS都内置使用强依赖了Druid连接池,经过阿里内部数千上万的系统大规模验证,经过历年双十一超
分类:
编程语言 时间:
2019-08-14 09:40:18
阅读次数:
124
/* * ####################################数据库的连接池学习################################# * * * #####数据库连接池 >1. 数据库的连接对象创建工作,比较消耗性能。 >2.一开始现在内存中开辟一块空间(集合) ,... ...
分类:
编程语言 时间:
2019-08-13 09:17:39
阅读次数:
143
/*########事务&数据库连接池&DBUtils ######事务 > Transaction 其实指的一组操作,里面包含许多个单一的逻辑。只要有一个逻辑没有执行成功,那么都算失败。 所有的数据都回归到最初的状态(回滚) ####为什么要有事务?> 为了确保逻辑的成功。 例子: 银行的转账。 ...
分类:
编程语言 时间:
2019-08-13 00:10:08
阅读次数:
152
原文: http://106.13.73.98/__/121/ @ "toc" 确保已安装:pip install DBUtils 基本用法 先准备些数据 创建使用数据库连接池 运行后,我们将看到下面的打印信息: 自制sqlhelper 原文: http://106.13.73.98/__/121/ ...
分类:
数据库 时间:
2019-08-11 20:54:38
阅读次数:
104