<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[YSOLA4的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/YSOLA4</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; YSOLA4]]></copyright><item><title><![CDATA[夜深人静，凌晨4点（深度技术文，慎入）]]></title><link>https://blog.youkuaiyun.com/YSOLA4/article/details/158701020</link><guid>https://blog.youkuaiyun.com/YSOLA4/article/details/158701020</guid><author>YSOLA4</author><pubDate>Wed, 29 Jul 2026 08:55:44 +0800</pubDate><description><![CDATA[【摘要】7月24日凌晨，某省银行抵押登记系统因1500万数据批量入库导致宕机。运维监控服务占用全部数据库连接，重启无效后被迫停用监控服务才恢复。27日Redis又因同样原因崩溃，最终发现是预警服务未分页查询暴增至1500万的15天数据，引发内存溢出。关键教训：1）数据量剧增会暴露关联服务隐患；2）相同时间点的故障必有内在关联；3）高安全环境（禁止外联、物理刻录日志）极大增加故障排查难度。该案例揭示了存量系统在数据规模突变时的脆弱性，以及全链路压测的重要性。]]></description><category></category></item><item><title><![CDATA[一个java后端的URL资源超时验证拦截模块设计]]></title><link>https://blog.youkuaiyun.com/YSOLA4/article/details/158701054</link><guid>https://blog.youkuaiyun.com/YSOLA4/article/details/158701054</guid><author>YSOLA4</author><pubDate>Thu, 05 Mar 2026 17:48:08 +0800</pubDate><description><![CDATA[本文介绍了一种基于URL参数过期校验的安全模块，通过加密关键字段和时间戳来防止数据爬取。核心功能包括：列表接口响应时自动加密关键字段，明细查询时校验时间戳有效性。配置灵活，支持指定URL、字段名和过期时间，并提供了排除机制。技术实现基于Spring Boot框架和ChaCha20加密算法，包含响应处理切面、请求参数包装类和校验过滤器三大组件。实施步骤包括引入模块、配置参数和前端适配，适用于需要防止数据被恶意刷新的Web系统。该方案对现有系统影响小，无需前端额外开发，仅需后端配置即可提升数据安全性。]]></description><category></category></item><item><title><![CDATA[AI时代下的代码采用]]></title><link>https://blog.youkuaiyun.com/YSOLA4/article/details/158700960</link><guid>https://blog.youkuaiyun.com/YSOLA4/article/details/158700960</guid><author>YSOLA4</author><pubDate>Thu, 05 Mar 2026 17:43:49 +0800</pubDate><description><![CDATA[文章讲述了作者两次使用AI优化代码的经历。第一次同事使用AI优化代码获得性能提升，第二次作者遇到三层循环代码时也尝试AI优化。AI给出的优化方案看似优雅，通过预处理减少循环层级，但实际测试发现优化后性能反而下降34%。这表明虽然AI生成的代码结构良好，但实际效果仍需通过测试验证，不能盲目采用。关键在于要用实际结果评估AI建议，而非仅凭代码外观或权威性做决定。]]></description><category></category></item><item><title><![CDATA[一行代码：网站首页网络流量节约20倍，接口响应性能提升5倍。]]></title><link>https://blog.youkuaiyun.com/YSOLA4/article/details/148427417</link><guid>https://blog.youkuaiyun.com/YSOLA4/article/details/148427417</guid><author>YSOLA4</author><pubDate>Wed, 04 Jun 2025 15:11:26 +0800</pubDate><description><![CDATA[本文探讨如何通过优化Nginx配置显著降低网络流量并提升接口性能。文章指出网络资源昂贵，优化系统接口可带来长期收益。重点介绍了在Nginx中添加"gzip_types application/json"这一行代码的惊人效果：网站首页流量从3MB降至160KB（减少20倍），某接口响应时间从2秒降至400毫秒（提升5倍），传输体积从1.78MB降至0.1MB。该配置建议作为公司项目的默认Nginx压缩设置。]]></description><category></category></item><item><title><![CDATA[某同事用AI在领导面前翻车了！AI幻觉怎么破？]]></title><link>https://blog.youkuaiyun.com/YSOLA4/article/details/148421577</link><guid>https://blog.youkuaiyun.com/YSOLA4/article/details/148421577</guid><author>YSOLA4</author><pubDate>Wed, 04 Jun 2025 10:29:35 +0800</pubDate><description><![CDATA[文章分享了一个因AI幻觉引发的职场翻车案例：某同事在汇报时引用AI虚构的200万扶持政策被当场识破。接着科普了AI幻觉的两种类型（事实性/忠实性幻觉），并给出三种防范方法：1.开启联网搜索功能降低幻觉率；2.多模型交叉验证答案；3.使用限定知识边界、对抗性提示、证据链法等提示词工程技巧。最后强调需保持批判态度，结合AI生成内容与现实核查。全文以幽默口吻提醒读者警惕AI的"一本正经胡说八道"。]]></description><category></category></item><item><title><![CDATA[java运维交接项目逆向工程]]></title><link>https://blog.youkuaiyun.com/YSOLA4/article/details/139922422</link><guid>https://blog.youkuaiyun.com/YSOLA4/article/details/139922422</guid><author>YSOLA4</author><pubDate>Mon, 24 Jun 2024 15:52:32 +0800</pubDate><description><![CDATA[​。]]></description><category></category></item><item><title><![CDATA[分享记录一个Log4j的踩坑配置]]></title><link>https://blog.youkuaiyun.com/YSOLA4/article/details/129154818</link><guid>https://blog.youkuaiyun.com/YSOLA4/article/details/129154818</guid><author>YSOLA4</author><pubDate>Wed, 26 Apr 2023 09:50:42 +0800</pubDate><description><![CDATA[最近在日志打印的时候因为某类日志打印量特别大,体积又比较大,比较特殊需要分离,所以配置了一个独立的日志打印logger_B.   然后遇到一个小问题, 项目是个java springboot项目,部署在linux系统, 日志输出到独立logger_B生成的文件时, 也同步打印去了.out文件, 重复打印不说, 也导致out体积膨胀过快过大,造成比较大的不变.具体说，默认情况下子Logger会继承父Logger的appender，也就是说子Logger会在父Logger的appender里输出。]]></description><category></category></item><item><title><![CDATA[我们为什么要实现分布式计算(二)]]></title><link>https://blog.youkuaiyun.com/YSOLA4/article/details/126844376</link><guid>https://blog.youkuaiyun.com/YSOLA4/article/details/126844376</guid><author>YSOLA4</author><pubDate>Wed, 14 Sep 2022 00:38:53 +0800</pubDate><description><![CDATA[  上个月著名的日本企业家稻盛和夫去世, 终年90岁,被各种惋悼软文鸡汤了一波, 除了最后的小广告, 内心还是被激荡了一把,碰巧最近在较为繁忙的时期(虽然很忙,但是项目感觉不赚钱…), 在一度思考是不是要重选方向的时候, 刷到了一篇个人非常认同的文章, 具体内容记不太精确了, 就记得那个观点,也非常认同, “一个人对待工作的态度,决定了他的人生走向.”    
  最近老是听着几位小朋友们议论班上的学霸数学靠多少分,英语多少分, 什么作文又被贴去全年级公示, 作为一位过来人(不要误会,我不是学霸,我意思是谁]]></description><category></category></item><item><title><![CDATA[我们为什么要实现分布式计算(一)]]></title><link>https://blog.youkuaiyun.com/YSOLA4/article/details/126515630</link><guid>https://blog.youkuaiyun.com/YSOLA4/article/details/126515630</guid><author>YSOLA4</author><pubDate>Thu, 25 Aug 2022 01:34:09 +0800</pubDate><description><![CDATA[很久很久很久之前, 有一段祖传代码, 有多久? 久到离谱...那时候的世界很简单, 人们都玩着单机游戏....]]></description><category></category></item><item><title><![CDATA[前后端分离的参数加解密]]></title><link>https://blog.youkuaiyun.com/YSOLA4/article/details/125551572</link><guid>https://blog.youkuaiyun.com/YSOLA4/article/details/125551572</guid><author>YSOLA4</author><pubDate>Fri, 01 Jul 2022 18:35:30 +0800</pubDate><description><![CDATA[前后端分离, 加解密参数请求]]></description><category></category></item><item><title><![CDATA[简单几步升级Spring security4.x升级到5.x]]></title><link>https://blog.youkuaiyun.com/YSOLA4/article/details/125066361</link><guid>https://blog.youkuaiyun.com/YSOLA4/article/details/125066361</guid><author>YSOLA4</author><pubDate>Wed, 01 Jun 2022 11:17:48 +0800</pubDate><description><![CDATA[本次升级源自一次安全漏洞提醒:项目用着spring-security4.1, 也是受到了该漏洞的影响. 知道从4.x跳到5.x这种大版本提升肯定会有不少坑, 但是安全问题不可忽视, 虽然是旧项目也要升级,还要得比较急.本着能省则省的心理, 那就先单独升级一下spring-security吧.从


