德刑君
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于

Rocky Linux 9/10 firewalld 企业级防火墙教程

欢迎你来读这篇博客,这篇博客主要是关于 Rocky Linux 9/10 firewalld 企业级防火墙实践。 很多 Linux 教程还停留在 CentOS 7 时代:装完系统第一件事就是 systemctl disable firewalld。这在生产环境里并不推荐。真正的企业级初始化,不是把安全组件全部关掉,而是知道它为什么拦你、怎么放行、怎么审计、怎么回滚。 本文会围绕 Rocky Lin
2026-06-30
Linux
#DevOps #Rocky Linux #运维 #Linux Security #firewalld #nftables

Rocky Linux 9/10 企业级初始化、安全加固与运维实践指南

欢迎你来读这篇博客,这篇博客主要是关于 Rocky Linux 9/10 企业级初始化、安全加固与运维实践。 它不是一份“装完系统之后复制几条命令”的简单教程,而是一份面向企业服务器交付、Java 后端部署、容器宿主机、基础安全基线、日常运维排障和 CentOS 7 迁移的系统化手册。
2026-06-30
Linux
#Linux #DevOps #Rocky Linux #运维 #SELinux #Firewalld #Podman #Systemd

Java 设计模式综述:从六大原则到常见模式使用场景

欢迎你来读这篇博客,这篇博客主要是关于Java 设计模式综述。其中包括了设计模式的核心思想、六大设计原则、常见设计模式分类、每种模式的适用场景,以及在 Java / Spring 体系中的实践理解。
2026-06-29
Java
#Spring Boot #Spring #Java #设计模式

设计模式之简单工厂模式:把对象创建从业务代码中拿出去

欢迎你来读这篇博客,这篇博客主要是关于简单工厂模式。其中包括了简单工厂模式的基本概念、适用场景、优缺点,以及一个贴近 Java 后端业务开发的完整案例。
2026-06-29
Java
#Java #设计模式 #创建型模式 #简单工厂模式

前端代码分割技术综述与实战:从路由懒加载到 Vite/Webpack 分包

前端代码分割技术综述与实战:从路由懒加载到 Vite/Webpack 分包 前端代码分割,英文通常叫 Code Splitting,核心思想很简单: 不要把所有 JS、CSS、第三方依赖一次性塞进首屏,而是把代码拆成多个 chunk,让用户在真正需要时再加载。 对于现代前端应用,尤其是 React/Vue 单页应用、中后台系统、低代码平台、文档阅读器、图表报表系统,代码分割
2026-06-23
前端工程化
#Frontend #Performance #Code Splitting #Vite #Webpack #React #Vue

CIA 三要素在软件工程中的落地:从安全模型到研发实践

从 Confidentiality、Integrity、Availability 三个维度系统梳理 CIA 安全模型,并结合软件工程、Java 后端、SaaS系统和研发流程给出可落地的设计、编码、测试与运维实践。
2026-06-23
安全工程
#Java #信息安全 #软件工程 #架构设计 #后端安全 #SaaS

现代前端前沿技术综述:从 CSR/SSR 到 Serverless、WASM 与 AI-Native Web

现代前端前沿技术综述:从 CSR/SSR 到 Serverless、WASM 与 AI-Native Web摘要过去很多年里,前端工程的核心问题主要是:如何把页面写出来、跑起来、打包上线。但现在的前端已经明显扩张了边界:它不再只是浏览器里的UI 层,而是在同时处理 **渲染模式、云边缘运行时、客户端高性能计算、离线同步、全栈类型安全、微前端组织、可观测性、安全工程和 AI 交互**。 如
2026-06-23
前端工程
#Frontend #CSR #SSR #Serverless #Edge Computing #WebAssembly #WebGPU #React Server Components #Micro Frontends #Local-first #PWA #AI-Native

开放接口签名设计与 Spring Boot 落地:从 AOP 验签到生产级 HMAC-SHA256

