自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 浅谈 Redis 数据类型

Redis 的是二进制安全的,可以用来存储等数据。适用于存储等任意二进制安全的内容SETGET nameMGET:可存储图片、序列化对象等任意数据:短字符串用embstr编码(内存连续),长字符串用raw编码当key时,设置其值为value,并返回OK(成功);若key已存在,则不做任何操作,返回nil(失败)为防止锁持有者崩溃后锁无法释放,需设置超时(通过EXPIRE任务完成后,主动删除键以释放锁(通过DEL**【风险1】**若SETNX成功,但EXPIRE未执行(如客户端崩溃),锁会永久占用SET。

2025-05-13 15:07:06 816

原创 用 Java 实现 哲学家就餐问题

这篇文章分析了死锁产生的条件,并使用 Java 实现经典的哲学家就餐问题以复现死锁,并给出解开死锁的解决方案。

2025-05-09 15:42:38 604

原创 用 Java 实现一个简单的阻塞队列

这篇文章分析阻塞队列的实现原理,并给出基于单锁 & 单条件变量的实现方案

2025-05-09 11:04:55 318

原创 创建型设计模式之:简单工厂模式、工厂方法模式、抽象工厂模式、建造者模式和原型模式

创建型设计模式之:简单工厂模式、工厂方法模式、抽象工厂模式、建造者模式和原型模式

2025-04-25 15:45:14 1304

原创 聊聊 JUC 下的 CountDownLatch、CyclicBarrier、Phaser 和 Semaphore

聊聊 JUC 下的 CountDownLatch、CyclicBarrier、Phaser 和 Semaphore

2025-04-16 22:03:17 1019 1

原创 聊聊 Redis 的一些有趣的特性(上)

聊聊 Redis 的持久化和缓存设计模式

2025-03-15 16:30:24 1053

原创 浅谈 Java 并发编程中的线程安全问题(上)

浅谈 Java 并发编程中的线程安全问题(上)

2025-02-25 20:28:05 1069

原创 Java 网络 I/O 编程:同步阻塞 I/O,同步非阻塞 I/O 和 I/O 多路复用

Java 网络 I/O 编程:同步阻塞 I/O,同步非阻塞 I/O 和 I/O 多路复用

2025-02-25 20:25:31 1196

原创 网络安全专题:数据加密技术、免密登录技术、数字签名、数字证书、安全套接字 SSL 与 HTTPS 协议

网络安全专题:数据加密技术、免密登录技术、数字签名、数字证书、安全套接字 SSL 与 HTTPS 协议

2025-02-22 16:50:37 1088

原创 Java 实现五种单例模式:饿汉式、懒汉式、双重检查锁定、静态内部类和枚举类

Java 实现五种单例模式

2025-02-18 17:33:15 992

原创 聊聊数据库索引

聊聊数据库索引

2025-02-18 11:40:34 1038

原创 Java NIO 之 零拷贝技术(上)

CPU、I/O 接口和 DMA 控制器协作读写硬盘数据和网络数据

2025-02-12 21:56:06 567

原创 做一个 SpringBoot 起步依赖

通过做一个 SpringBoot 起步依赖大致了解 自动配置原理

2025-02-12 21:52:45 993

原创 浅谈 Java 虚拟机(上)

浅谈 Java 虚拟机(上)

2025-02-11 11:36:42 633

原创 数据库事务(上)

数据库事务的概念、四大特性、隔离级别

2025-01-25 18:48:24 781

原创 操作系统基本概念

操作系统基本概念,包括操作系统功能、运行机制等

2025-01-25 18:43:22 245

原创 linux yum 仓库 配置文件 阿里云镜像

【代码】linux yum 仓库 配置文件 阿里云镜像。

2024-12-10 14:37:26 558

原创 IP 地址

当 DHCP Discover 报文到达路由器时,路由器会将源 IP 地址改为自己的 IP 地址,将目标 IP 地址改为 DHCP 服务器的 IP 地址,然后将报文定向发送给 DHCP 服务器。例如 192.168.1.2 和 192.168.2.2 的子网掩码是 255.255.255.0,它们在不同网段,但是由于子网掩码设置错误(例如设置成 255.255.0.0),在通信时,计算机判断它们在同一网段,从而发送 ARP 广播请求目标计算机的 MAC 地址,这当然会失败,因为路由器不转发 ARP 广播。

2024-12-04 17:59:01 1931

原创 使用 IDEA 模拟 Git 合并冲突

【代码】使用 IDEA 模拟 Git 合并冲突。

2024-10-25 16:39:23 1878 1

空空如也

空空如也

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

TA关注的人

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