Mybatis 的连接池技术 在 Mybatis 的 SqlMapConfig.xml 配置文件中,通过<dataSource type=”pooled”>来实现 Mybatis 中连接池的配置。 1.1 Mybatis 连接池的分类 在 Mybatis 中我们将它的数据源 dataSource 分 ...
分类:
其他好文 时间:
2020-05-11 15:09:56
阅读次数:
63
什么是连接池 通常情况下, 当我们需要做redis操作时, 会创建一个连接, 并基于这个连接进行redis操作, 操作完成后, 释放连接, 一般情况下, 这是没问题的, 但当并发量比较高的时候, 频繁的连接创建和释放对性能会有较高的影响 于是, 连接池就发挥作用了 连接池的原理是, 通过预先创建多个 ...
分类:
编程语言 时间:
2020-05-09 13:05:09
阅读次数:
89
享元模式就是所谓的池化的思想,数据库连接池、线程池、JAVA String用的就是享元模式。有兴趣可以去阅读其底层实现原理。这里就不赘述了。 享元模式模拟java线程池代码如下: package com.srr.dp.flyweight; import java.util.ArrayList; im ...
分类:
编程语言 时间:
2020-05-09 01:03:17
阅读次数:
79
“ 淘宝技术架构前世今生就是一部架构活教材,今天仍然由陈睿mikechen为大家解读淘宝架构。 我稍微把前面淘宝架构的三个阶段简短总结: 淘宝1.0 采用LAMP mysql读写操作 淘宝2.0 把mysql替换为oracle,为了使用oracle的连接池,php采用代理连接 sqlreplay 淘 ...
分类:
其他好文 时间:
2020-05-07 15:51:01
阅读次数:
71
上篇文章写了spring boot自动配置原理,现在尝试自己开发一个starter,供给spring boot完成自动配置。 在这里我们就用c3p0连接池为例,c3p0是一个比较老的连接池,在远程仓库也没有对应的starter。所以在这里的目的就是开发一个简单的c3p0的starter,达到的效果就 ...
分类:
编程语言 时间:
2020-05-06 21:39:59
阅读次数:
94
gRPC优缺点:优点:protobuf二进制消息,性能好/效率高(空间和时间效率都很不错)proto文件生成目标代码,简单易用序列化反序列化直接对应程序中的数据类,不需要解析后在进行映射(XML,JSON都是这种方式)支持向前兼容(新加字段采用默认值)和向后兼容(忽略新加字段),简化升级支持多种语言 ...
分类:
其他好文 时间:
2020-05-06 13:46:26
阅读次数:
294
requests抓取数据报错 - HttpConnectinPool: - 原因: - 1.短时间内发起了高频的请求导致ip被禁 - 2.http连接池中的连接资源被耗尽 - 解决: - 1.代理 - 2.headers中加入Conection:“close” 代理服务器 - 代理:代理服务器,可以 ...
分类:
其他好文 时间:
2020-05-05 23:18:30
阅读次数:
84
原文作者: xingguang 原文链接: "https://www.tiance.club/post/3001131064.html" Swoole 介绍 1.swoole提供了PHP语言的异步多线程服务器,异步TCP/UDP网络客户端,异步MySQL,异步Redis, 数据库连接池,AsyncT ...
分类:
其他好文 时间:
2020-05-05 12:33:49
阅读次数:
68
一、问题描述 上周五晚上主营出现部分设备掉线,经过查看日志发现是由于缓存系统出现长时间gc导致的。这里的gc日志的特点是: 1.gc时间都在2s以上,部分节点甚至出现12s超长时间gc。 2.同一个节点距离上次gc时间间隔为普遍为13~15天。 然后紧急把剩余未gc的一个节点内存dump下来,使用m ...
分类:
数据库 时间:
2020-05-03 21:51:37
阅读次数:
87
获取连接, 释放连接 导入mysql driver, 导入druid连接池,导入Dbutils(queryRunner) druid连接db 注意点: 正确的 String sql = "insert into t_book( ,`author price sales stock img_path` ...
分类:
数据库 时间:
2020-05-03 10:41:57
阅读次数:
80