升级了版本, 重新 maven reimport项目, clean&compile试试.  列举几个版本不兼容的错误(吐槽下IDEA的编译错误提醒没eclipse友好, 一次编译提示一个):居然就一个Md5Pas]]></description><category></category></item><item><title><![CDATA[两步配置解决 IDEA新项目maven依赖问题]]></title><link>https://blog.youkuaiyun.com/YSOLA4/article/details/124727192</link><guid>https://blog.youkuaiyun.com/YSOLA4/article/details/124727192</guid><author>YSOLA4</author><pubDate>Thu, 12 May 2022 11:20:34 +0800</pubDate><description><![CDATA[从eclipse切换到IDEA开发工具渐渐使用了1年半了，踩了不少坑，还是有不少需要提升开发效率的空间，下面就分享一下每次新建项目时的小配置：

相信初学者都会遇到的一个问题，每次新增/新import项目的时候都会由于Maven没配置而爆一大堆的依赖问题, 都需要重新为项目做单独配置.

这时候可以设置一个全局的IDEA maven 新项目配置. 以IDEA 2021.2.2为例，操作如下：



一 打开项目全局配置

File -&gt; New Projects Step -&gt; Settins ]]></description><category></category></item><item><title><![CDATA[两步完成druid数据库连接池的密文配置]]></title><link>https://blog.youkuaiyun.com/YSOLA4/article/details/124505170</link><guid>https://blog.youkuaiyun.com/YSOLA4/article/details/124505170</guid><author>YSOLA4</author><pubDate>Fri, 29 Apr 2022 22:03:31 +0800</pubDate><description><![CDATA[java开发 druid数据库连接池, 两步密文配置.]]></description><category></category></item><item><title><![CDATA[源码编译修复log4j2.14及以下版本的漏洞]]></title><link>https://blog.youkuaiyun.com/YSOLA4/article/details/121874799</link><guid>https://blog.youkuaiyun.com/YSOLA4/article/details/121874799</guid><author>YSOLA4</author><pubDate>Sat, 11 Dec 2021 16:13:31 +0800</pubDate><description><![CDATA[项目突然收到一起关于log4j的高危漏洞报告.







