- 博客(17)
- 收藏
- 关注
原创 Java 多线程中断机制详解
只是发出"停"的请求,不会强杀线程。阻塞方法会抛出异常响应中断;非阻塞方法需自己检测标志位。捕获中断后要么抛出,要么恢复标志,避免"生吞中断"。布尔标志位 + interrupt(),前者表示是否应终止,后者打断阻塞。
2025-08-29 16:59:57
497
原创 为什么你的网站能“秒开”?一文读懂 CDN 的原理与指标
无论是网页、小文件、大文件,还是视频点播与直播,CDN 都能显著降低延迟、提升速度、减少卡顿。配合合理的缓存策略与节点调度,还能降低源站压力、保障访问稳定
2025-08-09 12:52:43
1441
原创 if-else 写炸了怎么办?一文带你用责任链 + 规则树重构业务逻辑
在实际开发中,业务逻辑往往随着需求增加而变得复杂,if-else 语句层层嵌套、难以维护。特别是在拼团、秒杀等场景下,资格判断逻辑既多又杂,稍有改动就容易牵一发动全身。本文将从常见的 if-else 问题出发,结合责任链模式、规则树模型与策略模式,讲解如何构建一个可扩展、易维护的规则引擎,彻底告别逻辑混乱的代码结构。
2025-08-05 15:11:25
675
原创 99% 的程序员不知道的远程访问技巧:内网映射原来这么简单!
我们知道,家庭路由器或公司局域网中,每台设备并没有公网 IP,而是通过 NAT(网络地址转换)共享一个公网地址访问外部网络。内网主机无法被外部网络主动访问。无法直接在公网访问内网提供的服务(如 Web 服务器、本地开发接口等)。内网穿透(NAT Traversal)就是一种使外部网络可以访问内网服务的技术。开发微信小程序时,需要公网地址调试接口;搭建家用 NAS、家庭服务器、博客网站等;移动办公远程连接公司内部系统;IoT 设备远程控制和数据回传。
2025-08-01 22:15:21
1010
原创 6.Java 面试密码:基础常识不再难记(二)
本文用一页内容,快速梳理 Java 最核心的 10 个基础知识点,全是面试常问、初学常漏的重点。没有废话,全是精华,适合 5 分钟内查漏补缺、临考速记
2025-07-31 22:20:44
939
原创 5.Java 面试密码:基础常识不再难记(一)
本文用一页内容,快速梳理 Java 最核心的 10 个基础知识点:数据类型、装箱拆箱、构造方法、继承、接口……全是面试常问、初学常漏的重点。没有废话,全是精华,适合 5 分钟内查漏补缺、临考速记
2025-07-29 00:15:06
1021
原创 4.为什么越来越多企业选择 DDD?带你一探究竟
领域驱动设计(DDD, Domain-Driven Design)是由 Eric Evans 提出的软件开发方法论,旨在帮助开发者在复杂业务环境中,构建可维护、可扩展的应用程序。DDD 通过将关注点聚焦于业务领域,并通过专业的建模技术来拆分和设计系统,它不仅关注系统的技术实现,还特别强调与业务专家的合作和沟通。💡 在 DDD 中,推荐使用“充血模型(Rich Domain Model)”,即将业务行为封装在领域对象中,而非仅作为数据容器。
2025-07-26 00:42:14
667
2
原创 3.深入理解 JMM 和 CPU 缓存模型
Java 内存模型(JMM,Java Memory Model)是多线程编程中至关重要的一部分,它定义了在一个线程对共享变量执行写操作后,其他线程如何能够看到这个操作的可见性。在理解 JMM 之前,我们首先需要理解 CPU 缓存模型和指令重排序。通过这些基础概念,我们可以更好地理解为什么 JMM 是必要的。
2025-07-24 22:24:44
869
1
原创 PyCharm高效入门指南# | 从零上手到高效编码的全攻略
PyCharm 不仅是写 Python,更是提升效率的利器。从配置到快捷键、插件、调试测试全链路掌握,才能真正做到「工具即生产力」。快速上手,不如一步到位掌握高效方法。希望你在 PyCharm 的世界里越用越爽,效率翻倍!👉。
2025-07-24 21:33:17
895
1
原创 秒装Java环境,Linux开发从此轻松起步
部署好java环境后,推荐使用docker管理其他应用. 具体docker安装参博客https://editor.csdn.net/md/?注意:YUM 安装版本受系统仓库版本限制,可能不是最新。建议生产用二进制包方式,版本更可控。比如要安装mysql服务。
2025-07-23 00:24:20
638
原创 探索Java基础——HashMap讲解
HashMap是一个常用的数据结构,基于哈希表实现,能够通过键值对存储与快速查找数据。其高效性与灵活性使其在编程中极为重要。
2025-07-16 01:09:13
795
2
原创 Docker 技术详解:原理、安装与应用
Docker 是一种开源的应用容器化引擎,旨在实现应用的快速交付与部署。通过将应用及其依赖打包到容器中,Docker 提供了轻量、可移植、易于部署的解决方案。Docker 的学习和应用,不仅能够提升开发与运维的效率,也是 DevOps、微服务等架构的重要技能储备。Docker 镜像由多层文件系统组成,具有分层、缓存、共享等特性,提升了构建与存储效率。它通过容器化技术实现了应用的轻量、隔离、快速部署,成为现代云原生架构的重要基础。Docker 提供了一种标准化的应用交付方式,极大简化了从开发到生产的流程。
2025-07-14 23:35:35
580
1
原创 2. Java泛型讲解
在语言模型中,编码器和解码器都是由一个个的 Transformer 组件拼接在一起形成的。openAI 的 GPT 大模型的发展历程。提供先进的推理,复杂的指令,更多的创造力。
2025-07-04 00:08:28
193
原创 1.Java反射机制讲解
Java 反射主要用于在运行时动态访问类结构,包括构造对象、调用方法、修改属性等。虽然灵活强大,但使用时需注意性能和安全问题,通常用于框架开发或底层工具类中。
2025-07-03 16:46:49
475
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