📄🦌🙌🐟🏖️
Endless Sky
拥抱AI
多线程(2)

多线程(2)

一、CAS CAS 是乐观锁最核心、最底层的实现机制,全称是 Compare And Swap(比较并交换),它是一条 CPU 级别的原子指令,能保证操作的原子性,也是很多无锁编程的基础。 核心逻辑 CAS 操作包含三个核心参数: 内存地址(V):要操作的共享变量在内存中的位置; 预期值(A):线程

多线程(1)

多线程(1)

一、多线程的创建 继承Thread类,重写run方法 这种方式创建的多线程,Hello Thread和Hello World会同时循环打印,每个线程都是独立的线程流,都能执行独立的逻辑。 public class Demo { public static void main(String[]

数据结构算法

数据结构算法

一、链表相关算法 双指针 在链表的双指针解题中,有几个核心注意事项需要牢记: 计数器的使用需严谨,避免出现边界偏移 head 结点不要随意修改,建议使用 cur 临时指针进行操作 如需保留原链表,要保证操作过程中不破坏原链表的结构 合并有序链表 LeetCode 21. 合并两个有序链表 ListN

HTML

HTML

一、HTML结构 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"

MySQL基础

MySQL基础

一、数据库基础操作 MySQL 中对数据库的核心操作包括查看、创建、选中和删除,这是后续所有数据表、数据操作的前提。 1. 查看数据库 查看当前 MySQL 服务器中所有已创建的数据库: show databases; 2. 创建数据库 创建一个新的数据库,推荐指定完整字符集并添加「不存在则创建」