首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
双木之林
掘友等级
工程师
|
互联网金融
获得徽章 9
动态
文章
专栏
沸点
收藏集
关注
作品
赞
90
文章 59
沸点 31
赞
90
返回
|
搜索文章
赞
文章( 59 )
沸点( 31 )
【mysql】- 锁篇(上)
任何一种隔离级别都不允许这种问题的发生。所以在多个未提交事务相继对一条记录做改动时,需要让它们排队执行,这个排队的过程其实是通过锁来实现的。这个所谓的锁其实是一个内存中的结构,在事务执行前本来是没有锁的,也就是说一开始是没有锁结构和记录进行关联的 事务利用MVCC 进行的读取操…
【mysql】- 索引使用篇
每个索引都对应一棵B+树,B+树分为好多层,最下边一层是叶子节点,其余的是内节点。所有用户记录都存储在B+树的叶子节点,所有目录项记录都存储在内节点。 InnoDB 存储引擎会自动为主键(如果没有它会自动帮我们添加)建立聚簇索引,聚簇索引的叶子节点包含完整的用户记录。 我们可以…
【mysql】- 索引简介篇
如上图所示,我们实际用户记录是存放在B+树的最底层的节点上,这些节点也被称为叶子节点或者叶节点,其余用了存放目录项的节点称为非叶子节点或者内节点,最上边的节点为根节点。 其设计者规定了最下边的那层,也就是存放记录的那层为第0层,之后依次往上加。 再到存储用户记录的页9 中根据二…
【JVM】- 类文件结构篇
头四个字节,作用是确定这个文件是否为一个能被虚拟机接收的 Class 文件。 第五和第六是次版本号,第七和第八是主版本号。 高版本的 Java 虚拟机可以执行低版本编译器生成的 Class 文件,但是低版本的 Java 虚拟机不能执行高版本编译器生成的 Class 文件。 用于…
【JVM】- 类加载过程篇
解析动作主要针对类或接口、字段、类方法、接口方法、方法类型、方法句柄和调用限定符7类符号引用进行。 解析阶段是虚拟机将常量池内的符号引用替换为直接引用的过程,也就是得到类或者字段、方法在内存中的指针或者偏移量。(符号引用就是一组符号来描述目标,可以是任何字面量。直接引用就是直接…
【JVM】- 垃圾收集器篇
单线程收集器,不仅仅意味着它只会使用一条垃圾收集线程去完成垃圾收集工作,更重要的是它在进行垃圾收集工作的时候必须暂停其他所有的工作线程( "Stop The World" ),直到它收集结束。 Serial 多线程版本。 新生代采用复制算法,老年代采用标记-整理算法。 使用复制…
【JVM】- 垃圾收集算法篇
首先标记出所有需要回收的对象,在标记完成后统一回收所有被标记的对象。 它可以将内存分为大小相同的两块,每次使用其中的一块。当这一块的内存使用完后,就将还存活的对象复制到另一块去,然后再把使用的空间一次清理掉。 根据老年代的特点提出的一种标记算法,标记过程仍然与“标记-清除”算法…
【JVM】- 引用篇
强引用是平常中使用最多的引用,强引用在程序内存不足(OOM)的时候也不会被回收。 软引用在程序内存不足时,会被回收。 使用场景:创建缓存的时候,创建的对象放进缓存中,当内存不足时,JVM就会回收早先创建的对象。适用构建敏感数据的缓存。 一旦发现了只具有弱引用的对象,不管当前内存…
【Spring】- 事务篇
TransactionDefinition.ISOLATION_DEFAULT:使用后端数据库默认的隔离级别,Mysql 默认采用的 REPEATABLE_READ隔离级别 Oracle 默认采用的 READ_COMMITTED隔离级别. TransactionDefiniti…
【Spring】- AOP、IOC、DI篇
服务模块更简洁,因为它们只包含主要关注点(或核心功能)的代码,而次要关注点的代码被转移到切面中了。 自定义的行为。 切点(pointcut):切点的定义会匹配通知所要织入的一个或多个连接点。 连接点(join point):连接点是在应用执行过程中能够插入切面的一个点。这个点可…
下一页
个人成就
文章被点赞
96
文章被阅读
18,724
掘力值
823
关注了
1
关注者
16
收藏集
1
关注标签
6
加入于
2016-11-23