Sherlock - 个人博客

赶路已有清风伴,莫叹岁月不饶人。

Scroll Down

Java 知识杂记

HashMap/fail-fast/ConcurrentHashMap/锁升级: Jdk 1.8+ 的synchronized/线程池/生产环境常用 JVM 参数/阿里巴巴禁止在 foreach 循环里进行元素的 remove/add 操作

记一次MySQL SQL优化

MySQLSQL优化基本步骤查看执行计划explain如果有告警信息,查看告警信息showwarnings;查看SQL涉及的表结构、索引信息、统计信息根据执行计划,思考可能的优化点按照可能的优化点执行表结构变更、增加索引、SQL改写等操作需要注意:条件字段函数字段隐式转换隐式字符编码转换查看优化后的

本博客开始支持 TLS 1.3

OpenSSL为了支持TLS1.3final,需要使用OpenSSL1.1.1正式版:wget-chttps://github.com/openssl/openssl/archive/OpenSSL_1_1_1.tar.gztarxzfOpenSSL_1_1_1.tar.gzmvopenssl-Op

群晖 NAS Let's Encrypt 泛域名证书自动更新

我们都知道可以使用Let’sEncrypt免费申请HTTPS证书。而且现在acme协议版本更新了,开始支持泛域名(wildcard)了,这样可以只申请一个类似*.xxx.com的证书,而不需要单独为每个子域名申请证书了。很爽~大神已经对acme脚本做了群晖NAS的适配——syno-acme,我们就是

使用七牛云 API 上传 letsencrypt SSL 证书并绑定到 CDN

certbot 生成的 letsencrypt 证书,可惜只有3个月有效期,好在可以无限续命,nginx 配置在上文中已经实现了自动刷新证书。 另外笔者使用了七牛云的 CDN,同样需要SSL证书,但是每次更新后都需要手动上传。今日下班后闲着无聊研究了一下七牛的API,简单实现了证书上传脚本。