自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java 两个线程按顺序交叉打印1-100数字

创建了两个线程,通过共享锁对象和计数器实现交替打印。奇数由Thread-1打印,偶数由Thread-2打印,使用wait/notify进行线程间通信。让出 CPU 时间片。但这种方式效率较低,适合轻量级任务。实现两个线程交替打印 1-100 的数字。在不加锁的情况下,可以使用。

2025-06-09 10:05:05 272

原创 Java 反转链表及头插法尾插法代码及图解

Java实现链表反转的两种经典方法(迭代法和递归法)

2025-06-06 09:17:24 266

原创 分布式事务框架有哪些

事务从本质上讲就是:逻辑上的一组操作,组成这组操作的各个逻辑单元在不同的服务甚至服务器上,保证它们要成功就都成功,要失败就都失败。事务的四大特性提到事务就不得不提事务的四大特性(基本特征) ACID:原子性(atomicity):“原子”的本意是“不可再分”,事务的原子性表现为一个事务中涉及到的多个操作在逻辑上缺一不可。事务的原子性要求事务中的所有操作要么都执行,要么都不执行。一致性(consistency):“一致”指的是数据的一致,具体是指:所有数据都处于满足业务规则的一致性状态。

2025-06-05 15:45:35 460

原创 高可用架构的脑裂问题

脑裂问题是高可用架构中因网络分区或节点故障导致集群分裂为多个独立子系统,每个子系统错误认为自身是唯一主节点的现象,引发数据不一致、服务中断等严重问题。

2025-06-05 14:46:04 287

原创 Java 快速排序和快速选择算法

快速选择算法(Quickselect),用于在未排序数组中快速找到第k小/大的元素,平均时间复杂度为O(n)

2025-06-04 16:15:47 276

原创 Java 计算前缀乘积和前缀和

【代码】Java 计算前缀乘积和前缀和。

2025-05-30 15:05:10 176

原创 Java 贪吃蛇

蛇每次移动一格,若吃到食物(移动到 F),长度加一;使用 ‌队列‌ 或 ‌链表‌ 存储蛇身坐标,队列头部为蛇头,尾部为蛇尾,便于动态增长和移动。输入格式‌:需按 ACM 模式处理输入,如地图的行列数、地图数据、移动指令字符串;若新蛇头位置为 F,不删除队尾(长度加一),并生成新食物;自身碰撞需排除尾部(尾部即将被删除,不会与新头碰撞)。arr[i][j] == 'H' 表示蛇头起始位置;arr[i][j] == 'F' 表示食物;arr[i][j] == 'E' 表示空格。否则,删除队尾(保持长度不变)。

2025-05-26 09:45:41 205

Java 获取两个时间的时间差

Java 获取两个时间的时间差

2023-09-04

空空如也

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

TA关注的人

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