自定义注解实例

1. dto枚举校验 @Target({METHOD, FIELD, ANNOTATION_TYPE, CONSTRUCTOR, PARAMETER, TYPE_USE}) @Retention(RUNTIME) @Documented @Constraint(validatedBy = ValueOfEnumValidator.class) public @interface ...

开启Docker远程连接须知!

** 生产环境主机开启Docker远程连接必须配置安全访问!** 起因 事情的起因是这样的,因为需要给自己的服务器搭建DevOps环境(kuboard+Jenkins)。Jenkins采用k8s部署,需要用到远程的docker主机。因此稀里糊涂地开了服务器的docker远程连接。结果悲催了,被植入了挖矿程序。 症状 很快发现,开了远程连接的服务器无法访问。变得特别卡。cpu占用100%。好不容易登录cockpit后,发现有个cmake的服务一直启动失败(服务器是arm64),而且多了几个叫zzhX的服务。 ...

k3s搭建及使用

k3s是rancher发布的一款轻量级Kubernetes,是经CNCF一致性认证的Kubernetes发行版。官网地址:https://www.rancher.cn/k3s/ 本文记录安装及初步使用过程。 环境要求 硬件资源 建议至少使用2~3个机器节点搭建集群,保证可用性。 k3s集群内的机器节点主要包括server和agent两种角色。server也可以作为worker。 开放端口: 22/tcp 80/ ...

Redis

1、Redis 是单线程还是多线程?这个问题应该已经看到过无数次了,最近 redis 6 出来之后又被翻出来了。 redis 4.0 之前,redis 是完全单线程的。 redis 4.0 时,redis 引入了多线程, ...