supervisord 是一个进程管理工具,可以方便的对进程进行启动、关闭、重启等操作。在程序意外退出,或者系统重启后拉起进程非常有用,相比systemctl更加简单且安全(无需使用sudo)。和crontab相比则更加灵活。
-
使用ElasticSearch构建彩虹表
使用ElasticSearch构建彩虹表
-
Centos7 init env and config security
centos7 初始化环境,并安装bbr和ssh. (适用于VPS场景)
-
Nginx Stream L4 负载均衡
总结Nginx Stream进行反向代理实现负载均衡,以及配置集群的高可用、A/B测试、SSL/TLS加密和日志排查等场景,总结了使用过程中遇到的一些问题,及改进方面。
-
Raspberrypi compile and install nginx
Raspberrypi 4B 编译和安装Ningx 1.19
-
MySQL Create Database and Grant Permissions
MySQL Create Database and Grant Permissions.
-
MySQL show status 使用指南
MySQL show status 查询表的存储、格式、引擎等信息
-
Java DNS解析问题-以Socket Client为例
JDK 的
InetSocketAddress
被设计了为一个不可变的对象,在Socket
等长连接使用时需要注意DNS映射关系更新问题。 -
常用缓存算法——LRU
LRU是一种常用的缓存算法,可以使用Java LinkedHashMap模拟实现。
-
Centos7 设置时间
Centos7 使用NTP Pool 服务校验时间。