K3S的基础配置与TLS的自动化维护

K3S 是专门针对 IoT 和边缘计算(Edge computing)设备开发的轻量级 Kubernetes 集群软件,特别适合低配置硬件的设备上使用比如树莓派(Raspberry Pi)或者 OpenWrt 的路由器设备上。K3S 有单机和高可用(High-Availability)两种使用方式,官方文档在这里

Build a WebSocket Server by Javascript

根据RFC 6455文件对 WebSocket 的描述,我们可以了解到:WebSocket 是『在受控环境中运行不受信任代码的一个客户端到一个从该代码已经选择加入通信的远程主机间的全双工通信』。

Golang Slices 的使用与剖析

Golang 的 slice 与 array 两种方式来操作一组数据。他们有很多相似的地方,更多的是不同,本文将要一步一步的分析。

看看 Spring 的源码(二)—— Bean 实例化

首先来看一段代码,看过上一节的朋友肯定对这段代码并不陌生。这一段代码诠释了 Spring 加载 bean 的完整过程,包括读取配置文件,扫描包,加载类,实例化 bean,注入 bean 属性依赖。

Java 中的 HashMap 实现

HashMap 类维护了一个 Node类型的数组 Node[] table, 用来维护 Key。Node 是 HashMap 的内部静态类,并实现了 Map.Entry 接口。 在第一次使用的时候初始化,并在必要的时候扩容,数组的长度永远是 2 的倍数。