一、环境准备 Java环境 Go环境 二、快速开始 JDK 1.7 + 1、引入依赖<project> <!-- 设置 jitpack.io 仓库 --> <repositories> <repository> ...
SpringCloud之链路追踪Sleuth与Zipkin集成
一、前言 当一个分布式系统服务多了之后,前端访问接口可能涉及到多个服务调用链路 随着服务的越来越多,对调用链的分析会越来越复杂 当前端访问接口出现问题的时候,我们如何快速定位是哪个服务出现故障比较麻烦 链路追踪的出现正是为了解决这种问题。 二、Sleuth 链路追踪”一词是在 2010 年提出的, ...
Markdown流程图语法示例
一、Markdown 流程图语法示例 不在 Markdown 涵盖范围之内的标签,都可以直接在文档里面用 HTML 撰写。 目前支持的 HTML 元素有:<kbd>、<b>、<i>、<em>、<sup>、<sub> <br ...
分布式事务理论与Seata示例
一、前言 在讲Seata之前先讲一下本地事务与分布式事务 事务指的就是一个操作单元,在这个操作单元中的所有操作最终要保持一致的行为,要么所有操作都成功,要么所有的操作都被撤销。简单地说,事务提供一种 “要么什么都不做,要么做全套” 的机制。 1、本地事务 本地事务其实可以认为是数据库提供的事务机制 ...
Jmeter简单使用
一、Jmeter下载 官网地址:https://jmeter.apache.org/download_jmeter.cgi 直接选择Binaries 下面的地址下载即可。 目前(2021-06)最新的版本是:5.4.1 二、启动 windows 下载解压后 执行jmeter根目录下的bin文件夹下 ...
Easyexcel常用示例代码
前言 记录阿里的easyexcel工具的相关使用: 导入、导出、下拉、级联下拉 一、快速开始1、导入依赖 导入pom <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel ...
Springboot自定义参数校验注解
前言 日常开发中,一般都会有参数校验,判空校验是最常见的。 如果每个接口都写一大推重复的校验,代码不够简洁且复用不强 所以可以使用hibernate-validator通过注解校验。 一、快速开始 本文以Springboot项目为例 1、导入依赖<dependency> <gr ...
Fastjson自定义序列化
一、Fastjson自定义序列化通过SerializeFilter可以使用扩展编程的方式实现定制序列化。fastjson提供了多种SerializeFilter: PropertyPreFilter根据PropertyName判断是否序列化 PropertyFilter根据PropertyName ...
Filebeat收集日志到ES
一、Filebeat Filebeat是轻量型日志采集器 logstash 和filebeat都具有日志收集功能,filebeat更轻量,占用资源更少。 logstash 不仅仅是一个日志采集工具,它也是可以作为一个日志搜集工具,有丰富的input|filter|output插件可以使用。资源消耗比 ...