自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 mysql了解索引

正确的创建合适的索引是提高数据库查询性能的基础。 什么是索引: 索引是为了加速对表中数据行的检索而创建的一种分散存储的数据机构。 为什么需要索引: 索引能极大的减少存储引擎的需要的扫描量 索引能把随机io变成顺序io 索引可以帮助我们在进行分组、排序等操作时,避免使用临时表 索引的数据结构: B+Tree hash 为什么选择B+Tree: 对比其他二叉树和b树数据结构,详见:(未完善) ...

2018-12-05 17:51:30 126

原创 数据库事务级别

事务隔离级别 脏读 不可重复读 幻读 读未提交(read-uncommitted) 是 是 是 不可重复读(read-committed) 否 是 是 可重复读(repeatable-read) 否 否 是 串行化(serializable) 否 否 否 mysql默认的事务隔离级别为repeatable-read 事务导致的几个属性问题: 1、脏读:一个事务读到另...

2018-11-27 17:06:19 283 1

原创 五种线程池

1、newCachedThreadPool 作用:创建一个可根据需要创建新线程的线程池,但是在以前构造的线程可用时将重用它们,并在需要时使用提供的 ThreadFactory 创建新线程。 特征: (1)线程池中数量没有固定,可达到最大值(Interger. MAX_VALUE) (2)线程池中的线程可进行缓存重复利用和回收(回收默认时间为1分钟) (3)当线程池中,没有可用线程,会重新创建一个线...

2018-11-27 16:24:40 142

原创 java 线程状态

1. 初始(NEW):新创建了一个线程对象,但还没有调用start()方法。 2. 运行(RUNNABLE):Java线程中将就绪(ready)和运行中(running)两种状态笼统的称为“运行”。 线程对象创建后,其他线程(比如main线程)调用了该对象的start()方法。该状态的线程位于可运行线程池中,等待被线程调度选中,获取CPU的使用权,此时处于就绪状态(ready)。就绪状态的线程在获得CPU时间片后变为运行中状态(running)。 3.阻塞(BLOCKED):表示线程阻塞于锁。 4.

2018-11-27 15:45:47 176

转载 java内存模型

https://www.cnblogs.com/lewis0077/p/5143268.html

2018-11-27 01:04:52 91

空空如也

空空如也

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

TA关注的人

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