数据库连接池是什么: 连接池是一种常用的技术,为什么需要连接池呢?这个需要从TCP说起。假如我们的服务器跟数据库没有部署在同一台机器,那么,服务器每次查询数据库都要先建立连接,一般都是TCP链接,建立连接就需要3次握手了,假设后台服务跟数据库的单程的访问时间需要10ms,那么光是建立连接就花了30m ...
分类:
数据库 时间:
2020-04-18 15:36:20
阅读次数:
78
MVC案例分析: - 没有业务层,直接Servlet调用Dao,所以也没有业务操作。所有在DAO直接获取Connection对象 -采用MVCDs设计模式 -使用到的技术: mvc设计模式:JSP Servlet POJO 数据库使用Mysql 连接数据库使用C3P0数据库连接池 JDBC工具使用D ...
分类:
Web程序 时间:
2020-04-18 13:42:45
阅读次数:
65
码云代码仓库:https://gitee.com/tanjiajun/MysqlPool 代码仓库:https://github.com/asbectJ/swoole4.git 前言 在写这篇文章之前,看了好几篇实现连接池的文章,都是写的很不好的。摆明忽略了连接池的很多特性,很多都不具有抗高并发和连 ...
分类:
数据库 时间:
2020-04-17 22:02:57
阅读次数:
75
连接池的引入:每次去使用数据库,都需要去得到连接,最后都需要去释放连接。 得到连接是申请资源的过程,申请资源是非常耗费时间、空间的。 为了简化这个操作,减小资源的耗费此引入连接池 这里说的是:容器这件事情,里面封装了一些连接在其中,每次就去取得连接然后去访问数据库 这是连接池的图解。 就是说,采用别 ...
分类:
编程语言 时间:
2020-04-17 18:46:11
阅读次数:
71
利用Druid连接池获得数据库连接(得到一个连接对象): 配置文件信息: ...
分类:
其他好文 时间:
2020-04-16 01:04:26
阅读次数:
215
Druid的简介Druid是一个非常优秀的数据库连接池。在功能、性能、扩展性方面,都超过其他数据库连接池,包括DBCP、C3P0、BoneCP、Proxool、JBoss DataSource。 Druid已经在阿里巴巴部署了超过600个应用,经过一年多生产环境大规模部署的严苛考验。 Druid是一 ...
分类:
编程语言 时间:
2020-04-13 00:36:11
阅读次数:
65
有时候需要自己定义一些配置,比如SpringBoot没有提供Druid连接池的配置,需要我们自己写配置。 配置文件 #指定数据源类型为Druid spring.datasource.type=com.alibaba.druid.pool.DruidDataSource ##########druid ...
分类:
编程语言 时间:
2020-04-12 16:22:13
阅读次数:
79
Druid 阿里提供的数据库连接池,集以上连接池优点于一身,开发使用此连接池 使用配置文件方式获取Druid数据库连接池 TestDruid package com.aff.connection; import java.io.InputStream; import java.sql.Connect ...
分类:
数据库 时间:
2020-04-12 14:49:37
阅读次数:
113
Jedis和Lettuce Springboot2.x之后连接Redis默认使用的是Lettuce,2.x之前默认使用的是Jedis。 Jedis Jedis在实现上是直接连接的Redis Server,如果在多线程环境下是非线程安全的。每个线程都去拿自己的 Jedis 实例,当连接数量增多时,资源 ...
分类:
编程语言 时间:
2020-04-12 14:43:38
阅读次数:
66
1. re 的 match 和 search 区别? match()函数只检测字符串开头位置是否匹配,匹配成功才会返回结果,否则返回None search()函数会在整个字符串内查找模式匹配,只到找到第一个匹配然后返回一个包含匹配信息的对象,该对象可以通过调用group()方法得到匹配的字符串,如果 ...
分类:
其他好文 时间:
2020-04-12 12:27:29
阅读次数:
79