- 博客(10)
- 收藏
- 关注
原创 dig 命令深入学习
dig 命令(Domain Information Groper)是一个用于查询 DNS (域名系统)记录的强大工具,它提供了详细的DNS信息,主要用于帮助用户诊断、调试和验证与域名解析相关的问题。
2025-03-20 17:29:53
758
原创 深入学习 DNS 域名解析
在平时工作中相信大家都离不开 DNS解析,因为 DNS 解析是互联网访问的第一步,无论是使用笔记本浏览器访问网络还是打开手机APP的时候,访问网络资源的第一步必然要经过DNS解析流程。
2025-03-19 16:28:42
1070
原创 Linux 查看 CPU 使用情况
在 Linux 系统中,查看 CPU 使用情况是性能分析和故障排查的重要环节。查看 CPU 使用情况,使用 top 命令或者 htop 命令来查看。
2025-03-18 19:24:30
927
原创 跨域请求(CORS)如何解决?
CORS 全称为(Cross-Origin Resource Sharing:跨站资源共享),跨域请求是由于浏览器的同源策略(Same-Origin Policy)引起的,那么 CORS 的产生和浏览器的同源策略有关系,我们先了解什么是同源策略。
2025-03-18 19:16:37
1217
原创 策略模式(Strategy Pattern)深度解析教程
策略模式属于行为型设计模式,通过定义算法族并将其封装为独立的策略类,使得算法可以动态切换且与使用它的客户端解耦。该模式通过组合替代继承,符合开闭原则(对扩展开放,对修改关闭)。
2025-03-17 15:45:19
492
原创 Java 设计模式:装饰者模式(Decorator Pattern)
装饰者模式属于结构型设计模式,允许通过动态包装对象的方式为对象添加新功能,提供比继承更灵活的扩展方式。该模式通过组合替代继承,遵循开闭原则(对扩展开放,对修改关闭)。
2025-03-14 11:16:00
531
原创 设计模式:观察者模式
观察者模式属于行为型设计模式,用于建立对象间的一对多依赖关系。当主题(Subject)状态变化时,所有依赖的观察者(Observer)会自动收到通知并更新。
2025-03-11 16:28:08
547
原创 设计模式:单例模式(Singleton)详细教程
它的核心目标是控制对象的创建过程,避免资源重复占用或状态不一致。长期持有实例可能导致内存泄漏(如 Android 中 Context 单例)。:如 Spring 默认管理单例 Bean,无需手动实现。:单例可能增加测试复杂度,可通过 Mock 工具解决。:类加载时就创建实例,线程安全但可能浪费资源。:减少锁的粒度,提升性能,同时保证线程安全。:利用类加载机制保证线程安全,且延迟加载。:线程不安全(多线程可能创建多个实例)。:通过反射调用私有构造函数创建新实例。:多线程环境下,实例可能被多次创建。
2025-03-04 17:38:36
723
原创 海外云服务器为什么要开启BBR?
我们先看看海外服务器的网络特点,海外云服务器与用户之间的网络通常具有较高的延迟(RTT),尤其是在跨洲际传输时。开启 BBR 对于海外云服务器来说,能够显著优化网络性能,尤其是在高延迟、高丢包的环境下。是 Google 开发的一种 TCP 拥塞控制算法,旨在优化网络传输性能,尤其是在高延迟、高丢包的网络环境下。BBR 通过带宽和延迟的实时测量,减少对丢包的依赖,从而在高丢包环境下仍能保持较高的传输效率。在高延迟或高丢包的网络环境下,BBR 能够更稳定地保持较高的传输速率,提升整体吞吐量。
2025-02-25 19:33:52
289
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人