当 jvm 内存严重不足时,就会抛出 java.lang.OutOfMemoryError 错误。 1. Ja …
阿里巴巴Java开发手册-嵩山版
下载链接直接给出了,大家有需求可以直接去下载(2020年8月更新):https://developer.ali …
来聊聊正则表达式的回溯陷阱
最近有关注到一些朋友因为正则表达式的原因导致cpu持续飙高的问题,通过dump java进程,发现主要卡在一段 …
透过B树、B+树来聊聊Mysql索引
Mysql一直都是互联网公司关系型数据库的首选,而索引的使用更是重中之重。然而去年面试过很多人,发现多数人对索 …
Redis高级应用
记得应该是4年前,开始接触redis,那时候刚好需要一个高性能的kv存储,经过对比和分析选择了redis作为当 …
解决fastjson内存对象引用/循环引用导致json中出现$ref
目前公司有一部分数据使用的是类似于redis的一种自研数据库进行存储的。对于一般的对象存储,我们会把对象转换为 …
《轻松学算法》源码上传啦~
本来打算早点上传的,后来之前的电脑出了点问题,后来做了数据恢复,还好把代码找了回来。 最近又在处理换工作的事情 …
Java多线程(4)——Lock
java的多线程有两种方式,我们先前面学习了基础的synchronized方式,大家忘记了建议先去回忆一下再来 …
Java多线程(3)——线程间通信
本文主要学习线程间相互通信的内容。线程见需要通信,才能协同完成工作,虽然这增加的这里的复杂度,也很容易出错,但 …
《轻松学算法》勘误——P203
这里的图5-17,可能当时写的时候粗心了,由于只解释了最上层的内容,没有解释下面的内容,所以下面的节点,在画图 …