摘要: 一、JVM参数 -D 可以是系统默认有的参数,也可以是自己定义的参数 -Dfile.encoding=UTF-8 -Dmaven.test.skip=true -Dspring.profiles.active=test -Dhsf.server.port=12404 -Dhsf.http.port= 阅读全文
posted @ 2023-03-01 12:44 孙半仙人 阅读(369) 评论(0) 推荐(1) 编辑
摘要: 一、问题背景 在微服务架构中,我们没办法快速定位用户在一次请求中对应的所有日志,在排查生产问题的时候会非常困难,那是因为我们在输出的日志的时候没把请求的唯一标示输出到我们的日志中,导致我们没办法根据一个请求或者用户身份标识来做日志的过滤。 二、MDC简介 MDC(Mapped Diagnostic 阅读全文
posted @ 2023-02-27 19:03 孙半仙人 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 一、 问题背景 nacos有两种服务隔离的机制,一个是空间namespace,一般我们用namespace区分环境,另外一个是分组group,nacos的默认调用机制是同namespace下的同group的服务才可以相互调用; 那现在有个问题: 在测试阶段,由于测试环境和开发环境数据库等不一致,在测 阅读全文
posted @ 2023-02-27 13:55 孙半仙人 阅读(2767) 评论(0) 推荐(1) 编辑
摘要: 一、分支 分支命名规则 开发分支: dev 功能分支:feature/功能名称 bug分支:bugfix/bug名称 预发布分支:release/预发布版本名称 列出本地分支: git branch 列出远程分支: git branch -r 切换分支: git checkout newB 删除本地 阅读全文
posted @ 2023-02-19 19:59 孙半仙人 阅读(34) 评论(0) 推荐(0) 编辑
摘要: ThreadLocal父子间通信的四种解决方案 ThreadLocal 是存储在线程栈帧中的一块数据存储区域,其可以做到线程与线程之间的读写隔离。 但是在我们的日常场景中,经常会出现父线程需要向子线程中传递消息,而 ThreadLocal 仅能在当前线程上进行数据缓存,这里就介绍4种父子间通信问题; 阅读全文
posted @ 2023-02-19 19:24 孙半仙人 阅读(574) 评论(0) 推荐(0) 编辑
摘要: xxl-job的基本使用 xxl-job是分布式的调度平台调度执行器执行任务,使用的是DB锁(for update)来保证集群分布式调用的一致性,学习简单,操作容易,成本不高。 准备阶段 服务端配置 基本使用 1. 准备阶段 源码仓库地址:https://github.com/xuxueli/xxl 阅读全文
posted @ 2023-02-16 22:06 孙半仙人 阅读(2448) 评论(0) 推荐(0) 编辑
摘要: 准备工作(以QQ邮箱为例) SMTP 协议全称为 Simple Mail Transfer Protocol,译作简单邮件传输协议,它定义了邮件客户端软件与 SMTP 服务器之间,以及 SMTP 服务器与 SMTP 服务器之间的通信规则。 也就是说 aaa@qq.com 用户先将邮件投递到腾讯的 S 阅读全文
posted @ 2020-11-11 23:00 孙半仙人 阅读(29689) 评论(5) 推荐(6) 编辑
摘要: 在前后端分离的开发中,我们常见的使用Validator进行校验,但是有时候这个框架的一些注解并不能满足我们生产中的所有需求,就比如后端需要判断一个状态值只能是0或者1或者2,这个时候就需要自定义一个注解了。 自定义注解 @Documented @Retention(RetentionPolicy.R 阅读全文
posted @ 2020-11-11 17:38 孙半仙人 阅读(518) 评论(0) 推荐(0) 编辑
摘要: 什么是Hibernate Validator? Hibernate Validator是Hibernate提供的一个开源框架,使用注解方式非常方便的实现服务端的数据校验。 官网:http://hibernate.org/validator/ hibernate Validator是 Bean Val 阅读全文
posted @ 2020-06-17 23:19 孙半仙人 阅读(569) 评论(0) 推荐(0) 编辑
摘要: 使用以下代码只需要复制粘贴,修改一处文本生成器路径即可,文中有交代。 1.添加kaptcha依赖 <dependency> <groupId>com.github.penggle</groupId> <artifactId>kaptcha</artifactId> <version>2.3.2</v 阅读全文
posted @ 2020-05-21 16:22 孙半仙人 阅读(2934) 评论(0) 推荐(0) 编辑