DeferredResult 使用指南
DeferredResult 是 Spring MVC 提供的异步 HTTP 响应机制。Controller 方法可以先返回一个「占位结果」,在稍后的任意线程中再调用 setResult() 完成真正的 HTTP 响应。 适用于「请求发起快、结果产出慢」的场景:等待第三方回调、消息队列响应、长轮询、跨服务异步通知等。HTTP 请求线程只负责「注册等待 + 触发业务」,真正的响应在异步事件到达后再写出。
2024-02-19
4 min read
Maven 项目骨架
项目初期如何快速搭建符合规范、便于定制的项目结构, 相信这是大家一直在追求的. 所幸 Maven 提供了 archetypes 插件可满足这一诉求.
2023-10-22
2 min read
Clickhouse Tutorial
clickhouse 可用于联机分析OLAP的列式数据库管理系统. 定位与OLAP离线数据处理,相比于OLTP在线事务处理,clickhouse更关注于海量数据的计算分析, 关注的是数据的吞吐、查询速度、计算性能等指标.
2023-10-18
4 min read
ElasticSearch Part1
最近几年elastic推出了elastic lisence, elastic 认证以对 elastic 的实操性考察难度而闻名. But, 我认为这证明了他们对人才市场挖掘的雄心.
2023-09-13
5 min read
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