免费编程教程

六边形架构 Hexagonal Architecture

六边形架构用端口和适配器将核心业务逻辑与外部依赖解耦。业务逻辑不依赖数据库和 Web 框架。方便测试替换。本文用 Java 实现六边形架构。

18 0 0
2026-07-12
Docker 中 EXPOSE 指令的作用

EXPOSE 只声明容器在运行时监听哪些端口不实际发布端口。docker run -p 实际发布端口。EXPOSE 更多是文档作用让镜像使用者知道容器需要哪些端口。

18 0 0
2026-07-07
Docker 容器内查看占用端口的进程

Docker 容器内没有 systemd 和完整的 /proc 但可以用 ss -tlnp 或 cat /proc/net/tcp 查看端口监听状态。本文列出容器内可用的网络排查命令。

15 0 0
2026-07-06
Docker Compose 端口映射宿主机端口被占用了

Docker Compose 中的 ports 映射如果宿主机端口已被占用容器启动失败。改成随机映射让宿主机自动分配端口或者先查占用的进程处理掉。本文说明排查方法。

16 0 0
2026-07-05
Linux 查看端口被哪个进程占用用 ss 不用 netstat

ss -tlnp 比 netstat -tlnp 更快更现代。ss 直接从内核获取 socket 信息netstat 遍历 /proc。本文给出 ss 的常用组合包括过滤特定端口和显示进程名。

23 0 0
2026-07-05
六边形架构

通过端口和适配器将应用核心与外部输入输出完全解耦。

47 0 0
2026-06-18