首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
湖人总冠军
掘友等级
java
|
xx
记个笔记
获得徽章 4
动态
文章
专栏
沸点
收藏集
关注
作品
赞
93
文章 92
沸点 1
赞
93
返回
|
搜索文章
最新
热门
让人抓头的Java并发(四) 阻塞队列--CPU飙升排查案例
说来也是挺巧的,那天一位同事iMac换了Macbook Pro。然后像往常一样启动了各个服务,过了会电脑风扇疯狂工作发出响声,由于平常iMac上IDEA项目开的比较多占用较多内存时间长了也会卡顿,所以他并没有在意。但是之后一直是这样我们便觉得很奇怪,然后打开了他的活动监视器,发…
让人抓头的Java并发(三) 强大的AQS!
AQS是队列同步器AbstractQueuedSynchronizer的简称,是用来构建锁和其他队列同步组件(ReentrantLock、CountDownLatch、Semaphore等)的基础框架。它使用一个volatile修饰的int类型成员变量表示同步状态,使用一个静态…
让人抓头的Java并发(二) 线程池ThreadPoolExecutor分析
corePoolSize:表示常驻的核心线程数量。如果为0执行任务之后没有任何请求进入时将被销毁,如果大于0则不会被销毁。 maximumPoolSize:表示线程池最大能够容纳同时执行的线程数,必须大于等于1。如果和corePoolSize相等即是固定大小线程池,如果待执行线…
让人抓头的Java并发(一) 轻松认识多线程
现代操作系统的最小执行单元,也称为轻量级线程。一个进程里可以创建多个线程,各个线程可以共享进程资源(内存地址、文件I/O等),又各自拥有独立的计数器、堆栈和局部变量等属性,JVM运行时数据区也如此。 在HotSpot虚拟机中使用的是一对一线程模型,一个Java线程映射一个内核线…
MySql(四) InnoDB事务浅析
原子性:一个事务(transaction)中的所有操作,要么全部完成,要么全部不完成。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态。 一致性:指的是在任何时刻,包括数据库正常提供服务的时候,数据库从异常中恢复过来的时候,数据都是一致的,保证不会读到中…
MySql(三) MySql中的锁机制
乐观锁:每次读数据的时候都认为其他人不会修改,所以不会上锁,而是在更新的时候去判断在此期间有没有其他人更新了数据,可以使用版本号机制。在数据库中可以通过为数据表增加一个版本号字段实现。读取数据时将版本号一同读出,数据每次更新时对版本号加一。当我们更新的时候,判断数据库表对应记录…
从事务问题分析SpringAop
情况描述:大家在项目中应该都会碰到初始化某些数据的问题,有些会采用没有数据则插入的方式。 这个时候大家可能会很自然的在select方法中直接this.insert方法,咋一看由于默认的事务传播级别是PROPAGATION_REQUIRED(如果当前存在事务,则加入该事务;如果当…
MySQL(二) MySql常用优化
二叉树:每个父节点大于左孩子节点,小于右孩子节点 。 平衡二叉树:二叉树的基础上,每个节点的子树高度差不大于1 。 B+Tree:非叶子结点只存放key,叶子节点存储key,data.叶子节点可以包含一个指针指向另一个叶子节点以加速顺序存取。 当前MySQL存储引擎中的主流,I…
MySql(一) 浅析MySql索引
索引在数据库中用来提高查询的效率(类似新华字典的偏旁部首检索),可以避免全表扫描查询,索引也会占用数据库资源,避免滥用。 用于索引的最好的备选数据列是那些出现在WHERE子句、join子句、ORDER BY或GROUP BY子句中的列。 唯一性太差又经常作为查询条件的字段可以建…
个人成就
文章被点赞
394
文章被阅读
47,024
掘力值
1,718
关注了
19
关注者
176
收藏集
6
关注标签
17
加入于
2017-07-08