摘要:
阅读原文 http://bigocheatsheet.com/ 阅读全文
posted @ 2018-10-24 17:54
g29tony
阅读(483)
评论(0)
推荐(0)
摘要:
注:本文为作者整理和原创,如有转载,请注明出处。 上一篇博文,把JAVA中的Class文件格式用图形的方式画了一下,逻辑感觉清晰多了,同时,也为以后查阅的方便。 Class文件只是一种静态格式的二进制流,它只有被虚拟机加载进内存解析之后才会生成真正的运行时的结构,因此,搞清楚类加载机制不但有助于我们 阅读全文
posted @ 2018-10-24 17:50
g29tony
阅读(223)
评论(0)
推荐(0)
摘要:
基本思想 归并排序(MERGE-SORT)是利用归并的思想实现的排序方法,该算法采用经典的分治(divide-and-conquer)策略(分治法将问题分(divide)成一些小的问题然后递归求解,而治(conquer)的阶段则将分的阶段得到的各答案"修补"在一起,即分而治之)。 分而治之 可以看到 阅读全文
posted @ 2018-10-24 17:47
g29tony
阅读(316)
评论(0)
推荐(0)
摘要:
概述 SnowFlake算法生成id的结果是一个64bit大小的整数,它的结构如下图: 1位,不用。二进制中最高位为1的都是负数,但是我们生成的id一般都使用整数,所以这个最高位固定是0 41位,用来记录时间戳(毫秒)。 41位可以表示241−1个数字, 如果只用来表示正整数(计算机中正数包含0), 阅读全文
posted @ 2018-10-24 17:40
g29tony
阅读(579)
评论(0)
推荐(0)
摘要:
About Cache 作后端开发的同学,缓存是必备技能。这是你不需要花费太多的精力就能显著提升服务性能的灵丹妙药。前提是你得知道如何使用它,这样才能够最大限度发挥它的功效,并抑制其副作用。本文将介绍最如何正确的添加和更新缓存。 开始之前 这部分将介绍在开始加缓存之前我们必须要做的事情。这步非常重要 阅读全文
posted @ 2018-10-24 17:25
g29tony
阅读(409)
评论(0)
推荐(0)
摘要:
内存是PC配件中结构最简单的,但在BIOS中却是最难调的,很多玩家超频都卡在内存上。并且,内存的原理、结构与时序多年不会改变,无论将来内存技术如何进步,相信这篇文章的存在价值都不会打折扣。本文亦希望能通过对DRAM基本原理以及时序的介绍,在内存设置以及XMP的制作上有所帮助。>>>目录<<<第一部分 阅读全文
posted @ 2018-10-24 17:17
g29tony
阅读(18208)
评论(1)
推荐(1)
摘要:
在高并发模型中,无是面对物理机SMP系统模型,还是面对像JVM的虚拟机多线程并发内存模型,指令重排(编译器、运行时)和内存屏障都是非常重要的概念,因此,搞清楚这些概念和原理很重要。否则,你很难搞清楚哪些操作是在并发先绝对安全的?哪些是相对安全的?哪些并发同步手段性能最低?valotile的二层语义分 阅读全文
posted @ 2018-10-24 17:15
g29tony
阅读(766)
评论(0)
推荐(0)

浙公网安备 33010602011771号