01 2024 档案
摘要:查询 CPU 核数 nproc 结果为 4 查询内存 free -h # 以人类(human)可读的方式展示 结果为 total used free shared buff/cache available Mem: 15Gi 2.2Gi 327Mi 1.0Mi 13Gi 13Gi Swap: 8.0
阅读全文
摘要:问题 输入源“/body/reason”映射到值字段“退款原因”字符串规则校验失败,字符数 0,小于最小值 1 在调用微信退款时,遇到以上的问题,具体原因为:文档上退款原因为选填,我们可以填null,但不能是空字符串。 参考 微信官方文档-申请退款
阅读全文
摘要:问题 Error:Kotlin: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.6.0, expected version is 1.1.13.
阅读全文
摘要:前言 在我们系统中,有很多敏感数据,如 MySQL 及 Redis 的账号密码信息等,jasypt 可以帮我们加密这些信息,使系统更加的安全。 使用 添加 maven 依赖 <dependency> <groupId>com.github.ulisesbocchio</groupId> <artif
阅读全文
摘要:前言 nacos 后台页面提供了批量导入配置文件的功能,但官方文档中没有说明具体怎么使用。 具体使用 需要 zip 文件,文件夹名称为 group 名称。 导入成功页面提示为 注意:此功能很危险,没有二次确认的机会,一定要先在测试环境验证好。 mac 系统下压缩文件中会多一个.DS_Store 文件
阅读全文
摘要:排除指定包/类/方法日志输出 如下为 logback.xml 的配置 <springProfile name="pro"> <appender name="BUSINESS_API" class="ch.qos.logback.core.rolling.RollingFileAppender"> <
阅读全文
摘要:前言 我们在项目中使用的持久层框架大部分都是 mybatis,如果在日志中能打印 sql 的话,对于我们排查问题会更加方便。 第一种方式:修改 mybatis 配置 修改配置 mybatis: configuration: log-impl: org.apache.ibatis.logging.sl
阅读全文
摘要:前言 在项目中,对于每一次请求,我们都需要一个 traceId 将整个请求链路串联起来,这样就会很方便我们根据日志排查问题。但是如果每次打印日志都需要手动传递 traceId 参数,也会很麻烦, MDC 就是为了解决这个场景而使用的。 注:这里我们使用 slf4j + logback logback
阅读全文
摘要:使用WinRAR一次压缩多个文件夹到各自的rar文件 选择所有需要压缩的文件夹 右键选择 添加到压缩文件 选择你的压缩格式(.rar或.zip) 文件 把每个文件放到单独的压缩文件中(勾上) 确定,即可 压缩文件的双重扩展名,效果就是a.txt,压缩之后为a.txt.rar 子文件夹里的压缩文件,效
阅读全文
摘要:前言 使用 docker 自带的 volume 机制进行数据的持久化,docker会在宿主机的特定位置(/var/lib/docker/volumes)维护各个volumes, 面对容器删除的问题,有如下几个结论: 容器启动(docker run)时,即使没有显示的指定-v -mount参数,容器的
阅读全文
摘要:查看最后一次系统启动的时间 who -b 结果如下 system boot 2023-12-08 23:39 查看最后一次系统启动的时间及运行级别 who -r 结果如下 run-level 5 2023-12-08 23:39 各级别介绍 0 halt 关机,代表系统停机状态,默认情况下,系统运行
阅读全文
摘要:新建一个合集 创建新的请求保存在此合集下,并添加测试脚本 //根据返回的 Code 判断请求情况 tests["HTTP响应成功"] = responseCode.code 200; var jsonData = JSON.parse(responseBody); tests["业务处理成功"] =
阅读全文
摘要:代码示例 import org.apache.commons.beanutils.BeanUtils; public class TestBeanUtils { public static void main(String[] args) throws Exception { testApacheB
阅读全文
摘要:Maven中各种scope的区别 compile,默认,参与编译,测试,运行,打包等过程,大部分依赖都是这个 test,仅参与测试代码的编译,运行,如junit runtime,参与测试,运行,打包,不编译,如mysql-connnector provided,参与编译,测试,运行,不打包,如jav
阅读全文
摘要:什么是云原生 可以简单看做就是K8S。将项目全部都通过K8S部署。 实际上,云原生是一条最佳路径或者最佳实践。更详细的说,云原生为用户指定了一条低心智负担的、敏捷的、能够以可扩展、可复制的方式最大化地利用云的能力、发挥云的价值的最佳路径。 因此,云原生其实是一套指导进行软件架构设计的思想。按照这样的
阅读全文
摘要:前言 IaaS:基础设施即服务,Infrastructure-as-a-service PaaS:平台即服务,Platform-as-a-service SaaS:软件即服务,Software-as-a-service 以做披萨为例,你可以从头到尾,自己生产披萨,但是这样比较麻烦,需要准备的东西多,
阅读全文
摘要:markdown中使用表情符号 从 表情符号 Unicode 列表 获取到一个表情的Unicode编码,如😁的编码为U+1F601,去掉U+,加上&#x的前缀和;的后缀,最终结果为 😁 markdown中使用视频 markdown 是支持 HTML 标签的,所以可以使用 HTML5
阅读全文
摘要:开篇词 | 说来说去,到底Serverless要解决什么问题? 问题一:说来说去,到底 Serverless 要解决什么问题? 拿自己部署一套博客来说吧,常见的 Node.js MVC 架构,需要购买云服务商的Linux 虚拟机、RDS 关系型数据库,做得好的话还要购买 Redis 缓存、负载均衡、
阅读全文