自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Redis与数据库保持一致(最小代价实现)

Redis与数据库保持一致(最小代价实现)

2022-07-06 16:04:14 872 1

原创 vue-manage-system HUI版

vue-manage-system HUI版

2022-06-15 13:33:12 172

原创 JAVA 归并排序

JAVA归并排序

2022-06-11 14:26:52 121

原创 JAVA 快速排序

JAVA 快速排序

2022-06-11 10:37:22 72

原创 JAVA 插入排序

JAVA 插入排序

2022-06-09 12:23:55 48

原创 JAVA 逆波兰表达式

JAVA 逆波兰表达式

2022-06-05 18:59:38 104

原创 ReentrantLock、AQS权威解析,看懂彻底明白ReentrantLock底层原理(手写同步队列锁)

50行代码实现同步队列锁ReentrantLock、AQS权威解析,看懂彻底明白ReentrantLock底层原理1、代码清晰简洁,深入理解AQS锁2、不支持锁重入,只是让人理解底层原因3、全面掌握CAS的使用

2022-06-04 11:10:22 110

原创 JAVASCRIPT 实现Stack(栈)

function Stack(){ function Node(data){ this.data=data; this.pre=null; this.next=null; } //头节点 this.head=new Node(null); //尾节点 this.tail=this.head; var self=this; //入栈 this.push=function(

2022-05-30 17:44:04 291

原创 双链表实现栈

JAVA双链表栈(Stack)

2022-05-30 15:57:30 152

原创 环形链表实现约瑟夫问题

环形链表实现“约瑟夫问题”

2022-05-30 11:03:04 110

原创 JAVA 使用头尾节点实现单链表(简洁版)

JAVA 使用头尾节点实现单链表(简洁版)

2022-05-27 16:01:22 219

原创 JAVA 最简单的跨JVM锁 FileLock

* 使用一个文件实现排它锁。 * 实现原理: * 在WINDOWS或LINUX当中,同一个目录下不能同时存在两个相同的文件。 * 这无形当中给我们提供了一个排他锁。类似的我们也可以使用普通的数据库 * (SELECT .... FOR UPDATE)也可以创建一个跨JVM、跨网络的排它锁 * 优点:编写简单、跨JVM * 缺点:效率不高、不能跨网络。

2022-05-16 11:16:58 653

原创 zooKeeper 单node实现分布式锁

* zk 分布式锁单node临时节点实现 * 功能保证: * 1、ZKLock 单实例多线程安全 * 2、ZKLock 多实例多线程安全 * 3、多JVM保证安全 * 说明:本实例旨在说明网路上大多ZK分布式锁的不足或多线程环境下的错误。希望能给人以启发,同时体会一下ZK分布式锁。 * 不足:比起使用序号临时节点的实现性能差一些,竞争多的时候性能差。可以以类似方式实现临时序号节点实现分布式锁。

2022-05-11 14:45:26 580 1

空空如也

空空如也

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

TA关注的人

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