<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[倚楼听风雨]]></title><description><![CDATA[淡看江湖路]]></description><link>https://blog.csdn.net/zpc10cs</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; zpc10cs]]></copyright><item><title><![CDATA[Spring Event：优雅解耦与最终一致性实践指南]]></title><link>https://blog.csdn.net/zpc10cs/article/details/145860266</link><guid>https://blog.csdn.net/zpc10cs/article/details/145860266</guid><author>zpc10cs</author><pubDate>Tue, 25 Feb 2025 19:24:59 +0800</pubDate><description><![CDATA[1. 优雅关闭：先切流量→处理完所有事件→再关闭上下文。2. 事件粒度：避免过度拆分，单个事件处理不超过500ms。3. 监控告警：记录事件处理耗时，设置超时告警。4. 版本兼容：事件类添加版本号，防止旧监听器不兼容。通过合理使用Spring Event，某零售企业将订单系统响应时间从2.3秒降至1.1秒，同时降低模块间耦合度40%。合理选择技术方案，才能让事件驱动成为业务增长的加速器！参考资料：服务关闭与一致性实践；事件驱动架构设计；Spring Event核心概念。]]></description><category></category></item><item><title><![CDATA[[实战]Spring Boot 3.2虚拟线程配置指南]]></title><link>https://blog.csdn.net/zpc10cs/article/details/145832916</link><guid>https://blog.csdn.net/zpc10cs/article/details/145832916</guid><author>zpc10cs</author><pubDate>Mon, 24 Feb 2025 17:12:11 +0800</pubDate><description><![CDATA[传统线程池在高并发场景下面临以下核心问题：1.：每个平台线程绑定一个操作系统线程，创建数千线程时内存占用高（单线程约1MB栈内存），易触发OOM；2.：线程频繁切换导致CPU利用率下降，实测10万请求下传统线程延迟增加40%；3.：I/O阻塞时线程被挂起，无法快速释放资源处理新请求（如静态文件服务器场景吞吐量下降30%）。]]></description><category></category></item><item><title><![CDATA[ES查询避坑]]></title><link>https://blog.csdn.net/zpc10cs/article/details/121335759</link><guid>https://blog.csdn.net/zpc10cs/article/details/121335759</guid><author>zpc10cs</author><pubDate>Mon, 15 Nov 2021 15:29:15 +0800</pubDate><description><![CDATA[1.查询时候设计分页，使用的是最简易的from，size，这里的from是起始位置，而非起始页，size是数量

注意from 是起始位置，而且是以0开始。比如1,2,3,4,5，

from to是 0，2，查询结果就是 1,2，

from to 是1，2 ，查询结果就是2,3，而非MySQL那种的，第二页3,4
...]]></description><category></category></item><item><title><![CDATA[两个List合并的问题]]></title><link>https://blog.csdn.net/zpc10cs/article/details/120460681</link><guid>https://blog.csdn.net/zpc10cs/article/details/120460681</guid><author>zpc10cs</author><pubDate>Fri, 24 Sep 2021 18:15:35 +0800</pubDate><description><![CDATA[处理一个问题，需要把两个list合并，其中list的类型是一个对象，里面的id字段是唯一的，这时候要处理A包含B的列表，但是id相同时候，以A为准，下面是对象，


public class PersonConfigVO {
    /**
     * 配置项唯一id
     */
    private String id;
    /**
     * 排序号
     */
    private Integer sort;
    /**
     * 描述信息
     */
    priv]]></description><category></category></item><item><title><![CDATA[所谓的职业素养吐槽]]></title><link>https://blog.csdn.net/zpc10cs/article/details/120108761</link><guid>https://blog.csdn.net/zpc10cs/article/details/120108761</guid><author>zpc10cs</author><pubDate>Sun, 05 Sep 2021 01:21:35 +0800</pubDate><description><![CDATA[入职半年以来，只请过一次事假，还是去拔牙的，某天加班到10点多，第二天睡过了，想请个假休息一上午，给部门领导说了（不是项目的，是部门，只管人，不管做事），他来了一句你这个态度不行啊，休息好了就赶快过来上班，说我职业素养不行。前不久我还跟他提过，要招人，我们这边研发什么都要做，资料文档自己写的不规范不够好，结果来一句你兼职下，什么都有人做了，还要你干嘛，当时就很不爽，舍不得招人还这么多话，我要是写的规范了，我还跟你提干嘛；中间一次睡午觉被看到，又说你这样用床睡觉，你看我都趴着睡，你这样太娇贵了，还老乡呢，天天]]></description><category></category></item><item><title><![CDATA[工作随笔，一个java开发的一感慨]]></title><link>https://blog.csdn.net/zpc10cs/article/details/119874516</link><guid>https://blog.csdn.net/zpc10cs/article/details/119874516</guid><author>zpc10cs</author><pubDate>Mon, 23 Aug 2021 17:48:29 +0800</pubDate><description><![CDATA[2021年8月23日下班后，转眼毕业已经7年了，14年到现在，从测试到开发，自己也是一个老油条了，一直比较后悔一件事，没有早跳槽，从大四实习，进的中软，在外包待这么久，是很难得了。一直待到21年初，相当“稳定”，也是机缘巧合，每次我想跳槽的时候，都因为一些事情耽搁了，14年11月以一个测试的身份出差杭州，待了4个月，胖了30斤，天天从早坐到晚。被华为领导坑的第一次，去的时候跟我们承诺，上下班打车可以报销，那时候滴滴刚出来，有券，然后我们天天打车，等到报销的时候，领导不认账，恶心的要死，一千多的发票都扔了。后]]></description><category></category></item><item><title><![CDATA[Java定时任务多线程实现问题的一个分析]]></title><link>https://blog.csdn.net/zpc10cs/article/details/116133977</link><guid>https://blog.csdn.net/zpc10cs/article/details/116133977</guid><author>zpc10cs</author><pubDate>Sun, 25 Apr 2021 17:31:20 +0800</pubDate><description><![CDATA[1.最近参与的项目，设计了一套定时任务系统，实现如下:


