Posts
All the articles I have published.
-
多线程&并发篇之中篇
Published date:10 min read这篇文章详细介绍了 Java 多线程编程中的核心概念与机制,包括`Synchronized`关键字的使用、线程安全性的定义、`Volatile`关键字的作用以及各种线程池的特点和应用场景,并深入探讨了锁优化机制、进程与线程的区别、死锁的产生条件及其预防方法,最后还讨论了如何设置线程池的核心参数以实现高效的资源利用。
-
多线程&并发篇之上篇
Published date:16 min read这篇文章详细介绍了 Java 多线程编程中的各种方法、概念和最佳实践,涵盖了创建线程的方式、线程间的通信与同步、锁机制以及线程池的使用等核心内容。文章还深入探讨了线程安全、中断机制及常见问题,为读者提供了全面的理解和指导,帮助他们在实际开发中有效利用多线程技术提升程序性能和稳定性。
-
恶意刷取网站 CDN 流量的 PCDN IP 段
Published date:1 min read这篇文章介绍了多个来源整理的恶意 IP 段清单,涵盖了国内封禁计划、垃圾记录、恶意刷量 IP 等多种网络威胁类型。这些 IP 地址涉及密码爆破、恶意攻击、地区性刷量等问题,已被多个项目或个人收集并公开。通过这些资源,可以有效防范网络安全风险,保护系统免受攻击。
-
自用 nas docker 容器简记
Published date:5 min read本文介绍了一系列 Docker 容器化服务配置,涵盖了数据库、媒体服务器、下载工具及自动化管理工具等。其中包括 MySQL、Emby Server(个人媒体服务器)、qBittorrent(BitTorrent 客户端)、Transmission(官方 BitTorrent 客户端)、MoviePilot(NAS 媒体库自动化管理工具)和 ChineseSubFinder(中文字幕下载工具)等服务,每个服务均提供了详细的介绍、GitHub 仓库链接及 Docker-compose YAML 配置文件。文章还涉及 Nginx 代理管理工具、幸运路由公网神器及音乐解锁工具的部署方法,展示了如何通过容器化技术高效管理和维护多种网络服务,确保安全性和可扩展性。
-
code review 行话
Published date:2 min read这篇文章总结了一些常用的代码审查(CR)行话和缩写,包括 LGTM、ASAP、ACK、NACK 等,旨在帮助开发者更高效地进行日常交流与合作。
-
halo 部署简易记录
Published date:2 min read本文记录了使用 Docker 和 docker-compose 部署 Halo 博客系统的简易过程,包括安装 Docker、配置 docker-compose 文件以运行 Halo(搭配 PostgreSQL 数据库)、Nginx 反向代理设置、Hao 主题的应用,以及 12 款插件的集成和 Artalk 评论系统配置。
-
docker 自建镜像
Published date:3 min read本文介绍了多种自建 Docker 镜像的方法,包括利用国外 VPS、Cloudflare Worker 和 GitHub Actions 等工具或平台实现镜像代理和转存,旨在解决 Docker、npm 和 pip 等工具因网络问题导致的抽风现象。文章详细说明了如何通过 docker-compose 启动镜像仓库、配置 Cloudflare Worker 脚本、设置 Docker 代理环境变量以及利用 GitHub Action 将 DockerHub 镜像转存到阿里云或腾讯云私有仓库,帮助开发者更高效地管理镜像资源。
-
Java 基础之下篇
Published date:11 min read这篇文章详细探讨了 Java 编程中的基础概念和关键知识点,包括 List、Set、Map 的区别,Object 类的常用方法,对象创建方式,集合框架(如 ArrayList、LinkedList、HashMap)的特点与区别,异常处理机制,深拷贝与浅拷贝的概念,以及线程安全相关的知识。内容涵盖了数据结构、面向对象编程原理、内存管理、并发控制等多个方面,旨在帮助开发者深入理解 Java 的核心概念和实际应用场景。