#背景 今天在学习mysql时,看到一个案例,大体来说,就是客户端报Too many connections。但是,客户端的连接池,限制为了200,两个客户端java进程,那也才400,然后mysql配置了800的连接。 mysql是在my.cnf中配置了: [root@localhost CAD_ ...
分类:
数据库 时间:
2020-07-18 15:24:03
阅读次数:
103
测试,是动词、名词。测试行为,一般发生于为检测特定的目标是否符合标准而采用专用的工具或者方法进行验证,并最终得出特定的结果。多么生动的描述啊!如果说开发的任务是建造一座房子,那么测试的任务就是对房子的材料,设计图纸(文档),外观,抗震性,舒适性等等进行综合验证,并得出一份“质检报告”。测试职位具体划分功能测试工程师功能测试重心就是测试用例的设计。而测试用例的设计,取决于测试人员对产品需求的理解;对
分类:
其他好文 时间:
2020-07-17 16:28:53
阅读次数:
98
什么是大事务 运行时间比较长,长时间未提交的事务就可以称为大事务 大事务产生的原因 操作的数据比较多 大量的锁竞争 事务中有其他非DB的耗时操作 。。。 大事务造成的影响 并发情况下,数据库连接池容易被撑爆 锁定太多的数据,造成大量的阻塞和锁超时 执行时间长,容易造成主从延迟 回滚所需要的时间比较长 ...
分类:
其他好文 时间:
2020-07-17 16:08:01
阅读次数:
103
环境背景 这里以配置两个mysql数据库为展示用例。持久层使用mybatis实现。两个连接分别使用不同的连接池 druid 和 hikari 相关知识 这里介绍了一些相关的知识点,清楚后可以跳过 mybatis和mybatis-spring-boot-starter的关系 在pom依赖上它们是两个不 ...
分类:
编程语言 时间:
2020-07-17 09:19:46
阅读次数:
72
支持SQL92标准支持MySQL、Oracle、DB2、SQL Server、PostgreSQL等DB的常见SQL语法遵守Mysql原生协议,跨语言,跨平台,跨数据库的通用中间件代理。基于心跳的自动故障切换,支持读写分离,支持MySQL主从,以及galera cluster集群。支持Galera ...
分类:
其他好文 时间:
2020-07-16 00:30:47
阅读次数:
109
1、mycat的基本介绍及安装1、前置知识1、分布式系统? 分布式系统是指其组件分布在网络上,组件之间通过传递消息进行通信和动作协调的系统。它的核心理念是让多台服务器协同工作,完成单台服务器无法处理的任务,尤其是高并发或者大数据量的额任务。它的特点是: ? **透明性:**分布式系统对于用户是透明的 ...
分类:
其他好文 时间:
2020-07-14 13:42:09
阅读次数:
36
Hikari是一款非常强大,高效,并且号称“史上最快连接池”。并且在springboot2.0之后,采用的默认数据库连接池就是Hikari。不需要引入依赖,已经在SpringBoot中包含了。 GitHub地址:https://github.com/brettwooldridge/HikariCP ...
分类:
编程语言 时间:
2020-07-13 00:01:10
阅读次数:
123
问题描述- 学习网上视频课中的老项目,项目使用mysql-connector-5.X版本,druid版本1.0.9 ,本机JDK版本10数据库MySql 8.X,项目使用Maven构建。 首次进行数据库操作失败,后改用mysql-connector-8.X,修改driver和url后出现新错误如下: ...
分类:
其他好文 时间:
2020-07-12 22:20:10
阅读次数:
151
一、单例模式的使用场景 1.windows 下的任务管理器以及回收站,整个系统中维护着一个实例 2.网站的计数器,用来达到数据的同步 3.web应用配置对象的读取,使得配置文件成为共享资源 4.数据库连接池对象,主要是节省打开或者关闭连接所引起的效率损耗 5.多线程的线程池设计,使得能够控制线程,方 ...
分类:
其他好文 时间:
2020-07-12 18:45:15
阅读次数:
80
先说结论。使用连接池的情况下,每一条Redis命令都将从连接池中获得一个连接,执行完后随即回收。因此在做切库操作时,使用Pipline来必须保证前后几条命令在同一个库执行。 ###一,现象 某个微服务中,我们的Redis key 集中在11库,因此连接池的默认库为11。由于历史原因,当需要获取设备信 ...
分类:
数据库 时间:
2020-07-12 18:44:04
阅读次数:
126