开放接口签名设计与 Spring Boot 落地:从 AOP 验签到生产级 HMAC-SHA256对外开放接口时,最怕的不是“别人知道接口地址”,而是“别人拿着接口地址伪造请求、篡改参数、重复提交”。接口签名就是为了解决这类问题:让服务端能够判断一次请求是不是由合法调用方发起、请求内容有没有被中途改过、同一份请求有没有被重复利用。 这篇文章结合两篇常见的 Spring Boot AOP 验签实现思
2026-06-22
后端安全 > Spring Boot
#Spring Boot #Redis #API签名 #HMAC-SHA256 #开放接口 #防重放 #网关安全

Rocky Linux 10 部署 GitLab 私服实战:Omnibus 安装、6001 端口、备份恢复与安全基线

本文记录一次基于 Rocky Linux 10 的 GitLab Self-Managed / Omnibus 部署实战。重点不是“装上能访问”这么简单,而是把域名、非标准端口、SELinux、防火墙、备份恢复、升级、卸载重装、常见 500 错误、安全基线一起讲清楚。GitLab 是代码仓库,也是 DevOps 中枢;装得随意,后面就会用凌晨三点来还债。
2026-06-22
DevOps > GitLab
#GitLab #GitLab Self-Managed #Omnibus #私有化部署 #Rocky Linux 10 #备份恢复

vSphere 8 + Rocky Linux 10 内网生产级 Kubernetes 集群架构设计

vSphere 8 + Rocky Linux 10 内网生产级 Kubernetes 集群架构设计1. 背景与目标当前内网基础设施基于 vSphere 8: 3 台 Dell R730 物理服务器。 每台服务器安装 ESXi 8 Dell 定制版。 已部署 VCSA 8。 vSphere / ESXi 具备企业许可。 每台物理机配置约: 40 核 CPU。 128 GB 内存。 51
2026-06-21
#kubernetes #vsphere8 #rocky-linux-10 #kubeadm #containerd #cilium #production

GitLab 私服从 0 到 1:部署、Runner、备份、升级与安全基线

本文面向想在公司内网、家庭实验室或小团队中搭建 GitLab 私服的开发者与运维人员。目标不是“把 GitLab 跑起来就完事”,而是把部署、域名、HTTPS、Runner、备份、恢复、升级和安全基线一次性讲清楚。GitLab 私服不是装个代码仓库那么简单,它更像一个“小型 DevOps 中枢”:好用是真好用,裸奔也是真容易把自己坑成午夜运维。
2026-06-21
DevOps > GitLab
#GitLab #Docker Compose #CI/CD #GitLab Self-Managed #GitLab Runner #Omnibus #私有化部署

基于 OpenWrt、dnsmasq 与 AdGuard Home 的家庭内网 DNS 实战方案

家庭内网 DNS 很容易被低估:一开始只是想让 nas、git、router 这些名字能访问,后来开始有公网 IP、反向代理、HTTPS、Docker、虚拟机、NAS、监控、Git、Jenkins、对象存储,DNS 就会从“小功能”变成“所有服务的入口”。 这篇文章给出一套适合家庭/小型 Homelab 的实战方案:OpenWrt 负责路由、防火墙和 DHCP;dnsmasq 负责 DH
2026-06-17
Homelab > Network
#OpenWrt #dnsmasq #AdGuard Home #DNS #DHCP #Homelab #Reverse Proxy #家庭内网

BIND 9 私有 DNS 服务搭建与生产实践:从 named.conf 到主从、递归、安全与排障

欢迎你来读这篇博客。这篇文章会从 BIND 9 是什么、私有 DNS 该怎么设计、如何在 RHEL/Rocky/Alma/CentOS 系统上落地、如何配置正向区/反向区/主从同步/递归解析、安全加固和排障 这些角度完整讲一遍。 很多旧教程能跑,但不一定适合今天直接照抄。比如 CentOS 7 时代常见的 dnssec-enable ye
2026-06-16
Linux
#Linux #DNS #BIND #CentOS #Rocky Linux #运维

使用 dnsmasq 搭建轻量级内网 DNS、DHCP 与 PXE 服务

欢迎你来读这篇博客,这篇博客主要围绕 dnsmasq 的内网 DNS、DNS 缓存、域名分流、DHCP、TFTP/PXE、OpenWrt 集成和生产化排障展开。 如果你之前用过 BIND,会发现 dnsmasq 的思路完全不一样:它不是一个“重量级权威 DNS平台”,而是一个“小而顺手的网络基础设施瑞士军刀”。家庭实验室、小公司内网、开发测试环境、软路由、虚拟化网络、PXE装机环境里,它
2026-06-16
Linux
#Linux #OpenWrt #dnsmasq #DNS #DHCP #PXE

