这两天在看《Netty实战》这本书,本着“纸上得来终觉浅,绝知此事要躬行”的态度,便决定学习使用Netty实现一些小东西以加深理解。在网上看了很多资料,遂决定仿造网上的一些教程用Netty实现一个简单的RPC,顺便也学习一下RPC的原理。源码见https://github.com/tomoyadeng/trpc
最近由于更换了VPS服务器,需要把原来老的服务器上发布的 gitbook 迁移到新的服务器上来。在新的服务器上重新安装 gitbook 的时候,遇到了各种恼人的npm/node版本的问题,遂决定构建一个 gitbook 的 docker 镜像,来避免后续在 gitbook 环境和版本问题上浪费时间。
K8s实验环境从minikube升级到单主多节点的集群后,接下来就准备把单实例的MySQL升级为MySQL主从架构。本文就介绍下怎么在K8s集群中部署MySQL主从,数据持久化采用nfs。
基于 Kubernetes 1.12.1
之前折腾K8s的时候一直使用的是在 Ubuntu 虚拟机上起的 minikube,最近想在我的笔记本上使用多台虚拟机部署一套 Kubernetes 集群。正好今年上半年 Ubuntu 发布了新的LTS版本 – 18.04 (Bionic Beaver),于是便有了这篇文章,在 Ubuntu 18.04 上折腾安装部署 K8s 集群。
Stream API 是 Java 8 新引入的特性,用来增强集合操作。前段时间,在开发新需求以及重构老代码的时候,我开始尝试使用Java Stream API,使写出的代码更简洁也更易维护。这篇文章便对 Java Stream API 做一个总结,也记录一下我在使用过程中的一些心得和技巧。