项目中经常使用Guava Cache,根据经验总结了一些最佳实践。 示例代码 快速有效的使用示例如下: 最佳实践 自动加载 如果缓存不存在,则自动去数据源加载数据到缓存 内存...
概述 在如今高并发的互联网应用中,缓存的地位举足轻重,对提升程序性能帮助不小。而 3.x开始的 Spring也引入了对 Cache的支持,那对于如今发展得如火如荼的 Spri...
参考资料 极客时间里面买的秒杀系统的课程 这个比较靠谱的博客http://blog.51cto.com/13527416/2085258?cid=700792 架构图 Ngi...
目前几乎很多大型网站及应用都是分布式部署的,分布式场景中的数据一致性问题一直是一个比较重要的话题。分布式的CAP理论告诉我们“任何一个分布式系统都无法同时满足一致性(Cons...
java 中锁是个很重要的概念,当然这里的前提是你会涉及并发编程。除了语言提供的锁关键字 synchronized 和 volatile 之外,jdk 还有其他多种实用的锁。...
阅读本文大概需要 3.2 分钟。 前言 日常开发中,我们经常需要使用时间相关类,想必大家对SimpleDateFormat并不陌生。主要是用它进行时间的格式化输出和解析,挺方...
来源:https://segmentfault.com/a/1190000017346799 1、分布式应用服务开发的一站式解决方案 Spring Cloud Alibaba...
文章来源:企鹅号 - 51CTO技术栈 程序员这个物种自诞生以来,便产生了森严的等级制度,划分标准十分复杂却又有规律可循。 我们暂且分为:菜鸟、普通、大牛、大神四个等级,并用...
一、概述 在通常情况下,我们调用有参或者无参构造函数来直接实例化对象,那样的参数定制都通过有参构造的顺序定的死死的,往往不能够满足一些需求。 所谓生成器,其实也就是把类的构造...
为什么需要 Stream Stream 作为 Java 8 的一大亮点,它与 java.io 包里的 InputStream 和 OutputStream 是完全不同的概念。...