- 博客(2)
- 资源 (1)
- 收藏
- 关注
原创 手写MyBatis数据库连接池
1、资源池(Pool)技术 资源池(Resource Pool)是一种设计模式,预先构建好N个资源,需要的时候直接从池子里面拿,用完再放回去。 预先构建好资源,节省了构建资源的时间,可以提升应用程序的响应速度。 资源使用完毕后放回池子里,让其他线程可以复用资源,避免了资源反复创建和销毁的开销。 基于这种设计模式,于是就有了:线程池,连接池,内存池,对象池等池技术。 线程的创建和销毁开销是很大的,如...
2020-04-22 15:26:43
3039
原创 MySQL的锁机制
MySQL服务端是允许多个客户端连接的,服务端允许客户端并发的对数据进行CRUD操作,以提升数据库整体的并发访问性能。 但是,为了保证并发访问数据的一致性和完整性,MySQL服务端内部有它特有的锁机制。 MySQL支持插件式的存储引擎,不同的存储引擎内部锁实现也大不相同。 例如:MyISAM只支持表锁,而InnoDB则支持更细粒度的行锁和间隙锁。 1、InnoDB的锁机制 InnoDB相较于其他存...
2020-04-21 12:58:39
3104
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