摘要:
确保Redis缓存一致性的N种方法 1、及时失效法 当程序需要update该数据时,先更新数据库数据数据,若数据库update成功,则重新为Redis该key值设置一个极短的过期时间,当过期之后,下一个请求自然会去数据库获取最新版本的数据 2、互斥锁 当程序需要update数据时,更新完数据库,再去 阅读全文
摘要:
Java 中的拦截器和过滤器都是常见的用于拦截和处理系统请求的技术手段,它们的主要作用是在系统的关键点上增加通用的处理逻辑,以达到代码的复用和系统的解耦等目的。 相同点:- 都可以对请求进行拦截和处理,增加通用的处理逻辑。- 都可以实现系统的安全控制、日志记录、性能优化、缓存控制等功能。- 都可以通 阅读全文
摘要:
1、为什么要使用高精度计算 拿整数举例: 在 Java 中,int 和 long 是两种基本数据类型,而 BigInteger 是一个对象类型。它们的取值范围如下: - int:32 位有符号整数,取值范围为 -2^31 ~ 2^31-1 (即 -2147483648 ~ 2147483647)。 阅读全文