由于问题爆发比较突然, 且中央仓库并没出官方版本. 所以采用了自编译的形式上传2.15.0.rc2到私服仓库上.



一、下载github仓库代码

ttps://github.com/apache/logging-log4j2/releases/tag/log4j-2.15.0-rc2ee​​​​​​​e

二、引入到IDEA

复制到工作空间， 并引入到IDEA.





三、修改配置文件

toolchains-sample-win..]]></description><category></category></item><item><title><![CDATA[优化使用Feign进行Rpc调用，支持对象传参自动转换]]></title><link>https://blog.youkuaiyun.com/YSOLA4/article/details/115105512</link><guid>https://blog.youkuaiyun.com/YSOLA4/article/details/115105512</guid><author>YSOLA4</author><pubDate>Mon, 22 Mar 2021 23:31:46 +0800</pubDate><description><![CDATA[项目使用feign进行模块间rpc调用解耦
RPC（Remote Procedure Call）远程过程调用，简单的理解是一个节点请求另一个节点提供的服务,调用本地接口一样调用远程接口的方式，就是RPC
而Feign是Spring Cloud全家桶中推荐使用的RPC框架，使用了HTTP作为传输层协议,底层封装的是Spring RestTemplate。
是Netflix开发的声明式、模板化的HTTP客户端， Feign可以帮助我们更快捷、优雅地调用HTTP API。
调用方通过创建一个Feign提供者接口.]]></description><category></category></item><item><title><![CDATA[使用java JDK自带的keytool+openssl生成nginx ssl证书.]]></title><link>https://blog.youkuaiyun.com/YSOLA4/article/details/111243310</link><guid>https://blog.youkuaiyun.com/YSOLA4/article/details/111243310</guid><author>YSOLA4</author><pubDate>Tue, 15 Dec 2020 23:51:25 +0800</pubDate><description><![CDATA[#使用jdk执行,生成keystore密钥对


