把学到的、走过的、想明白的东西留下来。
Library
最近整理
AI 辅助博客重构
这次博客重构本来只是一个念头:原来的 VuePress 博客还能用,但作为一个长期写东西的地方,它开始显得有些重了。依赖多、构建链长、目录里混着框架配置和内容资源,真正重要的 Markdown 文章反而被包在一层厚厚的工程外壳里。 如果
2025 年终总结
旅行 工作之后,虽然有点自己的积蓄,但已不再是自由身,出去旅游必须等节假日才能抽出时间。25 年的年假,基本都是跟着节假日连着修的,一共玩了八次,距离点亮全国还差 8 个省(台湾暂且没指望),加油💪 二月初,带着妈妈去了趟哈尔滨,正好
领域驱动设计
DDD 是什么 传统的 MVC MVC 是模型(Model)、视图(View)、控制器(Controller)的简写,其核心思想是通过将业务逻辑、数据、显示分离来组织代码,其中 Model 是数据库模型,View 层负责视图展示,而业务
Java ThreadLocal
共享变量在多线程环境下容易出现并发问题,ThreadLocal为每个线程创建独立的存储空间,用以存储线程本地变量,多个线程之间互不干扰,从而避免了线程安全问题。 每个 Thread 内部都有一个 ThreadLocalMap 对象 th
MySQL DDL 执行方式
本篇文章主要是由于近期组内线上的 MySQL 变更,导致主从延迟,产生业务问题,而引发的思考,重新复习了一下 ,以及主从延迟和 DDL 语句的执行方式。 DDL 执行原理 Copy 在MySQL 5.6.7 版本之前,DDL 操作采用
MySQL 锁机制
锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、I/O)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数
Redis 缓存迁移实践
背景 由于组织架构等历史原因,所在业务的一个核心服务和另一业务线的多个服务是共用了一个 Redis 集群,前段时间该集群发生了连接数过高等问题,为了避免其它业务的服务干扰 Redis 集群进而影响我们自己业务,需要将该服务所使用的 Re
2024 年终总结
时间线 1 6月 :写论文、旅游、毕业,享受最后的学生时光 7 12月 :回到北京,步入社会,成为一个真正的牛马 旅行 上半年,没有了找工作的压力,唯一的正事就是写毕业论文,自己身上也攒了点小钱,于是一有时间就跑出去玩,想榨干青春的最后
关于网关
网关概述 四层网关 也被称为传输层网关,主要工作在OSI模型的传输层,处理TCP/UDP等传输层协议,典型的有阿里SLB、腾讯VGW等。 它基于IP地址和端口号进行请求的转发,不关心应用层协议的具体内容。四层网关通过监听特定的IP地址和
Java Stream 流
介绍 Java Stream 流是一组结合Lambda表达式,简化集合、数组操作的API,可以以声明的方式处理数据,类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。流的特点有: 不是数据结
Elasticsearch 学习
概述 Elasticsearch(简称ES)是一个分布式、高扩展、近实时的搜索与数据分析引擎,它能很方便的使大量数据具有搜索、分析和探索的能力,充分利用Elasticsearch的水平伸缩性,能使数据在生产环境变得更有价值。ES的使用场
骑行入坑记
在学校一开始买自行车只是因为长沙的夏天过于炎热,为了从宿舍到实验室那“遥远”的2公里通勤,在学校附近花了400来块买了辆凤凰牌山地车,不过好像是盗版,因为那个凤凰的标是拼音,而不是英文的Phoenix,不过借着这辆小破车学会了基本的变速