自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序员小潘

专注于Java后端技术分享!

  • 博客(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

HashMap.java

JDK7的HashMap源码阅读,几乎给每个方法和属性都加上了中文注释。 可以帮助大家更好的阅读源码,可能有理解不对的地方,望指正。

2019-12-27

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除