作者近日在研读Netty的源码,Netty本身内部采用Reactor模式来作为它的核心处理模型,故此想更加深入的了解Reactor模型的产生,以及他解决了什么问题。本文的内容是对Douglas C. Schmidt的《Reactor An Object Behavioral Pattern for Demultiplexing and Dispatching Handles for Synchronous Events》[1]一文的大致翻译,补充了一份可以实际运行的模型代码[3]。在参考文献一栏提供了文件的下载地址。
与银行的交互中为了保证数据保密以及防止数据篡改,通常使用RSA非对称加密算法对数据进行加密和签名,现在也因为安全监管的要求,开始使用SM2算法。对接过程中发现对密钥的生成,存储和读取有很多不解的地方,该文用于记录遇到的相关问题。文中只会涉及到openssl以及Java security库的简单应用
docker提供了公共的镜像仓库,但是处于安全,效率上考虑,本地开发使用私有的Registry非常必要。 Harbor是由VMware公司开源的企业级的Docker Registry管理项目,相比docker官方拥有更丰富的权限权利和完善的架构设计,适用大规模docker集群部署提供仓库服务。 本文描述了harbor的安装流程,阅读完成本文将会了解基础harbor的安装与镜像推送到仓库的方法。特别说明的是本文的harbor不支持https。