- 博客(14)
- 收藏
- 关注
原创 springboot成功启动后初始化执行某任务
1. 方式一/** * Desc: 系统启动完可以做一些业务操作 */@Component//如果有多个runner需要指定一些顺序@Order(1)public class SimosApplicationRunner implements ApplicationRunner {@AutowiredSystemInitService systemInitService;@O...
2019-11-08 14:46:55
832
原创 使用钉钉通知报警
当下项目中使用钉钉对异常报警也很流行,下面介绍springboot集成钉钉的方法1. 参考大神们的示例连接https://gitee.com/ITEater/prometheus-spring-boot-starterhttps://github.com/chenjazz/DingTalkRobot-SpringBoot2.自定义实现废话不多说直接上代码(码云地址)项目介绍基于...
2019-11-08 14:41:40
1237
原创 Caddy轻松让HTTP端口实现TLS加密
0. 简介Caddy官网地址Automatic HTTPS:Caddy automatically enables HTTPS for all your sites, given that some reasonable criteria are met:The hostname: is not empty is not localhost is not an I...
2019-10-31 17:29:28
1653
原创 ngnix介绍及使用
1. centos 一键安装nginx环境$ yum install nginx根据提示 进行确认 下一步 即可安装完毕;服务器默认根目录为 : /usr/share/nginx/html.nginx 配置目录为 :/etc/nginx/nginx.conf.nginx操作命令:启动 service nginx start停止 service nginx stop重启...
2019-10-31 17:22:46
1193
翻译 kafka学习笔记
1. kafka的简介kafka之前是LinkedIn在2011年开源项目,并且也是在2011年加入Apache基金会. Apache kafka是消息中间件的一种.参考例子说明:生产者消费者,生产者生产鸡蛋,消费者消费鸡蛋,生产者生产一个鸡蛋,消费者就消费一个鸡蛋,假设消费者消费鸡蛋的时候噎住了(系统宕机了),生产者还在生产鸡蛋,那新生产的鸡蛋就丢失了。再比如生产者很强劲(大交易量的情况)...
2018-10-06 15:54:13
152
原创 SpringBoot使用@Async实现异步调用:自定义线程池
1 . springboot 默认异步调用开启异步注解 @EnableAsync 方法上加 @Async 缺点:默认实现 SimpleAsyncTaskExecutor 不是真的线程池,这个类不重用线程,每次调用都会创建一个新的线程(默认)2. 自定义线程池/** * 自定义线程池 * * 1. SimpleAsyncTaskExecutor:不是真的线程池,这个类不重用线程,...
2018-09-30 11:16:52
1354
原创 一、docker学习教程记录
之前一直把重点放到编排工具上,其实docker本身才是基石。本章主要是个人学习docker记录的一个过程,参考与官网以及视频教程
2018-09-29 17:02:07
277
原创 七、DevOps学习笔记
DevOps学习笔记(第七节 docker数据持久化)2.1 数据持久化之Data Volume数据卷 VOLUME 1.创建一个mysql的容器 docker run -d -v mysql:/var/lib/mysql --name mysql1 -e MYSQL_ALLOW_EMPTY_PASSWORD=true mysql 查看容器: sudo docker ps...
2018-08-15 13:01:14
371
原创 六、DevOps学习笔记
DevOps学习笔记(第六节 docker搭建gitlab)搭建gitlab有很多种方式,本章主要说明基于docker-compose搭建1、安装docker-compose 安装Docker-Compose之前,请先安装 python-pip 检查linux有没有安装python-pip包,终端执行 pip -V 若没有,则 yum -y install epe...
2018-08-13 14:07:23
357
原创 五、DevOps学习笔记
DevOps学习笔记(第五节 docker镜像的发布)1. 发布到hub.docker上 首先登陆docker hub . docker login 回车 填写 docker hub账号及密码 docker push 镜像名 #注意:镜像名的前缀需要与docker hub 的账号ID 一致 否则提示需要权限认证 推荐: 将dockerhub 与 github 关联,只需要在...
2018-08-12 15:02:28
270
原创 四、DevOps学习笔记
DevOps学习笔记(第四节 Dockerfile 语法)FROM指令:指在哪个base image之上build自己imageLABEL指令:指image的Metadata信息,如作者、镜像信息、版本、描述、类似代码里的注释RUN指令:运行命令、安装软件、每次运行RUN 都会生成新的一层 执行命令并创建新的image layer RUN yum update &...
2018-08-12 00:46:58
443
原创 三、DevOps学习笔记
DevOps学习笔记(第三节 构建自己的docker镜像)1. Image本身是read-only的.2. 分层的,并且每一层都可以添加改变删除文件,成为一个新的image.3. 不同的image可以共享相同的layer.4. 制作一个简单的base image(zhang/hello-world)1)、拉取一个镜像 docker pull hello-world2)、...
2018-08-11 23:30:49
339
原创 二、DevOps学习笔记
DevOps学习笔记(第二节 docker底层技术)docker实际上是客户端对应服务端的cs架构 docker安装,参考官网即可,https://docs.docker.com/install/linux/docker-ce/centos/3.docker常用命令如: 操作镜像 docker images / docker rmi 镜像ID / sudo syst...
2018-08-10 23:34:11
215
原创 一、DevOps学习笔记
DevOps学习笔记最近工作中用到docker,k8s等技术,自己也经历好一番研究,并且记录自己每一天点滴学习以求成长!1. 环境准备本人用的是win系统, 本地安装了Oracle VM VirtualBox虚拟机以及Vagrant工具,迅速搭建linux开发环境.Vagrant安装过程:1. 下载地址 [官方下载地址](https://www.vagrantup.com/do...
2018-08-10 23:10:55
320
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人