keytool -genkeypair -alias dxxvue -keyalg RSA -keysize 2048 -validity 3650 -keypass 123456 -storepass 123456 -keystore D://workapp//apache-tomcat-8.5.23ori//ssl//dxxvuekeystore.keystore

#把jks证书转换为p12格式证书


keytool -importkeystore ]]></description><category></category></item><item><title><![CDATA[记录一次奇怪的springboot cache redis缓存报错解决]]></title><link>https://blog.youkuaiyun.com/YSOLA4/article/details/108654603</link><guid>https://blog.youkuaiyun.com/YSOLA4/article/details/108654603</guid><author>YSOLA4</author><pubDate>Thu, 17 Sep 2020 23:39:33 +0800</pubDate><description><![CDATA[使用SpringBoot cache+redis遇到的一个奇怪报错.
而且并不是一开始出现的，是在测试过程中，偶然出现的一个报错。
错误提示是类型转换异常, 自己不能转换成为自己。
22:11:34.523 [http-nio-8080-exec-2] ERROR c.d.b.handler.GlobalExceptionHandler.handleUnknownException line 45 - ==&gt; Error com.dcboot.module.demoapp.demo.entity.De]]></description><category></category></item><item><title><![CDATA[FISCO BCOS 区块链应用(五)结合WeBase开发区块链目录管理系统]]></title><link>https://blog.youkuaiyun.com/YSOLA4/article/details/106857026</link><guid>https://blog.youkuaiyun.com/YSOLA4/article/details/106857026</guid><author>YSOLA4</author><pubDate>Fri, 19 Jun 2020 15:29:52 +0800</pubDate><description><![CDATA[前提条件及说明

1.1 搭建Fisco Bcos区块链底层平台

官方地址:

https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/docs/introduction.html

打不开可以看看其他的2.2版本地址:

https://www.bookstack.cn/read/fisco-bcos-2.2/808d0089225626d5.md

本案例环境以fisco bcos2.4 , 双机, 单群组, 3机构 6节点为例.

.]]></description><category></category></item><item><title><![CDATA[Docker安装FISCO BCOS区块链平台]]></title><link>https://blog.youkuaiyun.com/YSOLA4/article/details/106130431</link><guid>https://blog.youkuaiyun.com/YSOLA4/article/details/106130431</guid><author>YSOLA4</author><pubDate>Fri, 15 May 2020 07:55:54 +0800</pubDate><description><![CDATA[不知道是不是受央行要发行数字货币的消息刺激到了，区跨链技术一下子又火热了起来，各大政府部门也都对数据上链跃跃欲试，本次选型FISCO BCOS进行项目前期的简单实践，关于区块链的基本概念和技术就不在这里炒冷饭了，网上资料太多了。

  FISCO BCOS 是一个稳定、高效、安全的区块链底层平台，经过多家机构、多个应用，长时间在生产环境运行的实际检验。算是国产区块链项目中的top之一了，目前较为活跃，而且有金融机构验证的平台，可靠性相对较高。

  闲话少说，上干货。

2.0版本提...]]></description><category></category></item><item><title><![CDATA[Linux离线下安装配置docker]]></title><link>https://blog.youkuaiyun.com/YSOLA4/article/details/105850419</link><guid>https://blog.youkuaiyun.com/YSOLA4/article/details/105850419</guid><author>YSOLA4</author><pubDate>Wed, 29 Apr 2020 23:11:18 +0800</pubDate><description><![CDATA[由于网络隔离的原因,部分服务器如数据库服务器没有互联网访问环境,需要离线安装docker.

一、离线下载docker, 选择最新版本的Ce版本就好,
 Docker CE是免费的Docker产品的新名称，Docker CE包含了完整的Docker平台，非常适合开发人员和运维团队构建容器APP。

https://download.docker.com/linux/static/stable/...]]></description><category></category></item></channel></rss>