log的mdc生成traceId spring 添加拦截器12345678910111213141516171819202122/** * MDC * * 为每个请求添加traceId */@Componentpublic class MDCFilter extends OncePerRequestFilter { private static final String TRACEID = "traceI 2022-02-08 java #mdc
mysql主备延迟 什么是主备延迟1.主库 A 执行完成一个事务,写入 binlog,我们把这个时刻记为 T1; 2.之后传给备库 B,我们把备库 B 接收完这个 binlog 的时刻记为 T2; 3.备库 B 执行完成这个事务,我们把这个时刻记为 T3 所谓主备延迟,就是同一个事务,在备库执行完成的时间和主库执行完成的时间之间的差值,也就是 T3-T1。 什么情况会导致主备延迟情况一:备库所在机器的性能要比主库所在 2022-02-07 mysql #mysql
mycat与sharding-sphere对比 参考文档: https://dbaplus.cn/news-11-1854-1.html 1.方案对比mycat是db 代理的分库分表解决方案。 sharding-sphere中sharding-jdbc是对jdbc 代理的分库分表解决方案。 从解决方案/架构来看sharding-jdbc更符合分布式架构的设计,直连数据库,没有中间应用,理论性能是最高的(实际性能需要结合具体的代码实现 2022-02-07 分库分表 #分库分表
elk安装 1.创建linux用户与组12345678910添加工作组groupadd elastic创建elastic用户useradd -g elastic elastic设置密码passwd elastic修改目录权限chown -R elastic:elastic /usr/local/elk切换用户su elastic 2. 安装elasticsearch 7.6下载解压: 123cd /usr/ 2022-01-21 监控 #elk
jenkins安装 1.下载地址http://mirrors.jenkins-ci.org/redhat/ 2.安装1rpm -ivh jenkins-2.325-1.1.noarch.rpm 出现错误: 12错误:依赖检测失败: daemonize 被 jenkins-2.325-1.1.noarch 需要 解决错误: 1yum -y install epel-release 1yum -y in 2021-12-17 devops #jenkins
spring boot启动脚本 脚本123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 2021-12-17 spring #shell #spring
maven引用的过期的jar包问题 1.问题因为项目里引用了过期的jar包,阿里云仓库及很多仓库都没有了,也就是下载不下来了,私服也没有,但是别人那里有这个包,这时maven打包一直下载不了这包,如何解决? 2.解决方案方案一 把这个jar安装到本地仓库mvn install:install-file -Dfile=”D:\artemis-http-client-1.0.0.jar” -DgroupId=com. 2021-10-12 构建工具 #maven
sprin boot集成druid 一、maven依赖12345<dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.10</version></dependency 2021-03-12 spring boot #spring boot
spring boot集成hikariCP 一、spring boot版本使用的数据库连接池 Spring Boot 1.x 默认使用的是 Tomcat 连接池,需要移除 tomcat-jdbc,配置 spring.datasource.type=com.zaxxer.hikari.hIkari.HikariDatasource Spring Boot 2.x 默认使用 HikariCP 二、spring boot 2.x使用123456 2021-03-12 spring boot #spring #spring boot
spring boot源码及流程 为什么用springboot?springboot是一个脚手架项目,提供了自动装配的功能,不用像以前一样自己去找少哪个包,配置复杂问题,现在只要引入对应的starter,修改yml就可以添加对应的功能。 SpringBoot自动配置原理:1、@EnableAutoConfiguration这个注解会”猜”你将如何配置spring,前提是你已经添加了jar依赖项,如果spring-boot-star 2021-03-09 spring boot #spring boot