<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[yingrou5033的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/yingrou5033</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yingrou5033]]></copyright><item><title><![CDATA[Java应用CPU飙高问题排查指南]]></title><link>https://blog.youkuaiyun.com/yingrou5033/article/details/153413056</link><guid>https://blog.youkuaiyun.com/yingrou5033/article/details/153413056</guid><author>yingrou5033</author><pubDate>Fri, 17 Oct 2025 09:00:00 +0800</pubDate><description><![CDATA[本文系统介绍了Java应用CPU飙高问题的排查与解决方法。首先区分了CPU负载和使用率的概念，列举了Java中常见的CPU问题类型。然后详细讲解从操作系统和JVM两个层面的监控方法，包括top、jstack、jstat等工具的使用技巧。重点阐述了系统化排查流程。针对死循环、GC问题和锁竞争等典型场景给出具体优化建议，并推荐Arthas、AsyncProfiler等高级工具。最后强调预防措施，包括代码规范、测试验证和监控告警。通过案例说明定时任务导致的CPU问题排查过程，为处理类似问题提供了完整的方法论。]]></description><category></category></item><item><title><![CDATA[IntelliJ IDEA Profiler性能监控与分析指南]]></title><link>https://blog.youkuaiyun.com/yingrou5033/article/details/152950836</link><guid>https://blog.youkuaiyun.com/yingrou5033/article/details/152950836</guid><author>yingrou5033</author><pubDate>Sat, 11 Oct 2025 09:00:00 +0800</pubDate><description><![CDATA[IntelliJ IDEA集成Profiler工具助力Java性能优化 摘要：IntelliJ IDEA 2023.2+版本内置的Profiler工具为Java开发者提供了强大的性能分析能力。该工具整合了AsyncProfiler和JFR技术，支持CPU、内存、线程等多维度分析。通过火焰图、调用树等方法可直观定位性能瓶颈，内存快照功能可检测内存泄漏，线程转储能分析死锁问题。实时监控图表可观察CPU、内存等资源使用情况，帮助开发者快速解决接口响应慢、CPU占用高、内存泄漏等常见性能问题，是优化Java后端应用]]></description><category></category></item><item><title><![CDATA[知识付费产品设计的四大黄金法则：来自德鲁克与哈佛研究的科学框架]]></title><link>https://blog.youkuaiyun.com/yingrou5033/article/details/148851907</link><guid>https://blog.youkuaiyun.com/yingrou5033/article/details/148851907</guid><author>yingrou5033</author><pubDate>Mon, 23 Jun 2025 19:21:55 +0800</pubDate><description><![CDATA[摘要：本文整合德鲁克管理理论、认知心理学及行业数据，提出四项知识产品设计法则：1）15分钟模块化学习；2）知识可操作化；3）&quot;钩子-冲突&quot;模型；4）克里斯坦森&quot;用户任务&quot;理论。同时揭示三大陷阱：收益表述不清、隐性知识缺失、个人IP依赖，强调知识产品本质是降低用户获取价值的成本（塞勒理论），需用权威方法而非个人光环赢得信任。]]></description><category></category></item><item><title><![CDATA[影响AI大模型生成质量与速度的核心因素探析]]></title><link>https://blog.youkuaiyun.com/yingrou5033/article/details/148610770</link><guid>https://blog.youkuaiyun.com/yingrou5033/article/details/148610770</guid><author>yingrou5033</author><pubDate>Thu, 12 Jun 2025 15:12:47 +0800</pubDate><description><![CDATA[作为用户，您对质量的最大控制点是。]]></description><category></category></item><item><title><![CDATA[2023-Java并发编程知识整理分享-01]]></title><link>https://blog.youkuaiyun.com/yingrou5033/article/details/134188612</link><guid>https://blog.youkuaiyun.com/yingrou5033/article/details/134188612</guid><author>yingrou5033</author><pubDate>Sat, 04 Nov 2023 00:00:06 +0800</pubDate><description><![CDATA[CAS是为了保证在多线程环境下我们的更新是符合预期的，或者说一个线程在更新某个对象的时候，没有其他的线程对该对象进行修改。在线程更新某个对象（或值）之前，先保存更新前的值，然后在实际更新的时候传入之前保存的值，进行比较，如果一致的话就进行更新，否则失败。var1 ：要修改的字段对象；var2 ：字段的内存偏移量；var4 ：字段的原来保存的值；var5 ：如果该字段的值等于var4，用于更新字段的新值；UNSAFE_END。]]></description><category></category></item><item><title><![CDATA[接口超时的处理思路]]></title><link>https://blog.youkuaiyun.com/yingrou5033/article/details/134106117</link><guid>https://blog.youkuaiyun.com/yingrou5033/article/details/134106117</guid><author>yingrou5033</author><pubDate>Wed, 01 Nov 2023 16:15:00 +0800</pubDate><description><![CDATA[本文介绍了出现接口超时的场景和应对接口超时的一些方法]]></description><category></category></item><item><title><![CDATA[分布式系统设计之接口幂等性]]></title><link>https://blog.youkuaiyun.com/yingrou5033/article/details/134106088</link><guid>https://blog.youkuaiyun.com/yingrou5033/article/details/134106088</guid><author>yingrou5033</author><pubDate>Tue, 31 Oct 2023 16:00:00 +0800</pubDate><description><![CDATA[本文介绍了适用于分布式系统下各业务场景下的幂等性设计。接口幂等性是指用户对于同一操作发起的一次请求或者多次请求的结果是一致的，不会因为多次点击而产生了副作用。在表单提交、接口超时的重试机制、mq消费者收到重复消息等场景下，需要做幂等性处理。insert操作，这种情况下多次请求，可能会产生重复数据。是没有问题的。这种情况下多次请求，可能会导致数据错误。]]></description><category></category></item><item><title><![CDATA[记一次“接口幂等性”引发的问题]]></title><link>https://blog.youkuaiyun.com/yingrou5033/article/details/134121081</link><guid>https://blog.youkuaiyun.com/yingrou5033/article/details/134121081</guid><author>yingrou5033</author><pubDate>Mon, 30 Oct 2023 15:48:41 +0800</pubDate><description><![CDATA[接口幂等性即对某接口进行一次或多次请求所产生的结果应该是相同的，若接口不幂等，则可能产生重复数据。例如用户注册接口，使用同一个身份证号请求了5次该接口，应该和请求1次的结果一致。]]></description><category></category></item><item><title><![CDATA[故障排除之JAVA代码调试（下篇）]]></title><link>https://blog.youkuaiyun.com/yingrou5033/article/details/134101693</link><guid>https://blog.youkuaiyun.com/yingrou5033/article/details/134101693</guid><author>yingrou5033</author><pubDate>Sun, 29 Oct 2023 16:00:05 +0800</pubDate><description><![CDATA[本文介绍了IDEA调试JAVA代码的基础知识，包括断点状态说明、断点窗口操作、远程调试及生产力建议]]></description><category></category></item><item><title><![CDATA[故障排除之JAVA代码调试（上篇）]]></title><link>https://blog.youkuaiyun.com/yingrou5033/article/details/134094167</link><guid>https://blog.youkuaiyun.com/yingrou5033/article/details/134094167</guid><author>yingrou5033</author><pubDate>Sat, 28 Oct 2023 23:59:27 +0800</pubDate><description><![CDATA[本文介绍了IDEA调试JAVA代码的基础知识，包括断点类型介绍、设置断点、控制断点、断点属性介绍]]></description><category></category></item><item><title><![CDATA[2023-Java基础面试-03（JavaWeb相关）]]></title><link>https://blog.youkuaiyun.com/yingrou5033/article/details/133956576</link><guid>https://blog.youkuaiyun.com/yingrou5033/article/details/133956576</guid><author>yingrou5033</author><pubDate>Wed, 25 Oct 2023 15:41:36 +0800</pubDate><description><![CDATA[为了更好地促进互联网的研究和发展，国际标准化组织ISO在1985 年指定了网络互联模型。OSI 参考模型（Open System Interconnect ReferenceModel），具有 7 层结构应用层：各种应用程序协议，比如HTTP、HTTPS、FTP、SOCKS安全套接字协议、DNS域名系统、GDP网关发现协议等等。表示层：加密解密、转换翻译、压缩解压缩，比如LPP轻量级表示协议。会话层。]]></description><category></category></item><item><title><![CDATA[2023-Java基础面试-02（多线程相关）]]></title><link>https://blog.youkuaiyun.com/yingrou5033/article/details/133917865</link><guid>https://blog.youkuaiyun.com/yingrou5033/article/details/133917865</guid><author>yingrou5033</author><pubDate>Fri, 20 Oct 2023 00:15:58 +0800</pubDate><description><![CDATA[start方法是我们开启一个新的线程的方法，但是并不是直接开启，而是告诉CPU我已经准备好了，快点运行我，这是启动一个线程的唯一入口。// 导致此线程开始执行;Java虚拟机调用此线程的run方法。线程安全就是说多线程访问同一段代码，不会产生不确定的结果。如果你的代码在多线程下执行和在单线程下执行永远都能获得一样的结果，那么你的代码就是线程安全的。这个问题有值得一提的地方，就是线程安全也是有几个级别的：（1）不可变。]]></description><category></category></item><item><title><![CDATA[2023-Java基础面试-01（数据类型、引用、hashcode、深浅拷贝、集合等）]]></title><link>https://blog.youkuaiyun.com/yingrou5033/article/details/133895921</link><guid>https://blog.youkuaiyun.com/yingrou5033/article/details/133895921</guid><author>yingrou5033</author><pubDate>Wed, 18 Oct 2023 19:47:16 +0800</pubDate><description><![CDATA[2023年Java基础面试题，本文章描述了Java基础数据类型、重载和重写区别、Java的引用、hashcode相关内容、深拷贝和浅拷贝区别、Object常用方法、Java创建对象的方式、Java集合简单概括、红黑树的特征、try-finally中的return关键字，共12个知识点。。]]></description><category></category></item></channel></rss>