<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[echo_decode的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/echo_decode</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; echo_decode]]></copyright><item><title><![CDATA[datasophon之dolphinscheduler手动升级3.4.0]]></title><link>https://blog.youkuaiyun.com/echo_decode/article/details/159388303</link><guid>https://blog.youkuaiyun.com/echo_decode/article/details/159388303</guid><author>echo_decode</author><pubDate>Mon, 23 Mar 2026 16:10:16 +0800</pubDate><description><![CDATA[摘要： 为解决DolphinScheduler 3.1.8版本TGT续期问题，在DataSophon 1.2.1环境中手动升级至3.4.0版本。升级过程包括：获取安装包后迁移JMX监控配置，调整启动脚本权限与环境变量（重点修改dolphinscheduler_env.sh），处理3.x版本不再默认提供的插件目录（需离线部署并严格匹配路径名称）。以Worker-Server为例，通过修改start.sh注入JMX监控参数完成服务配置。该方案解决了Kerberos续期Bug，同时保持与DDP架构的兼容性，为同类]]></description><category></category></item><item><title><![CDATA[Redis深入分析]]></title><link>https://blog.youkuaiyun.com/echo_decode/article/details/137233736</link><guid>https://blog.youkuaiyun.com/echo_decode/article/details/137233736</guid><author>echo_decode</author><pubDate>Mon, 01 Apr 2024 15:19:29 +0800</pubDate><description><![CDATA[Redis作为常用的缓存中间件，在各种程序开发中被广泛应用，在不考虑数据存储在程序内存情况下，可以说应用起来大大减少了IO时间。Redis的通信协议是自己的定义的RESP是Redis序列化协议（Redis Serialization Protocol）的简写。它是一种直观的文本协议，优势在于实现过程异常简单，解析性能极好。避免其他数据形式的时间消耗，提高效率和性能。]]></description><category></category></item><item><title><![CDATA[多路复用技术]]></title><link>https://blog.youkuaiyun.com/echo_decode/article/details/137219141</link><guid>https://blog.youkuaiyun.com/echo_decode/article/details/137219141</guid><author>echo_decode</author><pubDate>Mon, 01 Apr 2024 14:58:42 +0800</pubDate><description><![CDATA[多路复用技术的出现是为了提高数据链路的利用率提出和实现的一种方式，主要是将多个低速信道组合成一个高速信道，也就是将多条低速链路接入高速主干链路，提高数据传输能力。讲一个物理线路拆分为多个信道，从而携带更多信息。多路复用通常有频分、时分、波分、码分、空分几种，不论何种分发，核心概念还是利用有效的链路传输更多的数据。]]></description><category></category></item><item><title><![CDATA[JMM(java内存模型)]]></title><link>https://blog.youkuaiyun.com/echo_decode/article/details/136866516</link><guid>https://blog.youkuaiyun.com/echo_decode/article/details/136866516</guid><author>echo_decode</author><pubDate>Wed, 20 Mar 2024 10:16:18 +0800</pubDate><description><![CDATA[JMM和JVM还是有区别的，JMM主要作用于线程的共享变量定义，在变量CRUD之后其他的线程对该变量的可见性。JVM主要和java虚拟机的运行时环境有关，主要作用于定义存储数据的分区读写。]]></description><category></category></item><item><title><![CDATA[Drools语言规则]]></title><link>https://blog.youkuaiyun.com/echo_decode/article/details/136846472</link><guid>https://blog.youkuaiyun.com/echo_decode/article/details/136846472</guid><author>echo_decode</author><pubDate>Wed, 20 Mar 2024 09:45:50 +0800</pubDate><description><![CDATA[参数内置样例使用样例results = kieSession.getQueryResults("规则名称",new Object[]{x,y})枚举定义样例whenthen...end5. 标签@role 此标签确定在复杂事件处理期间，给定的事实类型是作为常规事实处理还是作为 Drools 引擎中的事件处理。默认参数： fact支持的参数： fact , event@timestamp 自动分配给 Drools 引擎中的每个事件。]]></description><category></category></item><item><title><![CDATA[Drools深入学习之KIE]]></title><link>https://blog.youkuaiyun.com/echo_decode/article/details/136402240</link><guid>https://blog.youkuaiyun.com/echo_decode/article/details/136402240</guid><author>echo_decode</author><pubDate>Thu, 07 Mar 2024 10:38:13 +0800</pubDate><description><![CDATA[初步接触Drools，肯定会看到KieContainer、KieSession之类的带有kie标识的方法类名词，kie作为Drools和JBPM的共享核心，它的主要作用在于提供了一体化的方法模型去供给应用中的部署生成环节。KIE（Knowledge is everything），从官方给出的文档上看出它的生态圈包含以下内容：OptaPlanner:一个规划引擎，注意，]]></description><category></category></item><item><title><![CDATA[Drools规则引擎]]></title><link>https://blog.youkuaiyun.com/echo_decode/article/details/136300358</link><guid>https://blog.youkuaiyun.com/echo_decode/article/details/136300358</guid><author>echo_decode</author><pubDate>Tue, 27 Feb 2024 16:24:44 +0800</pubDate><description><![CDATA[规则引擎是由推理引擎变化而来，并不特指某个技术框架，它可以是一个系统，也可以是一个软件的适配类组件，甚至是软件本身。规则引擎主要作用是管理和执行规则，将复杂化的执行过程通过简易的规则组合拆分，通过特定的规则组合，降低业务逻辑的复杂程度和后期维护成本，同时提高其可扩展性。Drools 是用 Java 语言编写的开源规则引擎，是KIE（知识就是一切）项目的一部分，基于Charles Forgy的RETE算法的规则引擎实现。其使用 ReteOO算法执行规则。]]></description><category></category></item></channel></rss>