1.初始化任务
 ScheduledFuture&lt;?&gt; future = threadPoolTaskScheduler.schedule((Runnable) Class.forName(cron.getCronClass()).newInstance(), new CronTrigger(cron.getCron()));
/**
 * 存放已经启动的任务map
 */
private final Map&lt;String, Sc]]></description><category></category></item><item><title><![CDATA[2021-03-13]]></title><link>https://blog.csdn.net/zpc10cs/article/details/114738050</link><guid>https://blog.csdn.net/zpc10cs/article/details/114738050</guid><author>zpc10cs</author><pubDate>Sat, 13 Mar 2021 11:48:51 +0800</pubDate><description><![CDATA[如果设计一个java项目，可以通过定时任务，来进行调用外部接口，http方式调用，比如访问百度，谷歌等，支持可配置，如1小时调用一次百度，3小时调用一次谷歌，支持可配置，实时生效，任务可以暂停，查看，新增，删除，调用后保存响应消息，保存定时任务执行结果，以及执行时间，应该用什么技术呢？我现在设计的有点毛病，url跟定时任务没法一一匹配，有一起讨论一下的吗

...]]></description><category></category></item><item><title><![CDATA[Java对象与Json互相转换]]></title><link>https://blog.csdn.net/zpc10cs/article/details/114529235</link><guid>https://blog.csdn.net/zpc10cs/article/details/114529235</guid><author>zpc10cs</author><pubDate>Mon, 08 Mar 2021 14:12:37 +0800</pubDate><description><![CDATA[一般的json都是String类型的，参考如下代码：


import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;


ScheduledTaskConfig scheduledTaskConfig=new ScheduledTaskConfig();

String json= JSON.toJSONString(scheduledTaskConfig);//关键





String res = "{\"res.]]></description><category></category></item><item><title><![CDATA[解决no supported authentication methods avaiable]]></title><link>https://blog.csdn.net/zpc10cs/article/details/114529141</link><guid>https://blog.csdn.net/zpc10cs/article/details/114529141</guid><author>zpc10cs</author><pubDate>Mon, 08 Mar 2021 14:09:11 +0800</pubDate><description><![CDATA[Git初次克隆工程的时候会报错



找到TortoiseGit--》Settings（设置）--》Network（网络）



将SSH client指向 Git工具路径










]]></description><category></category></item><item><title><![CDATA[第一次markdown笔记（2020-03-14）]]></title><link>https://blog.csdn.net/zpc10cs/article/details/104870435</link><guid>https://blog.csdn.net/zpc10cs/article/details/104870435</guid><author>zpc10cs</author><pubDate>Sat, 14 Mar 2020 22:57:44 +0800</pubDate><description><![CDATA[第一次markdown笔记序心情技能发展
序
接触CSDN也有好些年了，但是一直没有正式的输出过东西，这次算是个开始把，因为工作是在华为外包的原因，一直没有把工作或者技能方面的东西拿出来说或者秀过，如今计划离职，而且发现自己的技能有待提升，这样通过输出一起提升把，就当是写笔记，不过都是IT方面的
心情
今年是特殊的一年，2020年，首先就是新型冠状病毒的侵袭，导致过年后在家没法上班，这不上上周刚回...]]></description><category></category></item><item><title><![CDATA[什么叫人生规划]]></title><link>https://blog.csdn.net/zpc10cs/article/details/78178407</link><guid>https://blog.csdn.net/zpc10cs/article/details/78178407</guid><author>zpc10cs</author><pubDate>Sun, 08 Oct 2017 23:07:11 +0800</pubDate><description><![CDATA[蜜蜂忙碌一天，人见人爱；蚊子整日奔波，人人喊打！多么忙不重要，忙什么才重要！一次重要的抉择胜过千百次的努力！今天的生活是由三、五年前选择决定的，而三、五年后的生活是由今天决定。

圆规为什么可以画圆？因为脚在走，心不变。你为什么不能圆梦？因为心不定，脚不动。奇迹，还有个名字叫努力！

人与人之间的差异，其实很简单：你在赖床，他在锻炼；你在应付工作，他在用心工作；你在完成今天的计划，他在策划明年的计划。假期总比期待的短，但现在的努力都是为了将来毫不费力。

生活的抉择，要有智慧！古人云:富不学，富不长；穷不学]]></description><category></category></item></channel></rss>