随笔分类 -  项目

摘要:排除指定包/类/方法日志输出 如下为 logback.xml 的配置 <springProfile name="pro"> <appender name="BUSINESS_API" class="ch.qos.logback.core.rolling.RollingFileAppender"> < 阅读全文
posted @ 2024-01-24 21:23 strongmore 阅读(898) 评论(0) 推荐(0) 编辑
摘要:前言 我们在项目中使用的持久层框架大部分都是 mybatis,如果在日志中能打印 sql 的话,对于我们排查问题会更加方便。 第一种方式:修改 mybatis 配置 修改配置 mybatis: configuration: log-impl: org.apache.ibatis.logging.sl 阅读全文
posted @ 2024-01-22 20:30 strongmore 阅读(6068) 评论(0) 推荐(0) 编辑
摘要:前言 在项目中,对于每一次请求,我们都需要一个 traceId 将整个请求链路串联起来,这样就会很方便我们根据日志排查问题。但是如果每次打印日志都需要手动传递 traceId 参数,也会很麻烦, MDC 就是为了解决这个场景而使用的。 注:这里我们使用 slf4j + logback logback 阅读全文
posted @ 2024-01-21 13:33 strongmore 阅读(3443) 评论(0) 推荐(0) 编辑
摘要:新建一个合集 创建新的请求保存在此合集下,并添加测试脚本 //根据返回的 Code 判断请求情况 tests["HTTP响应成功"] = responseCode.code 200; var jsonData = JSON.parse(responseBody); tests["业务处理成功"] = 阅读全文
posted @ 2024-01-19 18:21 strongmore 阅读(10) 评论(0) 推荐(0) 编辑
摘要:### 简介 Seata 是阿里开源的一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。 ### 初始化数据库 创建 seata 库,初始化脚本如下 ```sql -- The script used when storeMode is 'db' -- the table t 阅读全文
posted @ 2023-08-31 12:39 strongmore 阅读(44) 评论(0) 推荐(0) 编辑
摘要:### 使用 1. 开启sls服务,需要充值 2. 创建project 3. 创建logstore 4. 给sls服务创建一个RAM账号,并分配权限 5. 给账号创建accessKeySecret秘钥 6. 对logstore下日志的字段创建索引(创建索引的字段才能搜索) 7. 通过阿里提供的sdk 阅读全文
posted @ 2023-08-29 21:44 strongmore 阅读(492) 评论(0) 推荐(0) 编辑
摘要:### 使用 #### 服务端 服务端安装及配置运行和配置中心一样,[Nacos配置中心](https://www.cnblogs.com/strongmore/p/17131275.html) #### 客户端 添加依赖 ```xml com.alibaba.cloud spring-cloud- 阅读全文
posted @ 2023-08-27 08:48 strongmore 阅读(44) 评论(0) 推荐(0) 编辑
摘要:### 简介 Nacos 是 Dynamic Naming and Configuration Service 的首字母简称,一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。 Nacos 致力于帮助你发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助你快速实现动态服 阅读全文
posted @ 2023-08-26 17:24 strongmore 阅读(121) 评论(0) 推荐(0) 编辑
摘要:### 简介 Arthas 是一款线上监控诊断产品,通过全局视角实时查看应用 load、内存、gc、线程的状态信息,并能在不修改应用代码的情况下,对业务问题进行诊断,包括查看方法调用的出入参、异常,监测方法执行耗时,类加载信息等,大大提升线上问题排查效率。 当你遇到以下类似问题而束手无策时,Arth 阅读全文
posted @ 2023-08-26 09:19 strongmore 阅读(141) 评论(0) 推荐(0) 编辑
摘要:### 实现 #### 固定窗口算法 固定窗口算法又叫计数器算法,是一种简单方便的限流算法。主要通过一个支持原子操作的计数器来累计 1 秒内的请求次数,当 1 秒内计数达到限流阈值时触发拒绝策略。每过 1 秒,计数器重置为 0 开始重新计数。 ![image](https://img2023.cnb 阅读全文
posted @ 2023-08-23 23:39 strongmore 阅读(75) 评论(0) 推荐(0) 编辑
摘要:### 介绍 相比于 Spring StateMachine 的复杂及‘重量’(不是无状态的,无法做到线程安全,所以代码要么需要使用锁同步,要么需要用ThreadLocal,非常的痛苦和难用),COLA的作者给我们提供了一个无状态的,轻量化的状态机,接入十分简单。并且由于无状态的特点,可以做到线程安 阅读全文
posted @ 2023-08-22 21:20 strongmore 阅读(1171) 评论(0) 推荐(0) 编辑
摘要:### 介绍 smart-doc + Torna 组成行业领先的文档生成和管理解决方案,使用smart-doc无侵入完成Java源代码和注释提取生成API文档,自动将文档推送到Torna企业级接口文档管理平台。 ### 使用 #### 配置数据库 [mysql.sql](https://gitee. 阅读全文
posted @ 2023-05-28 19:08 strongmore 阅读(467) 评论(0) 推荐(0) 编辑
摘要:### 注册Sonatype的账户 [注册地址](https://issues.sonatype.org/secure/Signup!default.jspa),Sonatype通过JIRA来管理OSSRH仓库。JIRA是一个项目管理服务,类似于国内的Teambition。 密码校验比较严格,最少1 阅读全文
posted @ 2023-05-26 20:05 strongmore 阅读(732) 评论(0) 推荐(0) 编辑