value
-
Python访问Redis的详细操作
1.连接测试连接是否成功:importredisr=redis.Redis(host='192.168.136.102',port=6379,db=0,decode_responses=Tr...[详细]
2021-06-29 08:42 分类:大数据 详解基于redis实现分布式锁
前言 为了保证一个在高并发存场景下只能被同一个线程操作,java并发处理提供ReentrantLock或Synchronized进行互斥控制。但是这仅仅对单机环境有效。我们实现分布式锁大概通过三种方式。[详细]
2021-06-07 09:39 分类:编程语言-
-
详解缓存穿透击穿雪崩解决方案
一:前言设计一个缓存系统,不得不要考虑的问题就是:缓存穿透、缓存击穿与失效时的雪崩效应。二:缓存穿透缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不...[详细]
2021-06-03 08:06 分类:大数据 Redis如何实现分布式锁详解
一、前言 在java的并发编程中,我们通过锁,来避免由于竞争而造成的数据不一致问题。通常,我们以synchronized 、Lock来使用它。[详细]
2021-06-02 10:26 分类:编程语言-
重新认识Java中的ThreadLocal
说来也惭愧,这个 ThreadLocal 其实一直都是一知半解,而且看了一下之后还发现记错了,所以还是记录下[详细]
2021-06-02 09:46 分类:编程语言 详解C++元编程之Parser Combinator
引子 前不久在CppCon上看到一个Talk:[constexpr All the things](https://www.youtube.com/watch?v=PJwd4JLYJJY),这个演讲技术令我非常震惊,在编译期解析json字符串,进而提出了编译期构造正则表达式(编译期[详细]
2021-05-21 10:22 分类:编程语言-
Mybatis实现分表插件
背景 事情是酱紫的,阿星的上级leader负责记录信息的业务,每日预估数据量是15万左右,所以引入sharding-jdbc做分表。[详细]
2021-05-17 09:28 分类:编程语言 一文告诉你为什么要重写hashCode()方法和equals()方法
首先我们看下object源码中如何定义hashcode与equals方法的 public native int hashCode(); public boolean equals(Object obj) {[详细]
2021-05-15 09:40 分类:编程语言Java基于redis实现分布式锁
为了保证一个在高并发存场景下只能被同一个线程操作,java并发处理提供ReentrantLock或Synchronized进行互斥控制。但是这仅仅对单机环境有效。我们实现分布式锁大概通过三种方式。[详细]
2021-05-15 09:38 分类:编程语言