会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
高圈圈
Your courage will reward you .
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
···
24
下一页
2019年6月17日
mysql——InnoDB 锁
摘要: https://www.cnblogs.com/leedaily/p/8378779.html 1.InnoDB锁的实现方式:给索引项加锁,只有通过索引条件检索数据,InnoDB才使用行级锁,否则,InnoDB将使用表锁! 2.InnoDB默认行级锁有两种:共享锁、排他锁 3.什么情况下会使用什么锁
阅读全文
posted @ 2019-06-17 10:52 高圈圈
阅读(243)
评论(0)
推荐(0)
2019年6月16日
mysql——二级索引(辅助索引)
摘要: 二级索引:叶子节点中存储主键值,每次查找数据时,根据索引找到叶子节点中的主键值,根据主键值再到聚簇索引中得到完整的一行记录。 问题: 1.相比于叶子节点中存储行指针,二级索引存储主键值会占用更多的空间,那为什么要这样设计呢? InnoDB在移动行时,无需维护二级索引,因为叶子节点中存储的是主键值,而
阅读全文
posted @ 2019-06-16 11:31 高圈圈
阅读(28645)
评论(3)
推荐(10)
2019年6月15日
jvm——内存模型
摘要: 这是我理解的jvm内存模型,这一整块可以简单理解为虚拟内存空间: jvm代码、jvm数据:是运行jvm所用到的代码和数据,并不是我们自己编程得到的代码和数据 direct memory:主要是NIO在使用 CodeCache:即时编译器生成的本地代码 JNI代码:native方法代码 socket缓
阅读全文
posted @ 2019-06-15 22:52 高圈圈
阅读(245)
评论(0)
推荐(0)
2019年6月14日
jvm——NIO
摘要: https://blog.csdn.net/Evankaka/article/details/48464013 https://www.cnblogs.com/aspirant/p/9166944.html https://www.jianshu.com/p/f28eeca6fdae
阅读全文
posted @ 2019-06-14 14:18 高圈圈
阅读(190)
评论(0)
推荐(0)
2019年6月8日
Java——静态类型 实际类型
摘要: 输出结果: son runfatherclass old.test$son 解释: father a = new son() 这里面 father 是静态类型,son是实际类型。 静态类型是在编译期可知的,而实际类型是在运行期才可以知道, 所以当运行run()时,取的是子类方法,而将a作为参数传入时
阅读全文
posted @ 2019-06-08 16:43 高圈圈
阅读(1252)
评论(0)
推荐(0)
2019年5月28日
jvm——CMS 垃圾回收器(未完)
摘要: https://matt33.com/2018/07/28/jvm-cms/ 阶段1:Initial Mark stop-the-wolrd 标记那些直接被 GC root 引用或者被年轻代存活对象所引用的所有对象 这个过程是很快的,虚拟机在类加载和JIT编译时将维护一个OopMap用来存放对象引用
阅读全文
posted @ 2019-05-28 19:47 高圈圈
阅读(598)
评论(0)
推荐(0)
jvm——CodeCache
摘要: https://juejin.im/post/5c890f21f265da2d993dc692 CodeCache是热点代码的暂存区,经过即时编译器编译的代码会放在这里,它存在于堆外内存。除了JIT编译的代码之外,Java所使用的本地方法代码(JNI)也会存在codeCache中。 JVM内部会先尝
阅读全文
posted @ 2019-05-28 11:59 高圈圈
阅读(3220)
评论(0)
推荐(0)
2019年5月27日
操作系统——HugePage
摘要: TLB:页表一般都很大,并且存放在内存中,所以处理器引入MMU后,读取指令、数据需要访问两次内存:首先通过查询页表得到物理地址,然后访问该物理地址读取指令、数据。为了减少因为MMU导致的处理器性能下降,引入了TLB,TLB是Translation Lookaside Buffer的简称,可翻译为“地
阅读全文
posted @ 2019-05-27 21:43 高圈圈
阅读(524)
评论(0)
推荐(0)
2019年5月26日
jvm——参数解释
摘要: https://www.oracle.com/technetwork/java/tuning-139912.html#section4.2.5https://docs.oracle.com/javase/8/docs/technotes/tools/unix/java.html-Xms4gjvm 初
阅读全文
posted @ 2019-05-26 17:46 高圈圈
阅读(709)
评论(0)
推荐(0)
2019年5月25日
jvm——class类文件的结构
摘要: class类文件并不一定以磁盘的形式存在,也可以是由类加载器直接生成的二进制流,他其实是一种数据结构,类似于c语言结构体,这种数据结构只有两种数据类型:无符号数和表。 1.魔数:类似于文件拓展名,CAFEBABE表示这个是一个class文件 2.版本号:前两个字节是次版本号,后两个字节是主版本号,虚
阅读全文
posted @ 2019-05-25 13:26 高圈圈
阅读(232)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
···
24
下一页
公告