- 博客(81)
- 收藏
- 关注
原创 springboot 链路追踪实现
在日志中也可以打印每个请求traceid, 其中 [%X{traceId}]) 就是上文 MDC.put(TRACE_ID, traceId)设置的。自定义的 Spring Security 配置适配器实现需添加TraceIdFilter, 在登录后。所有请求都会带上traceid, 后期使用skywalking替换也很简答。
2025-07-03 10:55:56
264
原创 springboot数据脱敏
具体实现SecuritySensitiveSerializer。效果, 无权限用户登录看到的数据就是脱敏格式。实现注解SecuritySensitive。脱敏策略SensitiveStrategy。权限体系是Spring Security。使用方法, 在字段标注。
2025-07-03 10:50:21
315
原创 utools插件开发
打包出的upxs拖动到utool输入框中安装, 结果如下。功能开发在src下完成即可。检查没有问题就可以发布。需要选择打包完成后的。
2024-12-26 10:01:43
521
原创 mysql日志写满出现The table ‘xxxx_amazon_order’ is full
数仓发现写数据出现SQL 错误 [1114] [HY000]: The table ‘xxxx_amazon_order’ is full。
2024-11-19 16:59:28
356
原创 k8s 部署Ruoyi-Vue-Plus之vue打包镜像
在这篇文章中,解释如何通过容器化(Docker)来打包和部署前端项目,替代之前手动维护版本的方式。
2024-08-21 15:22:33
982
1
原创 k8s 部署RuoYi-Vue-Plus之minio搭建
需要挂载存储款, 可参考 之前文章设置 https://blog.csdn.net/weimeibuqieryu/article/details/140183843。需要挂载存储款, 可参考 之前文章设置 https://blog.csdn.net/weimeibuqieryu/article/details/140183843。就可以使用节点的ip+30901来访问了. 公网记得防火墙的端口要打开。创建部署文件 minio-deploy.yaml。创建部署文件 minio-deploy.yaml。
2024-08-12 16:03:09
473
原创 k8s 部署RuoYi-Vue-Plus之ingress域名解析
可参看https://blog.csdn.net/weimeibuqieryu/article/details/140798925 搭建ingress。
2024-07-30 16:08:13
447
原创 ingress使用HostNetwork部署
用DaemonSet 结合nodeselector来部署ingress-controller到特定的Node上,然后使用HostNetwork直接把该pod与宿主机node的网络打通,直接使用宿主机的80/443端口就能访问服务。缺点是由于直接利用宿主机节点的网络和端口,一个node只能部署一个ingress-controller pod。比较适合大并发的生产环境使用。同样用deployment模式部署ingress-controller,然后创建对应的ingress svc,type为NodePort。
2024-07-30 15:53:52
1391
原创 k8s 部署RuoYi-Vue-Plus之server部署
1.先使用项目编排构建镜像, 修改prod使用的mysql, redis地址获取运行的服务对应连接修改然后运行打包package命令, 生成jar包,再打包为docker容器, 上传到所有节点上, 也可以上传到个人私有仓库。
2024-07-09 09:47:54
479
原创 k8s 部署RuoYi-Vue-Plus之nginx部署
可参考 之前文章设置 https://blog.csdn.net/weimeibuqieryu/article/details/140183843。我暂不需要使用xxjob和Monitor模块, 所以去除了. 有需要再自行添加。就可以使用节点的ip+30088来访问了. 公网记得防火墙的端口要打开。创建部署文件 nginx-deploy.yaml。先创建命名空间ruoyi, 有就不用创建了。
2024-07-07 19:09:29
623
原创 k8s 部署RuoYi-Vue-Plus之redis搭建
需要挂载存储款, 可参考 之前文章设置 https://blog.csdn.net/weimeibuqieryu/article/details/140183843。就可以使用节点的ip+30379 来访问了. 公网记得防火墙的端口要打开。先创建命名空间ruoyi, 有就不用创建了。
2024-07-07 18:51:22
456
原创 k8s 部署RuoYi-Vue-Plus之mysql搭建
需要挂载存储款, 可参考 之前文章设置 https://blog.csdn.net/weimeibuqieryu/article/details/140183843。就可以使用节点的ip+30306 来访问了. 公网记得防火墙的端口要打开。先创建命名空间ruoyi。
2024-07-07 18:50:05
443
原创 kubernetes dashboard安装
修改对应的yaml, 在kind: Service节点的spec节点下添加 type: NodePort ,并暴露端口30443。创建一个具有必要权限的服务账户。直接键盘输入 :thisisunsafe。比如我使用的是1.23.0版本。
2024-07-04 16:49:03
506
原创 k8s公网集群安装(1.23.0)
一般在$HOME/.kube 或者 ~/.kube/config 下,将config 文件复制到子节点对应目录就行了。显示ready, 如果不是, 检查需要开放的端口是否开放, CNI网络插件pod是否运行正常。初始化成功后会给出提示,执行以下操作让Master主机上所有用户可以使用kubectl命令。其实有些端口node节点不用的, 但是还是都打开, 免得因为端口不通通信失败。command下添加 , 标注 的ip也要核对是否正确。使用flannel, 在master节点执行。使用的是1.23版本。
2024-07-02 22:33:14
1901
原创 springboot设置RestTemplate支持http&https
1.添加HttpsClientRequestFactory。2.配置RestTemplateConfig。之后在使用的地方注入就行了。
2024-04-08 13:53:22
1055
1
原创 java文件打jar包
其中 service/target/classes/ com/pj/system/controller/UDPServer.class 为编译后.class路径。Main-Class为UDPServer文件的包路径, 获取方法。若有多个文件, 也指定相关路径即可。
2024-04-08 13:49:41
413
原创 数据库Communications link failure
1.出现错误查询 Error querying , Communications link failure。2.使用的是MySQL数据库, 排查数据库查询超长连接。3.直接KILL + ID释放掉, 后续连接正常。当时发现有很多time在六七千, 占用连接,结合当时场景, 有很多查询到。查询正常, 只要涉及到。的查询, 就会连接失败。
2023-11-17 14:27:58
508
原创 ssh秘钥登录
将公钥添加到服务器的某个账户上,然后在客户端利用私钥即可完成认证并登录。这样一来,没有私钥,任何人都无法通过 SSH 暴力破解你的密码来远程登录到系统。现在,在 家目录中生成了一个 .ssh 的隐藏目录,内含两个密钥文件。当然,也可以留空,实现无密码登录。通过服务器来制作密钥对,一般这个服务器账户是你打算通过密钥登录的账号,执行。密钥形式登录的原理是:利用密钥生成器制作一对密钥——一只公钥和一只私钥。此外,如果将公钥复制到其他账户甚至主机,利用私钥也可以登录。选择你下载下来的密钥(id_rsa)。
2023-11-09 10:54:13
1056
原创 xshell隧道设置
现在有远程外网地址 120.120.120.120和另一台内网地址192.168.1.110两台cvm但是192.168.1.110 无法直接通过外网地址访问, 需要通过120.120.120.120建立隧道来连接需要访问192.168.1.110 机器的3306端口, 可以这么做将192.168.1.110 的3306映射到本地13306端口。
2023-11-09 10:40:25
626
原创 sql异常Encountered unexpected token BINARY
问题在 BINARY s.command 这里, 不符合标准语法, 使用替换即可。
2023-11-06 11:37:03
891
原创 idea2023和easyconnect代理问题
Windows下, 使用easyconnect代理, idea2023会无法访问的问题。1.需要在配置运行那里添加vm option , 并设置参数即可。
2023-09-07 16:00:39
805
原创 idea2023远程调试
3.将 参数附带到需要远程调试的jar 命令之前, 重启即可,使用idea2023版远程调试springboot。5.其余的跟本地调试一样, 直接debug 即可。1.添加remote jvm debug。2.填写远程ip, 选择要调试项目。4.有防火墙的记得开放端口5005。
2023-08-29 18:00:21
1230
原创 使用@Test注解Exception in thread main java.lang.NoClassDefFoundError
出现 Exception in thread “main” java.lang.NoClassDefFoundError: org/junit/platform/launcher/TestIdentifier。缺少 junit-platform-launcher依赖, 直接添加即可。1.使用springboot 2.7.14的版本,测试类用@Test注解。
2023-08-18 16:47:07
1048
原创 centos安装minio离线rpm
server 后面跟着的使minio 的数据目录;console-address 后面跟着的是minio 的管理端访问端口,若不指定,将会随机赋予端口号。修改 文件替换为自己配置, /etc/default/minio 是默认的minio 配置文件。9000 是minio 的默认api 端口号,9001 是上一步启动命令中指定的前台端口号。11.简单使用可直接进入data上传文件。会看到一些提示, 直接ctrl+c退出。会输出minio 自启文件路径。12.可以下载和分享链接了。编辑配置文件添加内容。
2023-07-13 18:17:21
938
原创 vue confirm弹窗去掉取消和右上角关闭按钮
4.element-ui 文档出处 https://element.eleme.io/#/zh-CN/component/message-box。使用的是this.confirm弹窗, 去掉右上角的x和取消按钮, 也不能点击空白处关闭。this.confirm弹窗去除取消, 右上角x按钮。
2023-07-07 11:35:07
6672
原创 Command line is too long. Shorten command line for
选择要运行的test测试, shorten command line 改为。
2023-06-15 17:44:49
243
原创 idea创建maven父子工程
2.创建好后, 删除项目下的无用的src文件夹, 只需要一个pom文件。使用idea2022.3 ,在一个工程下, 创建多个服务。6.之后就能在父工程的pom文件中看到你创建的子工程模块。4.创建新的模块, 选择module, 创建子工程。1.创建maven父工程,选择archetype。5.选择parent为你的创建的父工程就可使用。3.在pom文件中添加。
2023-04-02 14:50:26
1534
原创 idea推荐配置,强烈推荐
选择你的maven, 然后复制一份maven的setting.xml配置文件, 一般在maven文件夹的conf中, 在其中添加镜像配置 ,也就是在mirros中添加mirror, 可直接复制。在maven的importing的vm optional for importer填入代理地址和端口。在maven的importing的vm optional for importer填入代理地址和端口。
2023-04-01 23:30:25
668
原创 springboot树形结构接口, 懒加载实现
数据库关系有父子id的, 作为菜单栏展示时需要用前端需要用到懒加载, 所谓就是接口有一个标志位isLeaf, 前端请求后通过该字段判断该节点是否还有子节点数据创建数据库表 t_company_info结构有id和parentId标识, 用来表示父子关系有需要的配置文件可参考。
2023-04-01 22:45:58
2092
原创 idea 项目运行出现no spring boot application class specified
idea中springboot项目出现 no spring boot application class specified , 项目无法运行。
2022-10-26 01:32:06
10185
2
原创 windows java jdk1.8 maven配置
1.jdk1.8下载https://download.oracle.com/otn/java/jdk/8u321-b07/df5ad55fdd604472a86a45a217032c7d/jdk-8u321-windows-x64.exe2.一路点击安装, 选择jdk即可,jdk包含jre3.配置环境变量①新建 JAVA_HOME, 变量值为jdk路径②新建CLASSPATH.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\too
2022-02-22 18:29:09
1527
原创 user declined directory sharing Creating xxxx
出现类似 ERROR: for grafana Cannot create container for service grafana: user declined directory sharing Creating mysql解决办法在Docker for Windows 应用程序中更新文件共享配置(2.2.0.0 中有一个新的安全强化,具有激进的默认值), 添加需要的所有文件夹(也就是项目文件夹),然后重新启动 Docker for Windows即可。...
2022-02-08 11:15:36
1515
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人