会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
勤勤恳恳的老牛哥
博客园
首页
新随笔
联系
订阅
管理
2021年7月13日
极致性能设计——开篇
摘要: 阅读本文前推荐看一下《我是一个CPU:这个世界慢!死!了!》 https://www.sohu.com/a/222322011_487482#:~:text=http%3A//blog.51cto.com/13188467/2065321 市面上讲性能设计或者性能优化的文章比较多,但是大多数比较抽象
阅读全文
posted @ 2021-07-13 20:49 Dougest
阅读(110)
评论(0)
推荐(0)
2021年6月22日
MySQL设计与实现
摘要: 参考文档: MySQL8.0手册 https://dev.mysql.com/doc/refman/8.0/en/preface.html DBRank https://db-engines.com/en/system/MySQL 从零开始学架构 https://time.geekbang.org/
阅读全文
posted @ 2021-06-22 21:39 Dougest
阅读(549)
评论(0)
推荐(0)
2021年6月19日
Java平台标准版工具参考
摘要: 官方原文: https://docs.oracle.com/javase/8/docs/technotes/tools/windows/java.html 很多都是谷歌翻译过来的,看不懂去看官方文档和百度 使用和阅读须知: 1.由于部分机器翻译缘故,部分指令有中文符号与空格.使用时请注意替换符号与空
阅读全文
posted @ 2021-06-19 06:56 Dougest
阅读(276)
评论(0)
推荐(0)
为什么for循环中的a=a++,a总是0
摘要: 很早之前遇到了一个非常有意思的题目,突然想起来,如下 a = 0; for(int i = 0; i < 10; i++) { a = a++; } System.out.println(a); //a = ? 按理说,a最后等于10,但是IDE的执行结果是0. 使用javap命令查看字节码命令 j
阅读全文
posted @ 2021-06-19 06:53 Dougest
阅读(255)
评论(0)
推荐(0)
JVM 分析工具快速查询手册
摘要: jmap | 堆相关 jmap 5252 jmap -heap 5252 #堆 jmap -histo:live 5252 #存货对象 jmap -clstats 5252 #类加载 jmap -finalizerinfo 5252 #终结对象 jmap -dump:format=b,file=du
阅读全文
posted @ 2021-06-19 06:45 Dougest
阅读(89)
评论(0)
推荐(0)
2021年4月24日
从现代计算机低层看待性能和并发
摘要: 并发问题的本质是原子性,有序性和可见性。 造成原子性问题原因是操作系统增加了进程,线程,以分时复用CPU,进而均衡CPU与IO的速度差异,在Java中线程切换带来了原子性问题。 造成可见性的问题原因是CPU添加了缓存,增加了访问速度,符合空间局部性原理,但是缓存却引发了可见性的问题。 造成有序性的问
阅读全文
posted @ 2021-04-24 16:40 Dougest
阅读(129)
评论(0)
推荐(0)
2018年4月7日
深入浅出红黑树(Java TreeMap)
摘要: 简单了解Java红黑树
阅读全文
posted @ 2018-04-07 21:43 Dougest
阅读(2313)
评论(0)
推荐(0)
2017年6月22日
javap -c 输出字节码内容/命令/指令含义一览
摘要: javap 命令 *********************************************************************** ** 常量压入栈操作一览 ** *****************************************************
阅读全文
posted @ 2017-06-22 23:04 Dougest
阅读(1861)
评论(0)
推荐(1)
公告