logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

06百万架构师核心技术设计实践——灰度发布与全链路压测

一、灰度发布:注:现在我们进入了容器化时代,一般都会用容器,如:k8s,像用nginx写lua脚本或者自己开发,过时了1.灰度发布的定义:灰度发布是互联网产品常用的一种方式(传统行业一般不用),顾名思义灰就是介于黑与白之间的颜色,就是在黑与白之间平滑过渡的一种产品发布方式。产品发布者会根据某种规则,让一部分用户使用老系统,一部分使用新系统,在此过程中,可能将会逐步完善产品,灰度发布完成后,所有用户

#压力测试#运维
代码生成器MyBatisX:自动生成代码

一、MyBatisX的作用:1.xml跳转2.生成代码3.重置代码4.JAP提示二、优点:提高开发效率,不必再去做重复且无技术水平的基础coding,为程序员们节省大量的时间,将时间用在吃饭、睡觉、玩游戏上,它不香么?三、如何使用:1.安装MyBatisX:安装方法:打开 IDEA,进入 File -> Settings -> Plugins -> Browse Reposito

多网卡环境下,nacos注册的服务ip有误,导致服务无法访问

问题:今天突然遇到服务注册到nacos上的服务ip居然是虚拟机的ip,导致服务路由失败,响应超时:解决方案:1.配置文件,在yaml里添加优先匹配网络spring:cloud:inetutils:preferred-networks: 192.168.80//id可以写全,如192.168.80.1442.在idea的VM options添加:-Dspring.cloud.inetutils.pr

#微服务
实战:springboot整合rabbitMQ

一、RabbitMQ简述与其docker安装这里主要讲解实战整合rabbitMQ,了解RabbitMQ简述与其docker安装请点击:传送门二、springboot整合rabbitMQ1.新建springboot项目2.pom:主要添加以下两个依赖<dependency><groupId>org.springframework.boot</groupId>&lt

#rabbitmq#spring boot#java
设置日志打印级别:

springboot的jar包里有人设置了debug级别,导致日志很多,可以在java -jar重起时设定日志级别。

#spring boot
Jenkins打包拉取不到最新的jar包

废话少说直接给解决方案:在pom.xml的私服配置中添加标签:二、问题原因:jar包分为releases(正式版)与snapshots(快照版),发布新版的snapshots版本的jar包,maven默认不更新jar。标签是配置远程私服仓库的,可包含多个,每个代表一个仓库,包含、、,另外,、这两个标签是配置releases(正式版)与snapshots(快照版)jar包的操作。......

#jar#jenkins#java
docker部署项目,时间差8小时

一、问题描述:new Date()获取时间,在开发环境没问题,但是用docker部署以后时间就会差8小时的问题。二、问题分析:Docker默认时区是格林威治时间,时区为GTM,格林威治是英国伦敦泰晤士河南岸的一个地方,与北京时间差8小时,GTM+8就是北京时间。所以差8小时就是服务的时区有问题。三、解决方案:修改docker服务的时区即可,一般修改docker容器的时间由两种方式:直接修改容器时区

#docker
systemctl stop docker后Warning:Stopping docker.service, but it can still be activated by:docker.sockt

这是docker在关闭状态下被访问自动唤醒机制,很人性化,下面是执行流程:如果真的不希望docker被访问自动唤醒:执行 systemctl stop docker后再执行systemctl stop docker.socket

无法使用引入jar包中的Bean的问题

问题:在A项目中使用@Configuration+@Bean、@Component、@Service、@Controller、@Mapper、@Repository等注解注入的类,打包成jar后引入B项目就无法用@Autowired自动注入解析问题:因为SpringBoot自动扫描的默认路径是主启动类所在的包及其子包,如果jar包中的bean的路径不包含在内,就不会被扫描,因此无法用@Autowi

#java#spring boot#微服务
到底了