马上要高考查分了,你是公司的Java架构师,如何设计系统架构呢?
作为Java架构师,高考查分系统的设计需应对瞬时百万级高并发、数据强一致性、高可用及安全要求
2025年07月01日
马上要高考查分了,你是公司的Java架构师,如何设计系统架构呢?
作为Java架构师,高考查分系统的设计需应对瞬时百万级高并发、数据强一致性、高可用及安全要求
2025年07月01日
谈到线程池, Java中提供了很多选择。其中, cached thread pool 和 thread thread pool 是最常用到的两个。在本教程中,我们将从底层源码,来分析比较他们是如何工作的,以及有什么不同。
让我们来看看 Java 在调用
Executors.newCachedThreadPool ()时是如何创建缓存线程池的:
2025年07月01日
随着一阵阵秋风吹过和一场场秋雨降临,天气早已由热转凉。在这准备步入严寒之际。起早地吒吒辉辉紧紧裹了下被子,鼻子依旧竖立着大鼻涕在那键盘上啪啪啪敲打着。想必大家此刻依旧在清晨甜美的梦乡之中,此刻唯独我眼角默默的流出了眼泪,只差泣不成声
都是心酸,都是泪,好了 好了 别被,带偏了,走着,走着
2025年07月01日
“你的系统一到高并发就崩溃?不是流量太大,而是缓存配置的‘隐形杀手’在作祟!今日头条揭秘千万级系统缓存设计黑幕,阿里P7急救方案曝光,文末送《高并发缓存手册》+监控工具包!”
2025年07月01日
Caffeine 是一个高性能的Java缓存库,提供了近乎最佳的命中率和优秀的并发性能。被设计用来替代诸如Guava Cache等其他Java缓存解决方案,并引入了W-TinyLFU算法来提高缓存命中率。
2025年07月01日
缓存在现代应用中无处不在,它为服务的高可用提供了很大的帮助。Spring框架提供了对缓存的支持。Spring Boot通过@EnableCaching注解开启全局服务缓存功能。对于某个服务类方法的返回值缓存,可以采用@Cacheable注解实现。spring-boot-startercache模块集成了现有的一些缓存框架,如EhCache和Couchbase等。
2025年07月01日
前面已经把用于功能开发的 整体技术架构 基本搭建好了,感觉已经可以落地使用了。
但是,仍然会有很多没有考虑全面的地方,比如缓存和异步消息的架构, 这两个基本上是 目前 做实际应用的标配了,因此在高层架构设计阶段, 同样要对这样通用的、或者是公共的架构进行架构设计。
2025年07月01日
今天,我将用真实代码案例+通俗比喻,带你彻底看透这两个“缓存杀手”的本质区别,并分享一线大厂都在用的解决方案。
2025年07月01日
通常情况下,为了提升服务性能,使用缓存框架是一个非常常见的选择。在Java语境下,经过我查阅,Caffeine被称作地标最强Java本地缓存框架。Caffeine是站在巨人(Guava Cache)的肩膀上,优化了算法发展而来。