Jonlv 技术学习笔记 记录 Java、数据系统与工程问题的学习、整理与复盘

归档

2026 年 07 月

Lambda表达式 ()->{} 通过接口函数来简化匿名内部类的写法,如下。 /**<h1>无参写法</h1>*/ //jdk7 写法 new Thread(new Runnable() {    @Override    public void run() {        System.o

2026 年 06 月

前言 最近在做大数据回溯相关工作,这里把其中关于 CID 缓存以及 SQL 体积调优的一些经验做一次整理。 这类场景里,随着数据量和回溯范围变大,CID 存储方式、批量读取方式、SQL 体积控制以及查询执行稳定性,都会逐渐成为影响整体性能的关键因素。实际处理过程中,也会涉及缓存成本、查询开销、批次控

2026 年 05 月

回溯相关的一些思考 前言 这次想单独记一下自己对“回溯”这件事的一些理解。 一开始我对回溯的理解其实也比较直白,无非就是把某个对象过去某一天的数据查出来,再往后分析原因。 但后面越想越觉得不对。 如果回溯真的只是查历史数据,那很多问题其实解释不通。比如为什么时间跨度一大,就不能继续逐天查;为什么有些

2026 年 04 月

synchronized 相关思考 前言 最近又重新过了一遍 synchronized,发现自己之前对它的理解其实偏“结论导向”。 比如知道它能保证原子性、可见性、有序性,也知道它背后有锁升级、对象头、Monitor 这些东西,但一旦继续追问“为什么会升级”“对象头里到底放了什么”“自旋和阻塞的边界

2026 年 03 月

Trino、PrestoSQL 和数仓几个概念梳理 前言 最近在补一些大数据基础概念时,发现自己最容易混的不是某一个单独术语,而是这些词总是一起出现:Trino、PrestoSQL、DW、ODS/DWD/DWS/ADS、ETL/ELT、OLTP/OLAP。 单看每个词,好像都能说两句;真要把它们放到

2026 年 01 月

背景 在一次 ZK 突然莫名的出现高负载,导致Provider、Consumer 与 ZK 连接异常,系统一直提示连接异常,但是此时对各个系统Dubbo 服务依旧正常调度,下文继续分析为什么不会影响到服务间调用。但是使得 ZK 高负载的根因是什么呢? 排查过程 日志记录异常如下: org.apach
前言 话说前段时间,大毛和二毛两家打的那叫一个热火朝天。大毛将二毛摁在地上反复摩擦之际,鹰酱给二毛发去一项指令:不要送!!!而此条指令被精通特工技术的大毛潜伏人员截获对报文内容进行稍加修饰:不要怂!!!二毛收到指令瞬间就打上鸡血,哐哐就是和大毛死磕到底。二毛:鹰酱都这么说了,肯定能给我不少支持,我可

2025 年 12 月

2025-12-03

单一职责原则 不符合单一职责原则情况 package com.lvqiang.principle.singleResponsibilityPrinciple; public class SingleResponsibilityPrinciple {    public static void m

2025 年 10 月

背景 在维护公司一个老项目时,出于方便的考虑,准备在项目中引入Mybatis-plus作为持久层,那么这就涉及到新老代码共存的问题。随后由于该项目是一个数据产品相关项目,有一个日志模块会记录用户的调用记录,该日志数据落库在MySQL现已存储8kw+数据,已经不堪重负了,同时产品同学期望完善一下这块的
背景 在一个DB层本是只有MySQL项目中,后期同时引入了Clickhouse作为日志存储的数据库。在每次项目发布时都会抛出异常unregister mbean error提示注销bean异常,具体报错如下: javax.management.InstanceNotFoundException:
上一页 下一页