- 博客(748)
- 收藏
- 关注
原创 jar包启动找不到主类?查看 test.jar META-INF/MANIFEST.MF
【代码】jar包启动找不到主类?查看 test.jar META-INF/MANIFEST.MF。
2025-09-16 20:40:05
107
原创 生产环境禁用AI框架工具回调:安全风险与最佳实践
工具回调是AI框架中允许大语言模型(LLM)调用外部函数或API的机制。执行数据库查询调用REST API访问文件系统执行系统命令与第三方服务交互else:return "抱歉,我只能帮助您处理预定义的查询类型。在生产环境中,AI框架的工具回调功能虽然强大,但带来的安全风险不容忽视。默认禁用:在生产环境中完全禁用工具回调功能分层防护:实施输入验证、输出过滤、权限控制等多层安全措施持续监控:建立完善的审计日志和异常检测机制安全替代:采用预定义响应、人工审核等更安全的替代方案。
2025-09-11 23:25:03
357
1
原创 RAG检索增强生成:让AI拥有“外部记忆“的黑科技
RAG技术的出现,标志着AI从"封闭式推理"向"开放式检索推理"的重要转变。它不仅解决了传统语言模型知识更新滞后的问题,更为构建更加智能、可靠的AI应用提供了新的技术路径。随着技术的不断成熟,我们有理由相信,RAG将成为下一代智能应用的基础设施,为人类创造更加智能、高效的信息处理和知识服务体验。在这个信息爆炸的时代,RAG就像是一座连接人类智慧和机器智能的桥梁,让AI真正成为我们可信赖的智能助手。
2025-09-11 22:28:02
596
原创 git生产环境禁用reset、--force !容易出事
尤其是–force ,会直接重写git log 的历史,把别人的代码完全丢掉!也不要用reset ,会丢失git log的历史!如果是个人项目倒是无所谓,随便练。
2025-09-11 00:35:55
93
原创 场景:git pull解决冲突的时候,保留了本地的commit 不小心丢了人家远程的commit,还进行了push。如何救场?还是等开除
【代码】场景:git pull解决冲突的时候,保留了本地的commit 不小心丢了人家远程的commit,还进行了push。如何救场?还是等开除。
2025-09-10 09:30:14
79
原创 MyBatis Example模式SQL注入风险
/ 危险的自定义扩展示例// ❌ 危险:允许用户直接传入SQL条件// ❌ 危险:动态表名或列名// 恶意输入示例--";MyBatis的${}占位符本身并不等同于SQL注入漏洞。数据来源:是硬编码还是用户输入?使用方式:是否进行了适当的验证和过滤?设计模式:是否采用了参数分离的安全设计?标准的MyBatis Generator生成的Example代码通常是安全的,真正的风险往往来自于开发者的不当扩展和使用。
2025-09-06 20:22:06
312
原创 Docker容器与镜像:两种导入导出方式全解析
Docker的这两种导入导出方式各有其设计目的。专注于容器状态的快速备份和迁移,而save/load则致力于保持Docker镜像生态系统的完整性和效率。理解它们的差异不仅能帮你选择正确的工具,更重要的是能让你更好地利用Docker的分层特性,构建更高效、更可维护的容器化应用。在大多数生产场景中,save/load是更明智的选择,因为它保持了Docker设计的核心优势。而则更适合那些需要捕获运行时状态或进行一次性迁移的特殊场景。
2025-09-03 15:47:56
959
原创 企业级主流日志系统架构对比ELKK Stack -Grafana Stack
Grafana Stack在成本和效率上有显著优势,正成为新项目首选方案。ELKK在功能完整性上仍有优势,适合对日志分析要求极高的场景。
2025-09-01 12:03:15
221
原创 kkfile一键部署-ubuntu版
核心:kkfileview的targz,和微软依赖库 LibreOffice_7.5.3.2_Linux_x86-64_deb;(最新版的kkfileview,targz哪里获取?自己编译源代码或网上找即可,微软依赖库自己下载or找)
2025-08-31 22:21:50
290
原创 kkfileview预览快速对接
新版kkfileview已不提供编译版本,这个时候可以自己下载源码进行mvn 进行打包,然后将targz上传服务器,在bin目录下有start.sh ,启动前会到外网下载office依赖库,这个时候手动下载并安装好 ,这样的话就能直接启动了 ./start.sh ,查看日志:./showlog.sh , 出现问题一般是因为路径不对导致!搭建一个kkfileview 服务器,然后改自己的域名即可。
2025-08-30 12:46:08
194
原创 基于Spring Boot的短信平台平滑切换设计方案
*** 发送短信* @param phone 手机号* @param content 短信内容* @return 发送结果*//*** 发送模板短信* @param phone 手机号* @param templateId 模板ID* @param params 模板参数* @return 发送结果*/
2025-08-29 23:45:30
375
原创 UniApp 隐藏系统原生导航栏的配置
navigationStyle”: “custom” 是 UniApp 中用来完全隐藏系统原生导航栏的配置项,让开发者可以自定义导航栏的样式和功能。
2025-08-15 00:11:51
251
原创 mysql全屏终端全量、部分备份、恢复脚本
思路:备份前会自动校验是否有需要清理的文件两种使用方式:./mysql_backup.sh 进入终端交互模式./mysql_backup.sh 参数 ,案例:./mysql_backup.sh 1 ,执行全量备份后台运行,查看日志案例:
2025-08-07 23:38:01
442
原创 xxljob-快速上手
再启动xxl-job-executor-sample-frameless 案例。后启动xxl-job-admin 模块即可。
2025-07-30 23:26:24
142
原创 nacos启动报错org.springframework.context.ApplicationContextException: Unable to start web server; nested
原因:有的版本默认单节点启动,有的默认cluster。如果你是单节点,请加一下参数、避免启动报错。
2025-07-27 19:29:26
377
原创 手动编译安装 Nginx 并配置开机自启(Root用户)
Nginx 未以 Systemd 方式启动(可能是手动。本教程详细讲解如何在 Linux 服务器上。:Nginx 未正确生成 PID 文件。 等主流 Linux 发行版(无需。,确保 Nginx 稳定运行。,说明 Nginx 正常运行。,直接源码编译安装)。
2025-07-26 14:14:59
464
原创 maven本地仓库清缓存py脚本
清_remote.repositories、以及 .lastUpdated 缓存文件,避免换仓库or私服的时候一直往旧地方去download从而引起的failtodownlown问题。
2025-07-17 17:54:56
371
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人