- 博客(104)
- 收藏
- 关注
原创 Java 并发编程:创建线程四种方式对比
Java中创建线程的四种方式:继承Thread类(单继承受限)、实现Runnable接口(无返回值)、实现Callable接口(有返回值且可抛异常)、线程池(生产环境标准)。Runnable与Callable区别在于返回值与异常处理能力,Callable需配合FutureTask使用。线程的start()方法启动新线程执行run()逻辑,而run()方法仅封装代码逻辑可被多次调用。企业开发推荐使用线程池,因其可控、安全且高性能。
2026-03-13 10:44:07
498
原创 【Redis】告别锁失效:RedLock 与 ZooKeeper 分布式锁原理与实战对比
【Redis】告别锁失效:RedLock 与 ZooKeeper 分布式锁原理与实战对比
2026-03-11 11:07:11
374
原创 【Redis】持久化全网最详:RDB、AOF 与混合持久化,一篇吃透面试必考
Redis 持久化全网最详:RDB、AOF 与混合持久化,一篇吃透面试必考
2026-03-10 20:42:27
311
原创 【Redis】双写一致性:延迟双删 / 读写锁 / 异步通知 / Canal,一文全解
Redis 与 MySQL 双写一致性:延迟双删 / 读写锁 / 异步通知 / Canal,一文全解》
2026-03-10 14:43:41
681
原创 Java 并发编程:volatile (可见性 / 指令重排序 / 与 synchronized 对比)
volatile (可见性 / 指令重排序 / 与 synchronized 对比)、不保证原子性、线程安全、内存屏障等问题
2026-03-09 15:18:31
320
原创 Java 并发编程:wait/notify/notifyAll 原理与使用场景全梳理
摘要:本文详细解析了Java中sleep()与wait()/notify()/notifyAll()的核心区别与应用场景(生产者消费模型)。
2026-03-07 23:14:25
329
原创 Java 并发编程:Synchronized 从底层原理到锁升级全解析
本文介绍了Java中synchronized关键字的基本用法和锁升级机制。
2026-03-07 22:14:03
490
原创 【JVM系列】-第1章-JVM与Java体系结构
文章摘要 本文是JVM系列的第1章,主要介绍了JVM与Java体系结构。文章首先指出大多数Java开发者对JVM了解不足的问题,强调了学习JVM的重要性,包括面试需求、性能调优和架构设计等方面。通过对比Java与C++的内存管理方式,突出了JVM的优势。文章还推荐了相关学习资料,分析了Java的跨平台特性和JVM的跨语言能力,指出JVM正在向"多语言虚拟机"发展。最后回顾了Java发展的重大事件,展示了Java生态的演变历程。本文适合有一定经验的Java开发人员、架构师和系统调优人员阅读
2025-10-19 15:42:12
716
原创 【动态规划2】-----路径问题模型
这篇文章主要介绍了动态规划在路径问题中的应用,通过5个例题详细讲解了不同路径问题的解题思路和代码实现。文章首先回顾了动态规划的基本步骤(状态表示、状态转移方程、初始化、填表顺序、返回值),然后针对每个例题给出了具体的分析和解法。 摘要要点: 不同路径:从网格左上角到右下角的路径数,状态转移方程为dp[i][j] = dp[i-1][j] + dp[i][j-1],可通过滚动数组优化空间复杂度。 不同路径II:网格中存在障碍物时,障碍物位置路径数为0,其余位置按常规处理。 珠宝的最高价值:在网格中从左上角移动
2025-09-28 20:53:08
917
原创 【动态规划1】-----斐波那契数列模型
目录动态规划的概念:动态规划的解法流程:题目: 第 N 个泰波那契数解法(动态规划)代码:优化:题目:最小花费爬楼梯解法(动态规划)解法1:解法2:题目:解码方法解法(动态规划)结语:动态规划:斐波那契数列模型动态规划(英语:Dynamic programming,简称 DP),是一种在数学、管理科学、计算机科学、经济学和生物信息学中使用的,通过把原问题分解为相对简单的子问题的方式求解复杂问题的方法。动态规划常常适用于有重叠子问题和最优子结构性质的问题。题目链接1137. 第 N 个泰波那契数泰波那契序列
2025-09-27 21:16:43
995
原创 【函数式编程001】Java 8 中 Lambda 与 四种常见内置函数式接口的实战用法
Lambda表达式常见使用、注意事项等等,四种函数式接口(Function、Consumer、Predicate、Supplier)的实战
2025-06-09 10:48:19
1409
前端开发中HTML与CSS动画及网格布局的关键属性解析
2025-03-29
HTML与CSS基础及高级应用详解:涵盖表单、布局、动画及多媒体
2025-03-29
Java编程基础:循环结构与经典算法习题解析
2025-03-29
Java递归算法详解与经典应用实例解析
2025-03-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1