多线程(2) 一、CAS CAS 是乐观锁最核心、最底层的实现机制,全称是 Compare And Swap(比较并交换),它是一条 CPU 级别的原子指令,能保证操作的原子性,也是很多无锁编程的基础。 核心逻辑 CAS 操作包含三个核心参数: 内存地址(V):要操作的共享变量在内存中的位置; 预期值(A):线程 2026-01-20 programming 46
多线程(1) 一、多线程的创建 继承Thread类,重写run方法 这种方式创建的多线程,Hello Thread和Hello World会同时循环打印,每个线程都是独立的线程流,都能执行独立的逻辑。 public class Demo { public static void main(String[] 2026-01-17 programming 26
数据结构算法 一、链表相关算法 双指针 在链表的双指针解题中,有几个核心注意事项需要牢记: 计数器的使用需严谨,避免出现边界偏移 head 结点不要随意修改,建议使用 cur 临时指针进行操作 如需保留原链表,要保证操作过程中不破坏原链表的结构 合并有序链表 LeetCode 21. 合并两个有序链表 ListN 2025-10-03 programming 117
HTML 一、HTML结构 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0" 2025-10-01 programming 47
MySQL基础 一、数据库基础操作 MySQL 中对数据库的核心操作包括查看、创建、选中和删除,这是后续所有数据表、数据操作的前提。 1. 查看数据库 查看当前 MySQL 服务器中所有已创建的数据库: show databases; 2. 创建数据库 创建一个新的数据库,推荐指定完整字符集并添加「不存在则创建」 2025-10-01 programming 108