Caffeine AsyncCache:响应式架构下(WebFlux, R2DBC, ReactiveRedis)的缓存实践
在响应式编程愈发流行的今天,缓存作为提升系统性能的核心组件,其设计是否适配响应式架构直接决定了系统的吞吐量和响应性。传统的同步缓存(如Guava LoadingCache)在WebFlux等响应式框架中易引发线程阻塞、背压失控等问题,而Caffeine作为新一代高性能缓存框架,其AsyncCache组件专为异步/响应式场景设计,成为响应式架构下缓存层的首选。 本文将从Caffeine AsyncC...
Honesty
发表于 2025年12月16日 08时00分
一口气拔了3个智齿,分享一下拔智齿的经历
这篇文章介绍了作者一次性拔除三颗智齿的经历,包括术前的心理准备、拔牙当天的饮食安排及拔牙过程中的情况。作者详细描述了拔牙后医生给出的注意事项,并分享了自己术后恢复的一些方法,如使用退热贴和冰袋进行冰敷以减轻肿胀。此外,还提到了拔牙当天的饮食选择,主要是冷食和饮料。
张洪Heo
发表于 2025年12月15日 16时57分
事件驱动:WebFlux、R2DBC,Lettuce Reactive Redis与虚拟线程下的高性能Web项目构建指南
深度整合Spring WebFlux、R2DBC、Lettuce Reactive Redis与Java虚拟线程,构建端到端非阻塞高性能Web应用。揭示90%开发者会踩的线程调度混乱、阻塞调用、副作用游离等反范式陷阱,提供BlockHound检测工具与实战口诀。详解关键/非关键副作用、分布式事务等4大生产级最佳实践场景,融合虚拟线程简化遗留代码集成。遵循本文规范,可规避常见陷阱,打造高伸缩、低延迟...
Honesty
发表于 2025年12月13日 08时00分
事件驱动:WebFlux、R2DBC,Lettuce Reactive Redis与虚拟线程下的高性能Web项目构建指南
深度整合Spring WebFlux、R2DBC、Lettuce Reactive Redis与Java虚拟线程,构建端到端非阻塞高性能Web应用。揭示90%开发者会踩的线程调度混乱、阻塞调用、副作用游离等反范式陷阱,提供BlockHound检测工具与实战口诀。详解关键/非关键副作用、分布式事务等4大生产级最佳实践场景,融合虚拟线程简化遗留代码集成。遵循本文规范,可规避常见陷阱,打造高伸缩、低延迟...
Honesty
发表于 2025年12月13日 08时00分
可替换Obsidian和Typora的开源笔记软件,强烈推荐
官网与项目官网:飞速Markdown · FlyMD项目:GitHub - flyhunterl/flymd为什么选择 FlyMD?从 0.3 版本迭代至 0.7+ 版本,功能持续完善:毫秒级启...
《剧场版总集篇 GIRLS BAND CRY【后篇】嘿,未来。》观后有感
嘻嘻 我去,你怎么知道我还去看了《劇場版総集編(剧场版总集篇) ガールズバンドクライ(GIRLS BAND CRY)【後編】(【后篇】)なぁ、未来。(嘿,未来。)》~ 已经是半个月之前看的了,不过这回没有上次那么新鲜的感触,一时忘了记录,趁着正好想起这事,随便写些什么。 为了照顾兄弟几人的日程,安排了中午的场次,这回就没有上回的巨幕,体验只能说像是看了场较大屏幕的动画片吧。 由奢入俭难欸… 不过,...
从 UnoCSS 迁至 Tailwind CSS
只要换了技术栈,就能避开不少上游遗留的致命 Bug…… 如果解决不了问题,那就解决出现问题的人。 历史遗留 原本只是正常地更新了一次依赖,正常地预览了本地开发服务器,正常地推送到仓库,正常地进入 GitHub Actions… 准备照例进入自己的破站孤芳自赏一番,紧接着,加载评论区的一瞬,出现了惊悚的一幕: 图源 @Tetora 你说的我都懂,但是这个头像为什么那么大啊! 急急忙忙重新打开刚刚关闭...
Simple Icons 16
Logos on Shields.io are provided by Simple Icons. We've recently upgraded to Simple Icons 16. This release removes 44 icons and renames 2. A full list of the changes can be found in the release notes.