问题简述 通过Jib插件将SpringBoot工程制作成Docker镜像成功,但是运行镜像的时候报错(Could not find or load main class ${start class}),今天来一起分析这个问题,希望能帮读者跳过小坑。 关于Jib插件 在Maven工程中可以使用Jib插 Read More
posted @ 2019-09-29 18:29 程序员欣宸 Views(4299) Comments(0) Diggs(1) Edit
通过上一章 "《Docker下实战zabbix三部曲之二:监控其他机器》" 的实战,我们了解了对机器的监控是通过在机器上安装zabbix agent来完成的,zabbix agent连接上zabbix server之后,将自己所在机器的信息定时给到zabbix server,这样就实现了机器的监控; Read More
posted @ 2019-09-27 12:58 程序员欣宸 Views(367) Comments(0) Diggs(0) Edit
在上一章 "《Docker下实战zabbix三部曲之一:极速体验》" 中,我们快速安装了zabbix server,并登录管理页面查看了zabbix server所在机器的监控信息,但是在实际场景中,应该是对应用服务器做监控,所以今天我们来实战将应用服务器的监控加入到zabbix server中。 Read More
posted @ 2019-09-27 12:52 程序员欣宸 Views(674) Comments(0) Diggs(1) Edit
对于想学习和实践zabbix的读者来说,在真实环境搭建一套zabbix系统是件费时费力的事情,本文内容就是用docker来缩减搭建时间,目标是让读者们尽快投入zabbix系统的体验和实践; 环境信息 以下是本次操作的环境: 1. 操作系统:MacBook Pro 2. Docker:19.03.2 Read More
posted @ 2019-09-25 22:08 程序员欣宸 Views(956) Comments(1) Diggs(0) Edit
Java1.8环境下,我们在编写程序时会进行各种方法调用,虚拟机在执行这些调用的时候会用到不同的字节码指令,共有如下五种: 1. invokespecial:调用私有实例方法; 2. invokestatic:调用静态方法; 3. invokevirtual:调用实例方法; 4. invokeint Read More
posted @ 2019-09-25 08:59 程序员欣宸 Views(1279) Comments(0) Diggs(1) Edit
除了基本的docker pull、docker image、docker ps,还有一些命令及参数也很重要,在此记录下来避免遗忘。 环境信息 以下是本次操作的环境: 1. 操作系统:CentOS Linux release 7.7.1908 2. Docker:19.03.2 假设当前环境正运行着两 Read More
posted @ 2019-09-22 23:50 程序员欣宸 Views(363) Comments(0) Diggs(0) Edit
本文是《Jenkins流水线(pipeline)实战》系列的第三篇,前面已对Jenkins流水线有了基本认识,也试过从GitHub下载pipeline脚本并执行,今天的实战是编写一段pipeline脚本,该脚本的作用是从GitHub下载一个Java项目(Maven构建的),然后编辑构建此项目,并将构 Read More
posted @ 2019-09-22 19:21 程序员欣宸 Views(1705) Comments(0) Diggs(3) Edit
关于Harbor Harbor是用于存储和分发Docker镜像的镜像仓库服务,相比Docker Registry,Harbor在安全、标识、管理等方面做了增强,更适合企业使用; 1. 官方网站:https://goharbor.io/ 2. 官方开源:https://github.com/gohar Read More
posted @ 2019-09-22 09:13 程序员欣宸 Views(1311) Comments(1) Diggs(1) Edit
准备工作 树莓派4B已装好64位Linux,并且装好了19.03.1版本的Docker,具体的安装步骤请参考 "《树莓派4B安装64位Linux(不用显示器键盘鼠标)》" 安装docker compose的步骤 1. apt更新: 2. 安装python和pip: 3. 安装libffi dev: Read More
posted @ 2019-09-21 15:09 程序员欣宸 Views(3385) Comments(1) Diggs(0) Edit
关于限流 常用的限流算法有漏桶算法和令牌桶算法,guava的RateLimiter使用的是令牌桶算法,也就是以固定的频率向桶中放入令牌,例如一秒钟10枚令牌,实际业务在每次响应请求之前都从桶中获取令牌,只有取到令牌的请求才会被成功响应,获取的方式有两种:阻塞等待令牌或者取不到立即返回失败,下图来自网 Read More
posted @ 2019-09-20 19:20 程序员欣宸 Views(705) Comments(0) Diggs(0) Edit