Posts

DeferredResult 使用指南

DeferredResult 是 Spring MVC 提供的异步 HTTP 响应机制。Controller 方法可以先返回一个「占位结果」,在稍后的任意线程中再调用 setResult() 完成真正的 HTTP 响应。 适用于「请求发起快、结果产出慢」的场景:等待第三方回调、消息队列响应、长轮询、跨服务异步通知等。HTTP 请求线程只负责「注册等待 + 触发业务」,真正的响应在异步事件到达后再写出。
2024-02-19
4 min read

Python Version Management & Virtual Environments

Installing multiple Python versions on the same machine, isolating project dependencies, and understanding how import works.
2024-01-20
4 min read

Python Basic Useage Inneoemacs

I don’t use python much, but I still record the useful information.
2023-12-01
3 min read

Windows Autohotkey Setting

autohotkey 在 windows 上改键的神器. 借此可以实现在 macos 下与 karabiner-Elements 同样的效果.
2023-10-27
1 min read

Maven 项目骨架

项目初期如何快速搭建符合规范、便于定制的项目结构, 相信这是大家一直在追求的. 所幸 Maven 提供了 archetypes 插件可满足这一诉求.
2023-10-22
2 min read

在neo Emacs中制作表格和绘图

在Neo Emacs中制作表格和绘图可极大激发我们的生产力, 除了使用PlantUML、D2、dot graphviz等绘图工具外, 可以将 org table 与 gnuplot 结合形成强大的绘制统计报表的需求, 进行各类汇总报告分析.
2023-10-20
3 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

VimiumC

Vimium C 解决了在 Chrome 中使用 Vimium 部分页面不生效的问题, 让全键盘流变得更加丝滑.
2023-09-07
2 min read

Emacs Workspace

在使用 doom emacs 的时候 workspace 是我们经常使用到的功能.那么如何在进行buffer切换时找到自己想要的空间呢?比如快速找vterm这个空间, 或者说http这个空间呢?
2023-08-29
3 min read