kube proxy
kube-proxyAll of the worker nodes run a daemon called kube-proxy, which watches the API server on the master node for the addition and removal of S...
程序员Mac环境下的文本编辑器
window下用UE,editor++,记事本等,转到mac下开发后经常发现存点东西很不方便。经同事推荐分别试用了ATOM和Visual Studio Code。 ATOM一开始试用的是ATOM,因为github渊源。样式定义也很方便大气,唯一不爽的是命令行集成的不是很好。 Visual St...
vps + shadowsocks 上网
vpsvps 可以从vultr购买,5美元一个月,ubuntu日本(1CPU,1G内存,25G SSD,1000G网络带宽/月),访问速度还行。 shadowsocksvps上安装shadowsocks服务端12345678910apt-get updateapt-get insta...
Jdk8 Upgrade
jdk6 升级到 jdk8 注意事项 二进制兼容 源代码兼容 中间件(tomcat/spring)开源库版本升级 jvm启动参数permSize->meta space spring3 -> spring 4 代码覆盖率工具 emma -> Jacoco 通过设置 ...
MBP install minikube
MBP install minikube背景MBP can access google via shadowsocks locally. 本来想用mac docker-for-desktop方案,参考https://github.com/maguowei/k8s-docker-for-mac,...
Docker Cheat Sheet
Docker Cheat SheetWant to improve this cheat sheet? See the Contributing section! Table of Contents Why Docker Prerequisites Installation Containe...
Java动态代理
Java动态代理 ASM:ASM 是一个底层的Java字节码生成工具。它能够以二进制形式修改已有类或者动态生成类。ASM 可以直接产生二进制 class 文件,也可以在类被加载入 Java 虚拟机之前动态改变类行为。ASM 从类文件中读入信息后,能够改变类行为,分析类信息,甚至能够根据用户要求...
Java堆外内存
Java堆外内存 Java可以通过设置-XX:MaxDirectMemorySize=10M控制堆外内存的大小 NIO ByteBufferJDK NIO的ByteBuffer类提供了一个接口allocateDirect(int capacity)进行堆外内存的申请,底层通过unsa...
java锁机制
java锁机制 乐观锁/悲观锁 java中的乐观锁主要有自旋锁、轻量级锁与偏向锁,基本都是通过CAS操作实现的 java中的悲观锁就是Synchronized,AQS框架下的锁则是先尝试cas乐观锁去获取锁,获取不到,才会转换为悲观锁,如RetreenLock markword...