呼延十

还记得年少时的梦吗

Redis的底层数据结构

目录 前言 参考文章 完。 ChangeLog 2019-05-19 完成 以上皆为个人所思所得,如有错误欢迎评论区指正。 欢迎转载,烦请署名并保留原文链接。 联系邮箱:huyanshi2580@gmail.com **更多学习笔记见个人博客或关注微信公众号------>呼延十**

[译]redis协议规范

友情提示 我大学的时候英语6级没过,因此但凡懂点英语的同学,如果你进到此页面,尽量去阅读原文,链接在下方原文地址.最次也要对照着原文阅读,以免我出了什么差错(这是不可避免的),坑了别的小伙伴. 如果您发现任何翻译的有歧义的地方,欢迎评论或者发邮件至huyanshi2580@gmail.com 原文地址 本文翻译自redis协议规范. 以下内容为译文,标题《Redis Proto...

多级 Hashmap的优化

最近忙的好久没有写文章了, 随便写点东西~ Java程序员想必对Map<String,Map<String,Object>>类型的数据结构很熟悉, 并且深恶痛绝,在以前介绍过一种通用的处理方法, 我们可以用一些三方包或者自定义一种Table的数据结构, 可以让代码稍微清晰一点. 今天提出一个在特定条件下的解决方案: 当数据结构为Map<Integer...

Jvm性能监控工具<深入了解jvm读书笔记>

目录 前言 了解了部分JVM运行的原理之后,就要进入实战环节啦.在实际工作中,我们既不需要去实现虚拟机,也不需要对垃圾收集或者内存分配过程进行DEBUG.但是我们经常需要对某个应用程序进行JVM层面的调优. 可能是因为我们的代码和JVM配合不够好,也可能是我们的代码直接就有问题,但是需要在JVM上找到错误的具体表现. 这时候需要对很多数据进行查看和处理,比如程序运行日志,GC日志,堆...

简易却高效的hashmap实现

目录 目录 原理 代码实现 性能测试 总结 原理 我们每天都在使用HashMap,有没有想过,在很多情景下,HashMap做的其实没有特别好,他是一个很通用的k-v数据结构,却不一定在各个小方面都适合.因此我们实现了一个特定场景下使用的HashMap. 对于HashMap的原理,本文不做过分的重复,不甚了解的同学可以看一下 这篇文章. 我们可以针对基本类型实...

Jvm数据区域与垃圾收集<深入了解jvm读书笔记>

目录 目录 前言 自动内存管理机制 运行时数据区域 内存分配 虚拟机上对象的创建过程 创建的对象都包括了哪些信息? 对象内存的分配机制 垃圾收集 对哪些内存进行回收? 引用计数法 可达性算法 ...

Mysql全文索引的使用

目录 目录 前言 什么是全文索引? 如何创建全文索引? 如何使用全文索引进行搜索? 总结 参考文章 前言 在MySQL 5.6版本以前,只有MyISAM存储引擎支持全文引擎.在5.6版本中,InnoDB加入了对全文索引的支持,但是不支持中文全文索引.在5.7.6版本,MySQL内置了ngram全文解析器,用来支持亚洲语种的分词. 在学习之前,请确认自己...

Java中几个和时间有关的类

目录 目录 前言 TimeUnit Period Duration 总结 前言 闲来无聊,看几个和Java.time有关的类. TimeUnit 在几个月以前,我还记得以前学java的时候的教诲,当需要写一个小时的秒数的时候,不要写int seconds = 3600;,而是要int seconds = 1 * 60 * 60;因为这样可以更加清楚的表...