自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

转载 Redis分布式锁在分布式场景下的常见问题及解决方法

目录 1. 死锁问题2. 锁续命问题3. 主从锁失效的问题4. lua 脚本做扣减库存5. 使用 redis 分布式锁做扣减库存6. lua 和分布式锁的优化7. 并行转串行思路8. redis 和 zk 分布式锁比较 1. 死锁问题 场景: 当用 redis 做...

2022-03-22 17:07:25 2939

转载 Java 基础: IO流 -- 字节流和字符流的区别和使用,分别实现文本的复制(详细)

前置知识: File 类的基本使用与了解。 流: 在介绍 IO 流之前先来说下什么是流: 流是一种 FIFO 的数据结构(类似于队列,先进先出)。简单来说,就像水流一样。 输入流和输出流: 输入流和输出流是相对于 内存 这个参照物来说的。 流的划分: 上图中很多类都是抽象类,所以都需要通过其子类进行实现。 (父类引用指...

2022-03-01 17:11:15 529

转载 MINA read方法出现BufferUnderflowException异常的解决方案

现象: 先连续发几十个很小很小的包(<10 byte) 再突然发一个大小64byte的包 这时你会发现mina就会出现以下错误 java.nio.BufferUnderflowException at java.nio.HeapByteBuffer.get(Unknown Source) at org.apache.mina.core.buffer.AbstractIoBuffer.get(AbstractIoBuffer.java:419) a...

2022-02-15 22:37:26 880

原创 Set集合去重原理代码解析

Set集合解析首先我们来说一下Set的特点:无序,无下标,对象不能重复。无序:我所理解的无序就是集合输出的顺序和添加元素时的顺序不一致即为无序。对象不能重复:顾名思义就是集合中不能存储属性值相同的对象(对于对象不能重复,String类型的会自动判断,判断属性相同的对象是否存在于集合中需重写equals方法,但我们在用Set集合时,一般不止用于String类型判断,所以知道重写equals方法至关重要,那么我接下来会带大家剖析并重写equals方法。)我们可以看到,在给Set集合中添加学生对象时。虽然

2021-07-06 16:58:12 156

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除