区块链是难以篡改、可追溯的分布式账本,其包含了块子链、多独立拷贝、拜占庭容错协议等多种内容
阅读全文
java Caffeine cache
在多线程高并发场景中往往是离不开cache的,需要根据不同的应用场景来需要选择不同的cache,比如分布式缓存如redis、memcached,还有本地(进程内)缓存如ehcache、GuavaCache、Caffeine
阅读全文
java thread start run 的区别
简单来说就是 start 开启一个新的线程去执行,run 是在当前线程开始去执行
阅读全文
OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to gitee.com:443
git clone gitee.com 的项目报错
阅读全文
go ...
… 是go的一种语法糖
阅读全文
alpine
Alpine Linux 是一个社区开发的面向安全应用的轻量级Linux发行版,适合用来做Docker镜像、路由器、防火墙、VPNs、VoIP 盒子 以及服务器的操作系统
阅读全文
Docker network
Docker network 有五种模式
阅读全文
lenses
Lenses 是 Apache Kafka的流式数据管理平台,它是kafka的一个商用套件,也提供的开源版本,该开源版本包含超多组件,对于平时开发使用来说很友好,不需要去安装一堆开发组件,它自带了Apache Kafka, Kafka Connect, Zookeeper, Confluent Schema Registry,Confluent REST Proxy 以及几个lenses开源的管理ui界面 kafka-topics-ui, schema-registry-ui, kafka-connect-ui, 还包含了30多种kafka connector,大大减少了我们安装部署的工作量
阅读全文
记一次 jvm 挂掉的情况
测试环境的 jvm 会莫名其妙的挂掉,java 应用运行一段时间好好的,某个时间突然挂掉
阅读全文
HSTS
HSTS的全称是 HTTP Strict Transport Security。HSTS 已经被主流的浏览器广泛采用, 简单来说支持 HSTS 的服务端,可以强制访问它的浏览器使用 HTTPS 协议。 这样就可以最大限度的减少 HTTP 协议的各种安全问题
阅读全文