IDEA 中如何使用 Docker:从环境配置到 Spring Boot 容器化调试的深度实战

欢迎你来读这篇博客,这篇博客主要讲解如何在 IntelliJ IDEA 中深度使用 Docker。它不是一篇“点点菜单”的入门笔记,而是尽量从真实 Java 后端开发场景出发,把 IDEA、Docker、Docker Compose、Spring Boot、本地依赖服务、容器调试、私服镜像、常见坑和工程化最佳实践串起来。
2026-06-12
Docker > Java
#Spring Boot #Java #Docker #IntelliJ IDEA #DevOps #Docker Compose

Passay 与 zxcvbn:Java 项目密码策略与密码强度检测实战

欢迎你来读这篇博客,这篇博客主要是关于 Passay 和 zxcvbn 的。 这两个工具都和“密码安全”有关,但它们解决的问题不一样: Passay 更像是 密码规则执行器:密码必须多长?是否允许空格?是否包含用户名?是否命中弱密码字典? zxcvbn 更像是 密码强度评估器:这个密码站在攻击者角度看,是否容易被猜出来?是不是 P@ssw0rd123! 这种看起来复杂、实际很弱的密码? 如果只
2026-06-12
Java
#Spring Boot #Java #Spring Security #Passay #zxcvbn #密码安全 #用户中心

ArchUnit 深度实践:把架构规范写成可以自动执行的测试

欢迎你来读这篇博客,这篇博客主要介绍 Java 架构测试工具 ArchUnit。 它不是用来测试某个接口是否返回正确结果,也不是替代 JUnit、Mockito、Checkstyle、SpotBugs 或 SonarQube;它真正解决的是一个更隐蔽但更致命的问题:项目一开始设计得很好,几个月后依赖关系乱成一锅粥,Controller 直接调 Mapper,Domain 依赖 Spring,App
2026-06-12
Java
#Spring Boot #Java #DDD #ArchUnit #架构测试 #工程化

深入理解 OWASP Dependency-Check:给 Java 项目做依赖漏洞扫描

欢迎你来读这篇博客,这篇博客主要是关于 OWASP Dependency-Check。 在日常 Java 开发中,我们经常关注业务代码有没有问题、SQL 是否慢、接口是否超时、线程池是否打满,却容易忽略一个非常现实的问题: 项目里引入的第三方依赖,本身可能已经存在公开漏洞。 比如 log4j-core、jackson-databind、fastjson、spring-security、nett
2026-06-12
Java
#Spring Boot #Java #Maven #DevSecOps #OWASP #Dependency-Check #SCA

Maven Wrapper 深入讲解与实战:让团队构建环境真正一致

欢迎你来读这篇博客,这篇博客主要是关于 Maven Wrapper 的完整讲解与工程化落地。 Maven Wrapper 看起来只是多了两个脚本:mvnw 和 mvnw.cmd,但它真正解决的是团队协作里非常现实的问题:同一个项目,到底应该用哪个 Maven 版本构建。 很多构建问题并不是代码错了,而是 A 同事本地 Maven 3.6,B 同事本地 Maven 3.9,CI 又是另一个版本。最后
2026-06-12
Java
#Spring Boot #Java #Maven #DevOps #CI/CD #Maven Wrapper

Renovate 依赖自动升级治理实战指南

欢迎你来读这篇博客,这篇博客主要是关于 Renovate 的工程化落地。 它不是“又一个自动发 PR 的机器人”这么简单。更准确地说,Renovate 是一个依赖升级治理系统:它可以扫描项目中的 Maven、Gradle、npm、Docker、GitHub Actions、GitLab CI、Kubernetes、Helm 等依赖声明文件,发现新版本后自动创建 PR/MR,并通过配置规则
2026-06-12
DevOps > 工程效率
#Maven #Docker #GitLab #CI/CD #Renovate #Dependency Management #Gradle #GitHub Actions
12345…10

搜索

德刑君 GitHub
总访问量 次 总访客数 人