- 博客(50)
- 资源 (13)
- 问答 (2)
- 收藏
- 关注
原创 Spring5.2.8源码构建
idea中spring-framework-5.2.8.RELEASE 、spring-framework-5.2.6.RELEASE源码阅读环境构建
2023-01-31 23:47:50
466
1
原创 docker 安装Redis 分片集群 cluster(集群)模式 (三主三从)
redis集群搭建cluster(集群)模式-docker版三主三从
2022-06-26 20:59:33
609
原创 Spring 5.x源码编译 Gradle报错:无效发行版17
**Spring 5.2.x 版本的源码编译,报错:无效发行版17**解决办法:将这里改为jdk 17
2022-03-04 15:41:53
1089
原创 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
415
原创 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
662
原创 Sentinel 热点规则规则持久化 push模式 Nacos
上一篇Sentinel 限流规则规则持久化 push模式 Nacos准备工作可参考流控规则 https://editor.csdn.net/md/?articleId=122101156修改应用服务的application.yml param-flow: nacos: server-addr: localhost:8848 # nacos地址 dataId: orderservice-param-rules
2021-12-27 12:12:10
656
原创 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
508
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
1013
原创 多租户改造方案(用户基础模块)角色、部门、菜单可参考官方文档
修改用户表:sys_user 增加 tenant_id(租户ID,注意实体增加对应字段)修改 MybatisPlusSaasConfig修改登录接口 LoginController ,用户查询 ,登录检查用户是否有效不添加租户的附加条件(租户ID)接口ISysUserService新增: /** * 用户登录查询,不进行SQL解析,不添加租户的附加条件 * @param userName * @return */ SysUser getOneUser(Stri..
2021-09-15 17:37:47
6437
35
原创 某东某航官网、小程序
东航官网,小程序相关 1036,加解密,cooki、…e各类处理,成功率 95%以上,需要的可私下进行学术交流。仅学术交流,请勿频繁请求网站。
2026-01-22 17:49:19
22
原创 Jenkins 升级的故事(docker部署的坑)
背景故事开始:最开始安装的版本为2.19(堪称远古版,部署主机),后面需要自动化部署vue,下载NodeJs插件的时候死活搜不到,升级站点清华源也歇菜,更新站点找不到。3、手动官网下载war包升级,结果新版本的jdk > 8,奈何服务器因为其他服务的影响只能固定1.8,不敢乱动。2、在线升级,老问题,升级站点网址试过官网(服务器没有魔法识别,华清源还是清华源已经没有在维护升级网点网址)4、最终决定在docker部署升级版本,然后挂载远古版本的数据卷。1、手动下载hpi插件文件,发生兼容问题,
2025-11-25 16:24:23
48
原创 logstash常遇问题(logstash Address already in use 5044)
坑点2: es连接地址不一致,es开启认证信息后,在logstash.conf中设置es连接地址跟日志输入不一致时,需要检测config目录下logstash.yml文件中xpack.monitoring.elasticsearch.hosts 配置,要同步改为一致。坑点1(logstash Address already in use 5044): logstash会扫描 pipeline 路径下的所有文件,如果存在logstash.conf的备份文件或者其他名称的文件,配置信息都会被读取。
2025-10-15 13:40:14
334
原创 记录Mybatis分页查询排序问题: Encountered unexpected token: “and“ “AND“
SQL语句查询及分页结果均正常,仅排序受影响,且排序在没有任何查询条件的时候正常,但是where后有满足条件的标签后就会报上述错误。通过Page.addOrder设置了字段排序。
2024-10-02 08:00:48
633
原创 Spring源码构建 报错gradlew : 无法将“gradlew”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
gradlew : 无法将“gradlew”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。解决:执行命令前添加。
2024-07-14 09:34:11
490
原创 MybatisPlus 分页插件导致@InterceptorIgnore(tenantLine = “true“)注解失效解决方案
MybatisPlus 分页插件导致@InterceptorIgnore(tenantLine = "true")注解失效解决方案
2024-03-21 10:57:07
4741
2
原创 多租户 TransmittableThreadLocal 线程安全问题
问题就来了,第二次登录时,主线程获取的客户编号正确,但是子线程获取的客户编号是上一次登录,并且多调用几次之后,子线程的输出也正常了.下面是TransmittableThreadLocal.get()方法源码,最终调用的是ThreadLocal.get()到这里就很疑惑,明明用的就是 TransmittableThreadLocal但是为何还会有此问题,经过折腾。在一个多租户项目中,用户登录时,会在自定义请求头拦截器。用于解决 “在使用线程池会缓存线程的组件情况下传递。纠正后的伪代码如下,
2024-03-02 12:15:58
747
原创 skywalking部署
apache-skywalking-apm-9.0.0apache-skywalking-java-agent-8.14.0
2024-01-10 13:33:05
447
原创 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
3340
原创 Jenkins拉去Gitlab代码ssh方式凭证及私钥凭证
Jenkins拉去Gitlab代码ssh方式凭证及私钥凭证选择"Username with password",输入Gitlab的用户名和密码,点击"确定"。之后Jenkins会生成一个ID,该ID在后续的项目构建的Jenkinsfile中有用到。Jenkins->凭证->系统->全局凭证->添加凭证。同上图路径进入全局凭证配置页面。
2023-12-23 09:54:47
1126
原创 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
3425
Eclipse安装go插件 gocode.exe、godef.exe、guru.exe
2018-09-03
apktool-install-windows-r05-ibot.tar+apktool.rar
2020-12-17
Eclipse get/set方法 自动加上字段注释【内含多版本,亲测eclipse3.5、4.3.2、4.9】
2020-05-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