<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/cf535261933</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; cf535261933]]></copyright><item><title><![CDATA[动态规划，递归，循环的区别和联系]]></title><link>https://blog.youkuaiyun.com/cf535261933/article/details/155847063</link><guid>https://blog.youkuaiyun.com/cf535261933/article/details/155847063</guid><author>cf535261933</author><pubDate>Fri, 12 Dec 2025 10:48:11 +0800</pubDate><description><![CDATA[概念本质定义核心特征递归程序调用自身的编程技巧，是 **“自顶向下” 拆解问题 ** 的逻辑（把大问题拆成更小的同类型问题）基于 “递推关系 + 终止条件”，通过函数调用自身实现，天然适配 “分治” 思路，但易重复计算循环重复执行一段代码的结构（for/while），是 **“迭代式” 解决问题 ** 的基础方式从初始条件出发，按固定顺序重复计算，无函数调用开销，逻辑直观动态规划一种算法思想（非具体语法），核心是 “拆解重叠子问题 + 存储子问题解（记忆化）+ 利用最优子结构”]]></description><category></category></item><item><title><![CDATA[光储充一体化系统的物理公式解析]]></title><link>https://blog.youkuaiyun.com/cf535261933/article/details/151836256</link><guid>https://blog.youkuaiyun.com/cf535261933/article/details/151836256</guid><author>cf535261933</author><pubDate>Thu, 18 Sep 2025 19:02:29 +0800</pubDate><description><![CDATA[光伏组件的输出功率由光强和转换效率决定：Ppv=η⋅I⋅APpv​=η⋅I⋅A储能系统的充放电状态由能量守恒控制：Et+1=Et+ηcharge⋅Pcharge⋅Δt−Pdischargeηdischarge⋅ΔtEt+1​=Et​+ηcharge​⋅Pcharge​⋅Δt−ηdischarge​Pdischarge​​⋅Δt充电功率受电网和储能联合供电约束：]]></description><category></category></item><item><title><![CDATA[SpringCloud详解]]></title><link>https://blog.youkuaiyun.com/cf535261933/article/details/149018668</link><guid>https://blog.youkuaiyun.com/cf535261933/article/details/149018668</guid><author>cf535261933</author><pubDate>Mon, 30 Jun 2025 11:07:15 +0800</pubDate><description><![CDATA[Spring Cloud 是基于 Spring Boot 的微服务架构开发工具集，提供分布式系统基础设施的一站式解决方案。它通过封装成熟框架（如 Netflix OSS），简化服务发现、配置管理、负载均衡、熔断器等组件的实现，开发者可快速构建弹性、高可用的微服务系统。注：Spring Cloud Netflix 部分组件（如 Zuul）已进入维护模式，建议关注 Spring Cloud Gateway 等新一代替代方案。]]></description><category></category></item><item><title><![CDATA[SpringBoot自动配置原理详解]]></title><link>https://blog.youkuaiyun.com/cf535261933/article/details/148951583</link><guid>https://blog.youkuaiyun.com/cf535261933/article/details/148951583</guid><author>cf535261933</author><pubDate>Fri, 27 Jun 2025 13:55:39 +0800</pubDate><description><![CDATA[Spring Boot自动配置的本质是‌基于条件注解的动态Bean装配启动时加载中的配置类；通过条件注解筛选有效配置；用户自定义Bean优先覆盖默认实现；外部化配置实现灵活调整。这一机制大幅减少样板代码，是“开箱即用”能力的核心基础。]]></description><category></category></item><item><title><![CDATA[Redis雪崩、穿透、击穿原理及解决方案]]></title><link>https://blog.youkuaiyun.com/cf535261933/article/details/148892303</link><guid>https://blog.youkuaiyun.com/cf535261933/article/details/148892303</guid><author>cf535261933</author><pubDate>Wed, 25 Jun 2025 09:47:49 +0800</pubDate><description><![CDATA[/ 随机0-10分钟。// 二次检查缓存是否存在。]]></description><category></category></item><item><title><![CDATA[ JVM的内存模型和内存结构]]></title><link>https://blog.youkuaiyun.com/cf535261933/article/details/148877586</link><guid>https://blog.youkuaiyun.com/cf535261933/article/details/148877586</guid><author>cf535261933</author><pubDate>Tue, 24 Jun 2025 19:17:36 +0800</pubDate><description><![CDATA[特性JVM 内存结构 (Runtime Data Areas)JVM 内存模型 (JMM, Java Memory Model)‌关注点‌‌物理/逻辑内存划分‌：程序运行所需内存区域的划分、用途、生命周期。‌并发语义‌：多线程环境下如何正确地、可预测地访问共享内存。‌核心内容‌程序计数器、栈 (JVM栈/本地方法栈)、堆、方法区 (元空间)、运行时常量池、直接内存。主内存、工作内存、内存交互操作、volatilefinal, happens-before 原则。‌目的‌。]]></description><category></category></item><item><title><![CDATA[Java模板设计模式详解]]></title><link>https://blog.youkuaiyun.com/cf535261933/article/details/148845106</link><guid>https://blog.youkuaiyun.com/cf535261933/article/details/148845106</guid><author>cf535261933</author><pubDate>Mon, 23 Jun 2025 13:51:22 +0800</pubDate><description><![CDATA[模板模式（Template Method Pattern）是一种‌行为型设计模式‌，通过定义算法骨架并允许子类重写特定步骤，实现代码复用与扩展。其核心在于控制‌流程标准化‌，同时保留关键环节的灵活性。]]></description><category></category></item><item><title><![CDATA[Java策略模式详解]]></title><link>https://blog.youkuaiyun.com/cf535261933/article/details/148784477</link><guid>https://blog.youkuaiyun.com/cf535261933/article/details/148784477</guid><author>cf535261933</author><pubDate>Fri, 20 Jun 2025 10:20:19 +0800</pubDate><description><![CDATA[策略模式（Strategy Pattern）属于‌行为型设计模式‌，其核心思想是‌将一组算法封装成独立的策略类‌，使它们可以相互替换，且算法的变化独立于客户端。‌设计原则‌：遵循开闭原则（对扩展开放，对修改关闭），通过组合替代继承。]]></description><category></category></item><item><title><![CDATA[Java观察者模式详解]]></title><link>https://blog.youkuaiyun.com/cf535261933/article/details/148764764</link><guid>https://blog.youkuaiyun.com/cf535261933/article/details/148764764</guid><author>cf535261933</author><pubDate>Thu, 19 Jun 2025 13:44:58 +0800</pubDate><description><![CDATA[观察者模式(Observer Pattern)是一种行为型设计模式，它定义了对象之间的一对多依赖关系，当一个对象(主题)的状态发生改变时，所有依赖于它的对象(观察者)都会自动收到通知并更新。]]></description><category></category></item><item><title><![CDATA[Java 装饰器模式详解]]></title><link>https://blog.youkuaiyun.com/cf535261933/article/details/148758966</link><guid>https://blog.youkuaiyun.com/cf535261933/article/details/148758966</guid><author>cf535261933</author><pubDate>Thu, 19 Jun 2025 09:37:39 +0800</pubDate><description><![CDATA[装饰器模式（Decorator Pattern）是一种‌结构型设计模式‌，通过组合（而非继承）动态扩展对象功能，保持接口一致性且遵循开闭原则。其核心思想是‌运行时功能叠加‌，典型应用包括Java I/O流体系（如包装。]]></description><category></category></item><item><title><![CDATA[Java中代码块的作用]]></title><link>https://blog.youkuaiyun.com/cf535261933/article/details/148744518</link><guid>https://blog.youkuaiyun.com/cf535261933/article/details/148744518</guid><author>cf535261933</author><pubDate>Wed, 18 Jun 2025 17:11:24 +0800</pubDate><description><![CDATA[‌类型‌‌位置‌‌执行时机‌‌核心作用‌普通代码块方法内部方法调用时限制变量作用域构造代码块类内部（无static）每次new对象时（先于构造器）对象成员初始化静态代码块类内部（有static）类首次加载时（仅一次）静态资源初始化同步代码块方法内部线程进入时线程安全控制。]]></description><category></category></item><item><title><![CDATA[Java建造者模式详解]]></title><link>https://blog.youkuaiyun.com/cf535261933/article/details/148733511</link><guid>https://blog.youkuaiyun.com/cf535261933/article/details/148733511</guid><author>cf535261933</author><pubDate>Wed, 18 Jun 2025 10:14:56 +0800</pubDate><description><![CDATA[建造者模式（‌‌）是一种创建型设计模式，‌将复杂对象的构建过程与其表示分离‌，使相同的构建过程可创建不同表示的对象。适用于需分步构造、含多个部件的对象（如配置类、复合实体）。]]></description><category></category></item><item><title><![CDATA[Java适配器模式详解]]></title><link>https://blog.youkuaiyun.com/cf535261933/article/details/148709517</link><guid>https://blog.youkuaiyun.com/cf535261933/article/details/148709517</guid><author>cf535261933</author><pubDate>Tue, 17 Jun 2025 10:11:31 +0800</pubDate><description><![CDATA[适配器模式（‌‌）是Java中最常用的‌‌之一，核心目标是解决‌‌问题。]]></description><category></category></item><item><title><![CDATA[Java工厂模式及抽象工厂模式详解]]></title><link>https://blog.youkuaiyun.com/cf535261933/article/details/148690633</link><guid>https://blog.youkuaiyun.com/cf535261933/article/details/148690633</guid><author>cf535261933</author><pubDate>Mon, 16 Jun 2025 14:27:41 +0800</pubDate><description><![CDATA[class ProductA implements Product { public void use() { System.out.println("使用产品A");class ProductB implements Product { public void use() { System.out.println("使用产品B");@Override public void paint() { System.out.println("Windows风格按钮");// 具体产品（Windows风格）]]></description><category></category></item><item><title><![CDATA[Java代理静态/动态代理模式]]></title><link>https://blog.youkuaiyun.com/cf535261933/article/details/148581975</link><guid>https://blog.youkuaiyun.com/cf535261933/article/details/148581975</guid><author>cf535261933</author><pubDate>Wed, 11 Jun 2025 10:56:06 +0800</pubDate><description><![CDATA[System.out.println("执行数据库查询: " + sql);System.out.println("添加用户: " + name);System.out.println("【CGLIB代理】前置处理");System.out.println("【CGLIB代理】后置处理");System.out.println("【代理】开始事务");System.out.println("【代理】提交事务");// 1. 目标类（非final类）// 2. 真实服务类。// 定义接口和实现类。]]></description><category></category></item><item><title><![CDATA[Java单列模式总结及实现]]></title><link>https://blog.youkuaiyun.com/cf535261933/article/details/148565441</link><guid>https://blog.youkuaiyun.com/cf535261933/article/details/148565441</guid><author>cf535261933</author><pubDate>Tue, 10 Jun 2025 18:02:55 +0800</pubDate><description><![CDATA[/ 多线程下可能创建多个实例。public void doSomething() { /* 业务方法 */ }语法进一步简化了单例实现49。实际开发中应结合性能需求和安全要求选择方案。‌：枚举单例因其安全性成为企业级开发首选，而Kotlin的。]]></description><category></category></item><item><title><![CDATA[基于LSTM模型的电价预测]]></title><link>https://blog.youkuaiyun.com/cf535261933/article/details/148338191</link><guid>https://blog.youkuaiyun.com/cf535261933/article/details/148338191</guid><author>cf535261933</author><pubDate>Fri, 30 May 2025 14:51:08 +0800</pubDate><description><![CDATA[电价预测，数据预测]]></description><category></category></item><item><title><![CDATA[生成yyyyMM与yyyyMM之间的yyyyMM 格式的年月java源代码]]></title><link>https://blog.youkuaiyun.com/cf535261933/article/details/120351480</link><guid>https://blog.youkuaiyun.com/cf535261933/article/details/120351480</guid><author>cf535261933</author><pubDate>Fri, 17 Sep 2021 16:19:02 +0800</pubDate><description><![CDATA[public static String[] getAllMonths(String start, String end) {
    String regex = "\\d{4}(([0][1-9])|([1][012]))"; //判断YYYY-MM时间格式的正则表达式
    if (!start.matches(regex) || !end.matches(regex)) return new String[0];
    List&lt;String&gt; list = new ArrayLi.]]></description><category></category></item><item><title><![CDATA[diytomcat实战,生成一个tomcat镜像]]></title><link>https://blog.youkuaiyun.com/cf535261933/article/details/117360570</link><guid>https://blog.youkuaiyun.com/cf535261933/article/details/117360570</guid><author>cf535261933</author><pubDate>Fri, 28 May 2021 13:57:16 +0800</pubDate><description><![CDATA[1.在本地主机新建一个目录dockerpackage

2.拷贝下载好的tomcat，jdk压缩文件进入apache-tomcat-8.5.55.tar.gz，jdk-8u251-linux-x64.tar.gz




]]></description><category></category></item><item><title><![CDATA[docker笔记二]]></title><link>https://blog.youkuaiyun.com/cf535261933/article/details/117330083</link><guid>https://blog.youkuaiyun.com/cf535261933/article/details/117330083</guid><author>cf535261933</author><pubDate>Fri, 28 May 2021 10:43:46 +0800</pubDate><description><![CDATA[1.删除本地主机中所有停止运行的images镜像文件的命令：docker rmi -f $(docker images -qa)

2.删除本机所有容器命令：docker rm $(docker ps -aq)

3.启动某个镜像命令：docker run -d -p8080:8080 --name tomcat01 tomcat 备注：-d后台运行 -p本地端口:容器端口 --name 容器名称 镜像名称

4.查看某个容器的详细信息：docker inspect tomcat02 容器名称为to...]]></description><category></category></item></channel></rss>