首页
研想花开
生活随笔
关于
拾荒的小海螺
只有想不到的,没有做不到的
累计撰写
228
篇文章
累计创建
19
个标签
累计收到
0
条评论
栏目
目 录
CONTENT
拾荒的小海螺
最新文章
2025-07-15
JAVA:Synchronized 能否加锁字符串?
1、简述 在 Java 开发中,synchronized 是一种常见的同步机制,用于保证线程安全。但是你有没有思考过这样一个问题: “synchronized 可以给字符串(String)加锁吗?” 答案是:可以,但你应该非常小心。 本文将深入剖析这个问题,讲清楚背后的机制、风险,并给出实际建议。
2025-07-15
7
0
0
VIEW
2025-07-09
JAVA:分布式一致性 Paxos 算法的技术指南
1、简述 在构建高可用、强一致的分布式系统时,一个不可回避的问题是:如何在不可靠网络中实现节点之间的共识(Consensus)? 这是 Paxos 算法要解决的核心问题。 本文将从 Java 工程的角度出发,介绍 Paxos 的工作机制、核心流程、与 Raft 的比较,以及实际的 Java 实践案例
2025-07-09
6
0
0
JAVA
2025-07-09
JAVA:分布式一致性 Raft 算法的技术指南
1、简述 在构建分布式系统时,如何确保多个节点之间状态一致,是一个非常关键的问题。Raft 算法是目前最易于理解且广泛应用的共识算法之一,它为分布式一致性提供了一种更工程化、可实现的解决方案。 本文将介绍 Raft 算法的基本原理、工作流程,以及在 Java 实践中的典型应用场景。 2、为什么需要
2025-07-09
7
0
0
JAVA
2025-07-08
JAVA:实现平衡二叉树(AVL Tree)及其应用实践
🌲 1、简述 在高并发系统中,我们经常需要在保证有序性、可查询性以及插入/删除效率的前提下,对大量数据进行管理。这时,平衡二叉树(AVL Tree) 就是一个优秀的选择。 什么是平衡二叉树? 平衡二叉树(AVL Tree)是 带有平衡条件的二叉查找树,它保证 任意节点的左右子树高度差不超过1,从而
2025-07-08
6
0
1
JAVA
2025-06-14
JAVA:红黑树应用的技术指南
🌳 1、简述 红黑树是一种自平衡二叉查找树(Self-Balancing Binary Search Tree),被广泛应用于操作系统调度、Java集合、数据库索引等核心模块中。本文将从 基本原理 入手,结合 实际应用场景与代码实例,带你全面理解红黑树的精髓。 代码样例:https://gitee
2025-06-14
11
0
0
JAVA
2025-06-14
JAVA:令牌桶流控算法的技术指南
1、简述 令牌桶算法(Token Bucket Algorithm)是一种流控算法,用于控制数据流的传输速率,同时允许一定程度的突发流量。这种算法广泛应用于网络流量整形、限流等场景。 代码样例:https://gitee.com/lhdxhl/algorithm-example.git 2、工作原理
2025-06-14
11
0
0
JAVA
2025-06-06
JAVA:滑动窗口算法的技术指南
1、简述 滑动窗口算法是一种高效解决子数组、子字符串问题的算法,广泛应用于数据流处理、网络限流和字符串操作等场景。本文将详细解析滑动窗口算法的核心思想、常见问题及其实现方式,并结合具体示例和实际应用场景进行说明。 2、核心思想 滑动窗口是一种双指针技术,维护一个能够在数据结构上"滑动"的窗口(通常由
2025-06-06
15
0
0
JAVA
2025-05-30
JAVA:装饰器模式(Decorator Pattern)的技术指南
1、简述 装饰器模式(Decorator Pattern)是一种结构型设计模式,用于动态地给对象添加新的功能,而不改变其原有的结构。装饰器模式是一种灵活的替代继承的方式,适用于扩展类的功能时。 本文将详细讲解装饰器模式的定义、结构以及实际应用,并结合实际代码示例,让您更好地理解这一设计模式。 设计模
2025-05-30
31
0
0
JAVA
2025-05-30
JAVA:模板方法模式(Template Method Pattern)的技术指南
1、简述 模板方法模式(Template Method Pattern)是一种行为型设计模式,它通过定义一个模板方法,将算法的结构定义在基类中,但允许子类重写某些步骤的实现。通过这种方式,可以在保持算法结构一致的前提下,实现算法的灵活扩展。 设计模式样例:https://gitee.com/lhdx
2025-05-30
11
0
0
JAVA
2025-05-30
JAVA:外观模式(Facade Pattern)的技术指南
1、简述 外观模式(Facade Pattern)是一种结构型设计模式,通过为多个复杂子系统提供一个一致的接口,使得子系统之间的交互更加简单,降低了客户端和子系统之间的耦合。 设计模式样例:https://gitee.com/lhdxhl/design-pattern-example.git 2、什
2025-05-30
9
0
0
JAVA
1
2
3
4
5
...
23