logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

gitlab 和gitlab-ci的使用说明

前期线上的服务器,都是使用xen。写好配置文件和脚本,用脚本一键创建的虚拟机。创建虚机比使用docker来扩容肯定慢的多,创建完虚机,还要等初始化,各种系统录入信息,主机名解析等等,最快也得5分钟。docker慢的话也就不到一分钟。使用虚拟,在创建完后要安装监控,cmdb,rundeck,主机注册consul,dns解析等等,然后还要和发版系统打通,数据库是否要授权等。docker不用做上述操作,

#ci/cd
Synchronized 和AQS实现的要点

参考了其他一些博文的片段Synchronizedsynchronized 是基于 Java 对象头和 Monitor 机制来实现的。一个对象在内存中包含三部分:对象头,实例数据和对齐填充。其中 Java 对象头包含两部分:Monitor的操作机制如下:Class Metadata Address (类型指针)。存储类的元数据的指针。虚拟机通过这个指针找到它是哪个类的实例。Mark Word(标记字

#java
docker 和 k8s 使用说明

1. build好的程序包需要通过k8s发布时,需要构建docker image,将程序包构建进原始的镜像里去,再push到docker的私服。k8s 部署程序时调用docker从docker 私服上拉取。2. docker 私服用harbor,功能比原生docker registry强大,后端镜像存储可以考虑用MinIO或者raid硬盘,或者主从harbor(harbor 支持主从)。harbo

#docker#kubernetes
到底了