YGC的主页

结构型设计模式(共 7 种)

1、适配器模式 Adapter 原理:创建适配器中间类,将一个已有类的接口转换成客户端期望的目标接口。让两个原本接口不兼容的类可以一起工作,适配器起到 “转换器” 的作用。 使用场景:接入第三方 SDK、新旧系统模块对接、老代码接口改造。 #include <iostream> using name

蔚淦丞 蔚淦丞 发布于 2026-09-01

创建型设计模式(共5种)

1、单例模式 Singleton 原理:私有化构造函数,禁止外部new;保证程序整个生命周期内,该类只能实例化出唯一一个对象;对外提供静态全局方法获取实例。C++11 推荐 Meyers 写法(静态局部变量),天然线程安全。 使用场景:日志管理器、全局配置类、数据库连接池、资源管理器。 #inclu

蔚淦丞 蔚淦丞 发布于 2026-09-01

设计模式总结

23 种设计模式 分为三大类:创建型、结构型、行为型。 一、创建型模式(负责对象怎么创建) 单例模式 Singleton 一个类只能创建唯一一个实例,全局访问。

蔚淦丞 蔚淦丞 发布于 2026-09-01

C++多线程

C++多线程 state: Doing 锁 lambda函数的写法 #include<iostream> #include<thread> #include<chrono> #include<mutex> using namespace std; int main() { // 1.atom

蔚淦丞 蔚淦丞 发布于 2026-08-31

从网线到加密:交换机、路由器、TCP与加密体系全链路解析

从网线到加密:交换机、路由器、TCP与加密体系全链路解析 一、数据链路层:交换机与 MAC 地址(局域网内通信) 1. MAC 地址 定义:48位硬件地址(如 AA:BB:CC:DD:EE:FF),烧录在网卡中,全球唯一 作用:标识同一物理网络(广播域)内的设备身份 特点:扁平结构、无层次、仅本地有

蔚淦丞 蔚淦丞 发布于 2026-08-31

Redis命令

一、字符串(String) 命令 说明 示例 SET 设置键值对 SET name "hello" GET 获取值 GET name DEL 删除键 DEL name EXPIRE 设置过期时间(秒) EXPIRE name 60 TTL 查看剩余过期时间 TTL name

蔚淦丞 蔚淦丞 发布于 2026-08-31