最新 最热

慢查询日志中的 Lock_time 从哪里来?

经常关注慢查询日志的读者,和 Lock_time 应该算是老相识了,大家对这位老相识了解有多少呢?

2023-05-24
1

redis实现分布式锁工具类 灰常好用

public interface RedisDistributionLock { /** * 加锁成功,返回加锁时间 * @param lockKey * @param threadName * @return */ ...

2023-05-12
1

针对RedisTemplate分布式锁实现WatchDog

在此之前,去看了下Redission的实现原理,不过在开发中,原本的代码使用RedistTemplate实现的,也不太想换,所以我想了下,不如自己实现要给WatchDog。

2023-04-16
1

这个 SQL 题,大部分人答不出来

鱼皮最新原创项目教程,欢迎学大家好,我是鱼皮。有的面试官喜欢考手写 SQL 然后问你这个 SQL 语句上面加了哪些锁,很多小伙伴遇到这种问题的时候都是一脸懵逼,所以今天来分享下问题答案 ,希望对大家有啥帮助。首先众所周知...

2023-03-29
1

对PTP 1588新的认识

对1588的研究持续了一段时间,总有不太确定的地方,现在进行个阶段性总结,也包含了个人的思考,可能还有认识不到位的地方,请这方面的专家能提点意见。...

2023-03-21
1

简单的理解synchronized锁升级

ynchronized是一种对象锁(锁的是对象而非引用),作用粒度是对象,java中每个对象都可以上锁(同一时间只有一个线程能上锁成功),而且通过对象内部存储的markword标记锁状态。 synchronized加锁方式...

2023-03-21
2

MIT_6.S081_xv6.Information 集合

当x86系列的PC机启动的时候,首先会执行BIOS程序,BIOS程序一般会存放在固定的ROM中,一般在磁盘固定扇区中.BIOS 的作用是在启动时进行硬件的准备工作,接着BIOS程序会把控制权递交给操作系统.具体来说,BIOS会把控制权递...

2023-03-20
1

python 同一秒内调用接口如何避免重复操作

在实际的开发中,我们经常会遇到同一秒内多次调用接口的情况。如果不进行处理,可能会导致接口重复执行,造成数据异常或其他问题。因此,我们需要一种方法来避免同一秒内重复调用接口的问题。...

2023-03-17
1

Java 根据某个 key 加锁的实现方式

日常开发中,有时候需要根据某个 key 加锁,确保多线程情况下,对该 key 的加锁和解锁之间的代码串行执行。 大家可以借助每个 key 对应一个 ReentrantLock ,让同一个 key 的线程使用该 lock 加锁;每个 key 对应一个 Semaphor...

2023-03-16
2

proto管理工具buf体验

buf之于proto,类似go mod之于golang,它通过buf.yaml来声明一个proto的module,作为管理的最小单元,方便其它proto库引用,也可以用来声明对其它库的依赖,包括从远程仓库BSR(全称 Buf Schema Registry)拉取依赖的proto库。它同时...

2023-03-14
1