摘要: 常用组件 下载及安装 下载:https://rocketmq.apache.org/download RocketMQ 是使用 Java 写的 MQ,需要先安装 JDK。 安装及配置 https://rocketmq.apache.org/docs/quickStart/01quickstart 启 阅读全文
posted @ 2025-08-22 21:01 vonlinee 阅读(220) 评论(0) 推荐(0)
摘要: Kotlin 概述 官网:https://kotlinlang.org/ 下面是一些 Kotlin 的学习资源: 官方文档英文版:https://kotlinlang.org/docs/home.html Kotlin的在线练习站点:https://play.kotlinlang.org/?_gl= 阅读全文
posted @ 2025-08-15 20:32 vonlinee 阅读(67) 评论(0) 推荐(0)
摘要: 社交网络问题 - 判断是否属于同一个朋友圈 朋友圈问题:已知,有n个人和m对好友关系,如果两个人是直接的或者间接的好友,那么他们属于一个集合,就在一个朋友圈。求这 n 个人中一共有多少个朋友圈。 举个例子,假设有10个人,好友关系如下:有三个独立的朋友圈 {0, 1}, {1, 2}, // 小圈子 阅读全文
posted @ 2025-08-13 21:29 vonlinee 阅读(34) 评论(0) 推荐(0)
摘要: 有向图 有向图(Directed Graph)是一种图结构,其中的边(连接节点的线)具有方向性。这意味着每条边都有一个起始节点和一个结束节点,表示从一个节点指向另一个节点。 有向图的特点 方向性:边的方向指示了节点之间的关系。例如,如果有一条边从节点 A 指向节点 B,表示 A 到 B 的关系,但不 阅读全文
posted @ 2025-08-12 23:25 vonlinee 阅读(573) 评论(0) 推荐(0)
摘要: 注解处理器 Java 注解处理器(Annotation Processor Tool, 简称APT)是一种用于在编译时处理注解的工具。它允许你在代码编译期间读取、分析和生成代码。注解处理器通常用于生成代码、配置文件或进行其他编译时的操作。 JSR 269 是 Java 语言规范的一部分(javax. 阅读全文
posted @ 2025-08-09 20:57 vonlinee 阅读(100) 评论(0) 推荐(0)
摘要: 目录分组操作原理Loose Index Scan 分组操作原理 分组操作的实现方案一般有hash和排序操作这两种: hash:就是使用一个map,根据group by的列作为key,遍历表中数据集,放入map 排序:将数据集按照group by的列进行排序 MySQL用的是排序方案 新建一个临时表 阅读全文
posted @ 2025-08-08 23:48 vonlinee 阅读(44) 评论(0) 推荐(0)
摘要: 目录基本使用编写Agent程序启动时加载-premain打包运行时加载-agentmainAttach APIInstrumentationClassFileTransformer版本问题关于tools.jarpremain和agentmain对比 Java Agent 是一种特殊的 Java 程序 阅读全文
posted @ 2025-08-08 23:45 vonlinee 阅读(296) 评论(0) 推荐(0)
摘要: 在MySQL8.0.18之前,使用嵌套循环算法或其变体执行表之间的连接操作,MySQL 8.0.18 开始,优化器会尽可能地使用哈希连接算法 一般把 join 前的表叫做左表、外表或者驱动表,join 后的表叫做右表、内表或者被驱动表。 Nested-Loop Join https://dev.my 阅读全文
posted @ 2025-08-07 23:51 vonlinee 阅读(98) 评论(0) 推荐(0)
摘要: 目录InnoDB 事务模型事务ACID特性事务隔离级别事务操作事务并发问题事务数据读写类型Consistent Nonlocking Reads 快照读Locking Reads 加锁读MVCC 并发控制实现原理InnoDB 隐藏列Read ViewUndo log实现过程MVCC与隔离级别MVCC 阅读全文
posted @ 2025-08-07 22:39 vonlinee 阅读(61) 评论(0) 推荐(0)
摘要: https://openjdk.org/jeps/425 平台线程和虚拟线程 传统线程称为平台线程,映射到操作系统线程,平台线程更昂贵,启动/停止速度更慢,必须处理上下文切换(按其数量放大),并且依赖于操作系统。操作系统无法提高平台线程的效率,但 JDK 可以通过切断其线程与操作系统线程之间的一对一 阅读全文
posted @ 2025-08-06 23:24 vonlinee 阅读(63) 评论(0) 推荐(0)