Posts

Mybatis Config 雪花算法id,用 redis 管理 workerId

Mybatis Config 雪花算法id,用 redis 自动管理 workerId。
2023-06-06
2 min read

springcloud 整合 shardingsphere 及 seata

springcloud 整合 shardingsphere 及 seata, 为分布式事务的场景提供了十分优雅的解决方案
2023-06-06
4 min read

Springcloud Openfegion Usage

本文档描述 Spring Boot 项目如何集成 Nacos 注册中心、使用 OpenFeign 实现服务间调用,以及如何编写共享 API 模块供其他服务接入。
2023-02-01
4 min read

Mysql 从数据结构到执行计划

索引是 MySQL 查询性能的核心杠杆。理解索引在磁盘上如何存储、聚簇索引与二级索引的区别、多列索引的最左前缀规则,再结合 EXPLAIN 读懂执行计划,才能在开发中写出高效 SQL,也能在慢查询排查时快速定位问题。
2022-09-02
11 min read

Kafka Usage

Kafka 是分布式消息队列的事实标准,广泛应用于日志收集、流处理、事件驱动等场景。本文从核心概念入手,逐步深入到 Java 客户端编程和 Spring Boot 集成,覆盖开发中最常用的场景。
2022-08-17
7 min read

浏览器跨域机制

什么是跨域请求? 同域请求&跨域请求 页面地址与页面内资源请求地址进行对比。当且仅当两者的协议、域名、端口都相同时,说资源请求是一个同域请求。 协议相同 页面地址 接口地址 跨域原因 http://local.neoemacs.com.cn https://local.neoemacs.com.cn 协议不同 域名相同
2022-07-13
7 min read

Java Aqs原理与使用

AQS(AbstractQueuedSynchronizer,抽象队列同步器)是 JUC(java.util.concurrent)包的核心基石。它提供了一套基于 FIFO 等待队列的同步框架,用于构建锁和其他同步组件。
2022-06-02
5 min read

Java 线程池

Java 线程池是并发编程中最核心的工具之一。本文从线程池初始化入手,逐步深入其原理,再到 Java 8 Stream 如何利用多线程,最后解决 ThreadLocal 在多线程环境下的失效问题并提供可落地的工具方案。
2022-05-02
4 min read

java 栈溢出问题排查

如何排查:java.lang.OutOfMemoryError: unable to create native thread
2022-04-29
1 min read

RocketMQ 必须知道的理论知识

RocketMQ主要由 Producer、Broker、Consumer 三部分组成,其中Producer 负责生产消息,Consumer 负责消费消息,Broker 负责存储消息。
2022-04-29
9 min read