- 博客(16)
- 收藏
- 关注
原创 Linux如何解决挖矿程序攻击
服务器确认感染挖矿病毒(xmrig),占用CPU近200%。处理步骤:1)用top命令定位进程;2)通过ps查看详细信息;3)排查自启动项(定时任务、系统服务、rc.local);4)全局搜索并删除恶意文件;5)强制终止进程。最后建议修改高强度密码(如30位混合密码)加强防护。完整方案可有效清除挖矿程序并阻断再次入侵。
2025-09-10 16:45:32
516
原创 Linux使用fail2ban防止暴力破解
服务器遭受SSH暴力破解攻击,通过分析/var/log/secure日志获取攻击源IP。提升安全性的措施包括:封禁IP、修改SSH端口、启用密钥认证或安装Fail2ban。本文重点介绍Fail2ban的安装配置,通过修改jail.local设置封禁规则(如永久封禁攻击IP),调整sshd.conf中的failregex匹配日志格式,并验证服务状态。最后提供日志查看和排错方法,确保防护生效。
2025-09-10 16:33:46
579
原创 spring项目IDEA控制台不输出sql日志
本文介绍了通过修改application.yml配置文件来开启SQL日志的方法。具体步骤为:1)在logging.level配置下添加包路径的debug级别日志;2)注意修改包名部分(示例为com.dc1);3)保存后即可查看输出的SQL日志。该方法适用于需要监控SQL执行情况来判断缓存是否成功的场景。
2025-08-02 17:15:19
407
原创 JWT令牌的创建与解析
本文介绍了使用jwt 0.9.1版本实现登录验证的方法。首先添加jjwt、aliyun-oss等依赖,然后在application.yml中配置密钥、过期时间等参数。接着创建JwtProperties配置类和JwtUtil工具类,分别处理配置注入和JWT的创建/解析功能。工具类提供了creatJWT()方法生成令牌,需要传入密钥、过期时间和claims数据;parseJwt()方法用于解析令牌。最后通过@Autowired注入配置,调用工具类方法即可实现JWT的创建和解析。
2025-07-26 22:09:04
250
原创 Knife4j文档请求异常/Type javax.servlet.http.HttpServletRequest not present----Springboot配置Swagger
摘要:本文解决了SpringBoot 3.x及以上版本与黑马教程Swagger配置不兼容的问题(报错Type javax.servlet.http.HttpServletRequest not present)。提供两种解决方案:1)将SpringBoot版本降至2.7.18并同步调整Mybatis版本;2)改用Knife4j 3.0.3替代原Swagger依赖。详细给出包含Docket配置和静态资源映射的完整WebMvcConfiguration类代码,重点说明需自定义修改的接口文档标题、版本号等参数。
2025-07-26 17:31:32
567
原创 关于@AllArgsConstructor注解(全参构造)失效,报错程序报错java: 无法将类xxx中的构造器 xxx应用到给定类型,原因:实际参数列表与实际参数列表长度不同的问题解决
解决关于@AllArgsConstructor注解(全参构造)失效,报错程序报错java: 无法将类xxx中的构造器 xxx应用到给定类型,原因:实际参数列表与实际参数列表长度不同的问题,主要是注释插件,配置版本号
2025-05-04 00:30:23
687
原创 Linux虚拟机第二次使用node提示:bash: node: 未找到命令...以及使用node报错找不到文件问题
进入管理员模式,然后使用node命令运行文件即可。输入密码后进入管理员模式,使用node命令成功。
2024-09-21 14:02:17
869
原创 Linux虚拟机下载node.js频频出错,部署出错,再使用Linux虚拟机部署Yapi转到宿主机访问
为了配置Yapi,我第一步就栽在了下载node.js上了,搞了好几天终于搞好了首先就是输入命令curl -sL https://rpm.nodesource.com/setup_8.x | bash -很久没反应,然后结束后什么提示都没有,安装node.js也报错。
2024-09-18 22:19:24
1683
3
原创 记录一个Java的maven项目被移植到新电脑上的maven报错修改过程
这是我刚把一个以前做的,已有的项目在新的电脑上打开的样子,报了很多错,不过归根结底都是maven和jdk版本不匹配(这个可能不会出错,如果一直用一个固定版本,但是我比较喜欢用最新版本,所以导致了这个结果,不过经过新版本的一些方法弃用操作,成功把我干老实了,已老实,求放过(大哭.jpg),用回jdk17版本了,一直用这个版本)的错误。修改框中的三个路径,后面两个一定一定要重写,并且maven的版本和原来写项目时的maven版本一致(如果不一致会发生什么我也不知道,没试过,不敢事,我这人最怕麻烦和bug)
2024-09-04 18:00:59
918
2
原创 npm install -g @vue/cli报错问题
看报错,第一行npm error EPERM,网上查一下这个报错是什么意思,怎么解决,说是通常是权限问题,于是我以管理员身份打开cmd,再次运行,成功。我上一次也报错了,就是忘了记录当时怎么解决的了,这次又是搞半天。安装手脚架在我印象里经常报错。
2024-09-03 12:26:31
452
原创 关于git的时候需要认证但不通过的错误
这个通常是用户名的输入错误,username不是姓名,利用指令查出来的username也不对,username可以参考克隆路径里的username。
2024-09-03 11:54:25
515
原创 关于gitee报错who are you问题
这个方法可以,我再次提交时成功了,这个设置使得下次再提交另一个文件时也不会报错,我记得好像关于设置user也可以全局设置,这个下次碰到这种问题再说吧。
2024-08-31 14:59:47
234
原创 记录创建令牌报错java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter
1.切换JKD版本至8及以下。
2024-08-13 16:12:52
211
原创 出现动态代理警告:WARNING: A Java agent has been loaded dynamically (E:\Wexxxx)的解决方案
-ea -XX:+EnableDynamicAgentLoading -Xshare:off
2024-08-08 19:56:21
1111
原创 关于nginx的log文件中的错误日志:invalid parameter “server_name”问题,这是一个非常粗心的问题(此时已经修改过端口号)
nginx错误日志:invalid parameter “server_name”
2024-07-26 14:33:48
855
原创 记录一下解决vscode中打开VUE项目,资源管理器中不显示npm脚本或者是出现Vetur can‘t find ‘package.json’ / ‘tsconfig.json‘ in xxxx的问题
解决vscode中打开VUE项目,资源管理器中不显示npm脚本或者是出现Vetur can‘t find ‘package.json’ / ‘tsconfig.json‘ in xxxx的问题
2024-07-25 17:44:00
841
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