首页
首页
BOT
沸点
课程
直播
活动
AI刷题
NEW
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
linqiw
掘友等级
菜鸟网络
保持专注,努力工作。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
42
文章 42
沸点 0
赞
42
返回
|
搜索文章
赞
文章( 42 )
沸点( 0 )
MySQL InnoDB Locking(官方文档)
本文介绍InnoDB使用的锁类型,还包括mysql提供的全局锁和表级锁,这里就把官网的InnoDB Locking这一节翻译过来,额外增加了mysql提供的全局锁和表级锁,写博客的主要目的是为了备忘,也是为了温故知识。后续会理下事务,在各个不同的隔离级别下,事务分别会加上哪些锁…
InnoDB Multi-Versioning原理分析
这篇就聊下InnoDB的mvcc(多版本并发控制),mysql的一致读(可重复读)就是通过mvcc进行实现,下面也会通过源码层面介绍事务读取行数据如何保证可重复读,mvcc如何对二级索引进行处理。 Innodb是一个多版本存储引擎:它保存已更改行的旧版本的信息,以支持事务性功能…
jvm卡表理解
我们知道,JVM在进行垃圾收集时,需要先标记所有可达对象,然后再清除不可达对象,释放内存空间。那么,如何快速的找到所有可达对象呢? 最简单粗暴的实现,就是每次进行垃圾收集时,都对整个堆中的所有对象进行扫描,找到所有存活对象。逻辑是简单,但性能比较差。 简单粗暴的实现方式,通常都…
jvm逃逸分析
我们都知道,Java 创建的对象都是被分配到堆内存上,但是事实并不是这么绝对,通过对Java对象分配的过程分析,可以知道有两个地方会导致Java中创建出来的对象并一定分别在所认为的堆上。这两个点分别是Java中的逃逸分析和TLAB(Thread Local Allocation…
Java 8新的时间日期库的20个使用示例
除了lambda表达式,stream以及几个小的改进之外,Java 8还引入了一套全新的时间日期API,在本篇教程中我们将通过几个简单的任务示例来学习如何使用Java 8的这套API。Java对日期,日历及时间的处理一直以来都饱受诟病,尤其是它决定将 java.util.Dat…
JAVA8 十大新特性
Formula接口在拥有calculate方法之外同时还定义了sqrt方法,实现了Formula接口的子类只需要实现一个calculate方法,默认方法sqrt将在子类上可以直接使用。 文中的formula被实现为一个匿名类的实例,该代码非常容易理解,6行代码实现了计算 sqr…
Java中的equals和hashCode方法详解(一)
Java中的equals方法和hashCode方法是Object中的,所以每个对象都是有这两个方法的,有时候我们需要实现特定需求,可能要重写这两个方法,今天就来介绍一些这两个方法的作用。 equals()和hashCode()方法是用来在同一类中做比较用的,尤其是在容器里如se…
理解注解中的@Inherited
@Inherited 元注解是一个标记注解,@Inherited阐述了某个被标注的类型是被继承的。 如果一个使用了@Inherited修饰的annotation类型被用于一个class,则这个annotation将被用于该class的子类。 注意:@Inherited anno…
为什么在java中(byte)128输出是-128?
因为java中的自动转型,因此System.out.println((byte)128) 输出为-128。 在java中默认整型是int类型,int类型是4字节,32位。而byte类型是1字节,8位,而java中的二进制都是采用补码形式存储: ⑵一个数为负,则符号位为1,其余各…
git 使用Beyond Compare比较差异和合并冲突
。由Linux的git legacy支持引起。) 。 Install Command Line Tools。
下一页
个人成就
文章被点赞
216
文章被阅读
68,373
掘力值
1,909
关注了
84
关注者
1,239
收藏集
0
关注标签
22
加入于
2018-10-30