死磕 Java 基础】— 我同事一个 select 分页语句查出来了 3000W 条数据

某天我正在工位上听着 Vicotry,愉快地敲着 hello world ,这感觉就像我写的代码能征服世界。突然运维给我打了一个电话,说我们某台服务器 OOM 了,要我过去看下,这感觉就像 xxx,你懂的。去运维室、登录服务器、查看日志、....一顿操作猛如虎,看到一个 List 对象 600MB +(原谅我们服务器 low,运维比较小气,就给 1C2G 的服务器),检查当时的 SQL 语句,一看...

死磕 Java 基础】 — 自己动手实现一个 LRU

LRU,即 Least Recently Use ,直译为 “最近最少使用”。它是根据数据的历史访问记录来进行数据淘汰的,淘汰掉最先访问的数据,其核心思想是 如果数据最近被访问过,那么将来被访问的几率也会更加高。要实现 LRU,需要做到两点: 查询出最近最晚使用的项给最近使用的项做一个标记 实现的方案有多种,这里小编主要介绍两种: LinkedHashMap双向链表 + HashMap Lin...
© 2021 LMLPHP 关于我们 联系我们 友情链接 耗时0.011857(s)
2021-09-24 07:17:00 1632439020