自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MJ的博客

jast as a notebook

  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

原创 docker swarm服务编排实战

1.docker swarm简介 docker swarm是docker 自带的服务编排工具,可以简单实现多台主机的docker容器集中管理,较k8s使用更简单。Swarm 集群中每台 主机称为一个节点。其中主动初始化一个 Swarm 集群的节点称为管理节点leader(Manager leader),加入一个Swarm 集群的节点称为工作节点(Worker Node)。工作节点是任务执行节点,管理节点将任务下发至工作节点执行。管理节点默认也作为工作节点。一个 Swarm 集群可以有多个管理节点,但..

2020-09-28 23:02:36 916

原创 基于docker-compose快速玩转graylog

1.总体架构。mongo用于储存元数据及配置信息,暂用资源少,类似ZK。ES储存日志等数据,graylog类似于kibanan/grafana,初体验感觉是有较多不足2.docker-compose快速搭建,注意虚拟机内存给4G左右,否则启动相当慢。启动:docker-compose -f docker-compose.yml up -dversion: '2'services: # MongoDB: https://hub.docker.com/_/mongo/ mongo: .

2020-09-28 13:26:24 1080

原创 swagger2在线文档使用的注意点

1.全局参数,如全局请求头header设置,这里设置token——含有用户信息的jwt@Configurationpublic class SwaggerConfig { @Bean @Profile({"test","dev"}) public Docket testApi() { Parameter parameter = new ParameterBuilder() .name("token") .description("

2020-09-25 12:40:09 365

原创 linux简单实现开机自动启动服务,自动执行脚本

一般yum安装的软件都自带服务脚本,可以直接systemctl start/stop/restart/enable/statusXXX或service XXXstart/stop/restart/enable/status,或docker容器可以增加 --restart=always实现自动开机启动。但有时需要开机执行一些脚本,或开机启动jar包等,可以这样自定义服务。1.服务脚本位置/etc/systemd/system 或 /usr/lib/systemd/system2.进入...

2020-09-23 13:54:27 1458

原创 高效序列化protobuf测试——确实不错

1.Github下载protobuf编译工具 ,如windown版本protoc-3.13.0-win64.zip2.进入解压包,编写.proto文件,语法详解3.进入该目录执行cmd命令:protoc.exe --java_out= ./ test.proto 在当前文件目录下生成java文件4.将Java文件copy到项目中,并导入需要的依赖<dependency> <groupId>com.google.protobuf</groupId&g

2020-09-22 19:08:16 450

原创 ribbon负载均衡及restTemplate拦截器,重试机制

需要加入spring-retry包才会注入RetryLoadBalancerInterceptor这个拦截器实现多实例部署重试,但是调用端调用超时导致重试注意幂等问题,重试超时时间与熔断时间合理

2020-09-17 16:51:02 1083

原创 redis改为docker化安装与数据迁移分分钟搞定

1.找到之前非docker安装的Redis配置文件redis.conf及数据持久化文件dump.rdb(默认)/appendonly.aof,放置到新的文件/目录/etc/redis/redis.conf/home/data/redis-data2.docker启动Redis,如果使用aof持久化,再最后启动参数加上--appendonly yes或Redis.conf配置docker run -p 6379:6379 --name redis -v /etc/redis/redis....

2020-09-09 17:20:37 577

原创 之前数据库设计的做得不好的几个点总结-mysql

1.表中所有字段必须都是NOT NULL属性,业务可以根据需要定义DEFAULT值。a)null的列MySQL内部需要更多的特殊处理,消耗更多资源;b)对null的处理时候,只能采用is null或is not null,而不能采用=、in、<、<>、!=、not in这些操作符号。如:where status!=1,查询结果不会包含status为null值的记录,另外:负向查询条件:、!=、NOT IN、NOT LIKE等,会导致全表扫描,避免使用2.避免使用blob...

2020-09-01 22:31:09 454

.TEMP_IMG1640271721527

.TEMP_IMG1640271721527

2021-12-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除