- 博客(43)
- 资源 (13)
- 问答 (2)
- 收藏
- 关注

原创 Spring5.2.8源码构建
idea中spring-framework-5.2.8.RELEASE 、spring-framework-5.2.6.RELEASE源码阅读环境构建
2023-01-31 23:47:50
398
1

原创 docker 安装Redis 分片集群 cluster(集群)模式 (三主三从)
redis集群搭建cluster(集群)模式-docker版三主三从
2022-06-26 20:59:33
565

原创 Spring 5.x源码编译 Gradle报错:无效发行版17
**Spring 5.2.x 版本的源码编译,报错:无效发行版17**解决办法:将这里改为jdk 17
2022-03-04 15:41:53
1041

原创 Sentinel 授权规则规则持久化( push模式 Nacos)
上一篇Sentinel 流控规则规则修改应用服务的application.yml authority: nacos: server-addr: localhost:8848 # nacos地址 dataId: orderservice-authority-rules groupId: SENTINEL_GROUP rule-type: authority # 还可以是
2021-12-27 16:52:47
369

原创 Sentinel 系统规则规则持久化( push模式 Nacos)
上一篇Sentinel 流控规则规则修改应用服务的application.yml system: nacos: server-addr: localhost:8848 # nacos地址 dataId: orderservice-system-rules groupId: SENTINEL_GROUP rule-type: system # 还可以是:degrade、a
2021-12-27 15:03:50
618

原创 Sentinel 热点规则规则持久化 push模式 Nacos
上一篇Sentinel 限流规则规则持久化 push模式 Nacos准备工作可参考流控规则 https://editor.youkuaiyun.com/md/?articleId=122101156修改应用服务的application.yml param-flow: nacos: server-addr: localhost:8848 # nacos地址 dataId: orderservice-param-rules
2021-12-27 12:12:10
603

原创 Sentinel 降级规则规则持久化 push模式 Nacos
上一篇Sentinel 限流规则规则持久化 push模式 Nacos本文是基于上一篇的基础之后进行,准备工作可参考上一篇添加DegradeRuleNacosProvider.java在sentinel-dashboard下的**com.alibaba.csp.sentinel.dashboard.rule.nacos新建DegradeRuleNacosProvider.javapackage com.alibaba.csp.sentinel.dashboard.rule.nacos;imp
2021-12-27 09:41:54
466
1

原创 Sentinel 流控规则规则持久化 push模式 Nacos
Sentinel 规则持久化由于Sentinel默认将规格存储到内存中,以至于每次重启服务都需要重新定义规则。这里采用是Push模式,即Sentinel-Dashboard统一管理配置,然后将规则统一推送到Nacos并持久化(生成配置文件),最后客户端监听Nacos一、修改service服务修改服务,让其监听Nacos中的sentinel规则配置。解决Sentinel重启服务之后具体步骤如下:1.引入依赖在order-service中引入sentinel监听nacos的依赖:<depe
2021-12-23 10:37:07
958

原创 多租户改造方案(用户基础模块)角色、部门、菜单可参考官方文档
修改用户表:sys_user 增加 tenant_id(租户ID,注意实体增加对应字段)修改 MybatisPlusSaasConfig修改登录接口 LoginController ,用户查询 ,登录检查用户是否有效不添加租户的附加条件(租户ID)接口ISysUserService新增: /** * 用户登录查询,不进行SQL解析,不添加租户的附加条件 * @param userName * @return */ SysUser getOneUser(Stri..
2021-09-15 17:37:47
5850
35
原创 记录Mybatis分页查询排序问题: Encountered unexpected token: “and“ “AND“
SQL语句查询及分页结果均正常,仅排序受影响,且排序在没有任何查询条件的时候正常,但是where后有满足条件的标签后就会报上述错误。通过Page.addOrder设置了字段排序。
2024-10-02 08:00:48
440
原创 Spring源码构建 报错gradlew : 无法将“gradlew”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
gradlew : 无法将“gradlew”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。解决:执行命令前添加。
2024-07-14 09:34:11
386
原创 MybatisPlus 分页插件导致@InterceptorIgnore(tenantLine = “true“)注解失效解决方案
MybatisPlus 分页插件导致@InterceptorIgnore(tenantLine = "true")注解失效解决方案
2024-03-21 10:57:07
3298
1
原创 多租户 TransmittableThreadLocal 线程安全问题
问题就来了,第二次登录时,主线程获取的客户编号正确,但是子线程获取的客户编号是上一次登录,并且多调用几次之后,子线程的输出也正常了.下面是TransmittableThreadLocal.get()方法源码,最终调用的是ThreadLocal.get()到这里就很疑惑,明明用的就是 TransmittableThreadLocal但是为何还会有此问题,经过折腾。在一个多租户项目中,用户登录时,会在自定义请求头拦截器。用于解决 “在使用线程池会缓存线程的组件情况下传递。纠正后的伪代码如下,
2024-03-02 12:15:58
607
原创 skywalking部署
apache-skywalking-apm-9.0.0apache-skywalking-java-agent-8.14.0
2024-01-10 13:33:05
400
原创 Jenkins自动化部署-GitLab拉取代码 配置ssh代码拉去方式的密钥(公私钥)
在Jenkins添加一个新的凭证,类型为"SSH Username with private key",把刚才生成私有文件内容复。Jenkins想要通过ssh方式拉去gitlab代码,则需要在在Jenkins服务器配置私钥,gitlab服务器配置公钥。以root账户登录->点击头像->Settings->SSH Keys。复制刚才id_rsa.pub文件的内容到这里,点击"Add Key"在/root/.ssh/目录保存了公钥和使用。id_rsa.pub:公钥文件。id_rsa:私钥文件。
2023-12-23 10:18:14
2650
原创 Jenkins拉去Gitlab代码ssh方式凭证及私钥凭证
Jenkins拉去Gitlab代码ssh方式凭证及私钥凭证选择"Username with password",输入Gitlab的用户名和密码,点击"确定"。之后Jenkins会生成一个ID,该ID在后续的项目构建的Jenkinsfile中有用到。Jenkins->凭证->系统->全局凭证->添加凭证。同上图路径进入全局凭证配置页面。
2023-12-23 09:54:47
831
原创 can not get cluster name in registry config ‘service.vgroupMapping.travel-ticket-group‘, please mak
要和seataServer.properties中的service.vgroupMapping.原因是客户端的yml配置和seata服务的配置信息不一致导致。
2023-12-21 13:20:03
3026
原创 springcloud多线程场景,子线程调用Feign接口request请求头为空
springcloud多线程场景,子线程调用Feign接口request请求头为空
2023-01-12 15:21:48
793
原创 docker 部署 Elasticsearch 、Elasticsearch-head ,创建索引406问题
docker部署Elasticsearch 在Elasticsearch-head创建索引 406 错误
2022-12-29 11:07:55
651
原创 使用 apt-get install yum无法安装yum,改用aptitude install yum 根据解决方案提示
apt-get install yum 一直按照失败,改用aptitude install yum 提供解决方案
2022-06-25 08:19:49
8359
4
apktool-install-windows-r05-ibot.tar+apktool.rar
2020-12-17
Eclipse get/set方法 自动加上字段注释【内含多版本,亲测eclipse3.5、4.3.2、4.9】
2020-05-11
Eclipse安装go插件 gocode.exe、godef.exe、guru.exe
2018-09-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人