- 博客(43)
- 资源 (4)
- 收藏
- 关注
原创 skywalking链路追踪
微服务架构已经是一个很通用的系统架构,常见的技术栈如下图所示,这张架构图基本涵括了当前微服务体系下的各种技术栈,可能不同的技术栈有不同的开源实现。
2024-02-04 10:57:56
1383
原创 Git 提交描述规范
以上是Git提交描述中使用的一些字符,不同的项目可以根据需求自定义特定字符,但是要保证提交描述的易读性和一致性。例如 (): ,来使用这些字符。例如: feat(search): add new search function。
2023-07-27 17:06:21
797
原创 【Java异常】Caused by: java.lang.IllegalArgumentException: method GET must not have a request body
微服务使用get方法远程调用的时候报这个错误 java.lang.IllegalArgumentException: method GET must not have a request body。而spring cloud在2.1.x版本中提供了@SpringQueryMap注解,可以传递对象参数,框架自动解析,但是,得是2.1.0以后的版本。主要原因是应为spring cloud项目使用FeignClient的时候。有三种方法可以解决该问题。
2023-07-27 14:59:30
1542
原创 node多版本控制(nvm的下载安装及使用)
在工作中,我们可能同时在进行2个或者多个不同的项目开发,每个项目的需求不同,进而不同项目必须依赖不同版本的NodeJS运行环境,这种情况下,对于维护多个版本的node将会是一件非常麻烦的事情,nvm就是为解决这个问题而产生的,他可以方便的在同一台设备上进行多个node版本之间切换。
2023-06-29 16:59:05
1232
2
原创 MYSQL按照小时、按天、按月分组统计,无数据补0
那这个时候后端程序员就开始头疼了,尤其是当数据库表设计的不合理时,要统计的数据还要关联三四个表,或者要统计的数据逻辑复杂,统计表时写的sql复杂到令人头皮发麻,(有人就说怎么不用存储过程呢,把统计的每个数据写到临时表里,这样不就可以了吗,想简单了,是统计一个数据就复杂到写小百行sql)。不补0对于数据统计来说简洁明了,一个单表分组查询完事。补0的做法在市面相对更广泛一些,就是某个时间没有数据也展示出来该时间且对应数据补0。在开发过程中,写统计接口时,总会遇到按时、按天、按月统计,无数据进行补零的业务需求。
2023-06-29 15:00:51
7916
1
转载 身份证号规则校验
第18位数字是校检码:也有的说是个人信息码,一般是随计算机的随机产生,用来检验身份证的正确性。第7-12位数字表示:出生年(缺省18,19,20这种)、月、日;第15位数字表示性别:奇数表示男性,偶数表示女性;第17位数字表示性别:奇数表示男性,偶数表示女性;第15、16位数字表示:所在地的派出所的代码;前1、2位数字表示:所在省份的代码;第3、4位数字表示:所在城市的代码;第5、6位数字表示:所在区县的代码;第3、4位数字表示:所在城市的代码;第5、6位数字表示:所在区县的代码;
2023-06-01 16:06:48
4326
原创 x509: certificate has expired or is not yet valid: current time
这个错误的原因在于是系统的时间和docker hub时间不一致,需要做系统时间与网络时间同步。docker search mysql 或者 docker pull 这些命令无法使用。
2023-05-22 14:33:45
2866
原创 监听Redis 缓存过期(Key 失效)事件
因为事件通过 Redis 的订阅与发布功能(pub/sub)来进行分发, 所以需要开启 redis 的事件监听与发布。4.启动项目,当我们再次通过 redis-client 进行测试;可以看到 console打印一下日志。打开 notify-keyspace-events Ex 的注释,开启过期通知功能。2.重启redis , 即可测试失效事件的触发, 监听获取的值为 key。5.再打开一个 redis-client,发送过期数据。6.返回之前的 client,监听到过期事件。springboot集成。
2023-05-20 18:17:29
6732
原创 基于反射+fastjson+jackson实现json多类型实体反序列化
基于反射+fastjson+jackson实现json多类型实体反序列化
2023-04-21 17:30:26
337
原创 mybatis中 if标签判断int或者Integer类型时,判断标签不生效问题
mybatis中 if标签判断int或者Integer类型时,判断标签不生效问题
2023-04-21 17:00:43
756
原创 base64和在线url链接转为MultipartFile
1.base64转为MultipartFile。2.url转为MultipartFile。
2023-04-11 14:18:23
665
1
原创 Windows 下载安装 netcat(nc)命令
Windows 下载安装 netcat(nc)命令netcat(nc)下载netcat(nc)下载地址:https://eternallybored.org/misc/netcat1.请求 netcat(nc)下载地址2. 点击 netcat 1.12 链接进行下载netcat(nc)安装解压netcat-win32-1.12文件夹配置环境变量在Path里添加netcat路径:测试打开两个cmd窗口第一个执行:nc -l -p 9000第二个执行:nc lo
2021-12-23 15:49:51
2684
原创 Docker安装Elasticsearch
注意es和kibana版本一致安装es1.搜索ElasticSearch镜像docker search elasticsearch2.拉取镜像docker pull elasticsearch:7.6.13.查看镜像docker images4.创建一个交接模式网络docker network create elasticsearch_net5.安装docker run -d --name elasticsearch -p 9200:9200 -p 9300:930
2021-06-24 11:34:44
230
原创 logstash同步mysql数据到es
一、安装ElasticSearch1.官网下载ElasticSearch,解压即可。(下载地址:https://www.elastic.co/downloads/elasticsearch)2.进入安装目录下bin目录中,使用命令 ./elasticsearch 启动,启动输出信息结尾出现started 关键字,表示启动成功,使用./elasticsearch -d 命令使服务后台启动,程序默认端口为9200。使用 http://localhost:9200 访问,结果如下4.当前服务只允许
2021-06-21 09:45:25
1880
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人