摘要: 一、环境搭建 1、下载源码:https://gitee.com/apolloconfig/apollo.git 2、以1.8.2版本为例,切到1.8.2分支,scripts文件夹下有两个sql文件apolloconfigdb.sql,apolloportaldb.sql,放入数据库执行 3、配置启动 阅读全文
posted @ 2024-01-03 11:52 上官兰夏 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 一、MDC机制 1、配置文件增加 %X{traceId} <property name="CONSOLE_LOG_PATTERN" value="%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%X{traceId}] %-5level %logger{50} %msg 阅读全文
posted @ 2024-01-03 11:52 上官兰夏 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 一、Actuator 修改Actuator 端点前缀management.endpoints.web.base-path=/manage 将原来的 mappings 端点的请求路径修改为 urlMappingsmanagement.endpoints.web.path-mapping.mapping 阅读全文
posted @ 2023-05-05 14:04 上官兰夏 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 一、简介 作为微服务的解决方案之一的Spring cloud Alibaba拥有众多优秀的开源框架,那么我们就使用这么框架搭建一个项目,并以此来研究一下这些优秀框架的源码。所使用到的组件如下: 1、Nacos 服务注册与发现 2、Nacos 分布式配置中心 3、Sentinel 流量控制和服务降级 阅读全文
posted @ 2023-03-06 22:40 上官兰夏 阅读(897) 评论(0) 推荐(1) 编辑
摘要: 一、本地环境搭建 下载地址:https://grafana.com/grafana/download?edition=oss&platform=windows 以压缩文件为例,解压后,进入到bin目录,点击grafana-server.exe启动服务端,默认端口3000,可修改配置文件 conf/d 阅读全文
posted @ 2022-10-17 14:58 上官兰夏 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 一、引言 Mybatis整合到Spring主要就是利用spring的加载bean的机制,将一个个的mapper接口注册成成bean,存入spring容器。 1、创建一个DefaultSqlSessionFactory的bean,可以通过@Bean的方式 @Bean public SqlSession 阅读全文
posted @ 2022-09-14 10:10 上官兰夏 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 一、引言 之前的文章已经介绍mybatis的架构跟源码的构建构成,这篇文章会根据之前的测试类来调试解析源码。 二、创建SqlSessionFactory SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().buil 阅读全文
posted @ 2022-09-14 10:10 上官兰夏 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 一、简介 MyBatis并不是一个完整的ORM框架,是一个半自动化的ORM框架,ORM是Object和Relation之间的映射,包括Object->Relation和Relation->Object两方面。Hibernate是个完整的ORM框架,而MyBatis完成的是Relation->Obje 阅读全文
posted @ 2022-09-14 10:09 上官兰夏 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 一、简介 TransmittableThreadLocal是由阿里开发的一个线程变量传递工具包,解决了InheritableThreadLocal只能再new Thread的时候传递本地变量,无法应用到线程池的问题。可以应用来作链路追踪,传递变量等用途,下面我们来了解一下原理。 二、Inherita 阅读全文
posted @ 2022-09-13 10:41 上官兰夏 阅读(4276) 评论(0) 推荐(0) 编辑
摘要: 一、引言 这篇博文送给那些想要学习后端,又不知从何入手的前端小伙伴。 二、数据库 后端主要跟数据打交道,所以第一关就是数据库,推荐使用mysql,这个也是市面上的主流数据库。 1、第一步安装数据库,至于怎么安装,百度呀一度一大把 2、安装mysql客户端管理工具,推荐Navicat Premium这 阅读全文
posted @ 2022-04-01 11:20 上官兰夏 阅读(104) 评论(1) 推荐(1) 编辑