<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[生如夏花的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/rrtfwq</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; rrtfwq]]></copyright><item><title><![CDATA[Neo4j 事务管理器冲突导致 MySQL 事务失效 — 排查与修复技术文档]]></title><link>https://blog.youkuaiyun.com/rrtfwq/article/details/164151997</link><guid>https://blog.youkuaiyun.com/rrtfwq/article/details/164151997</guid><author>rrtfwq</author><pubDate>Fri, 28 Aug 2026 19:04:13 +0800</pubDate><description><![CDATA[项目同时引入 Spring Data Neo4j 与 MySQL 时，Neo4j 自动配置抢先注册了 `Neo4jTransactionManager`，导致 JDBC 事务管理器因 `@ConditionalOnMissingBean` 条件不满足而从未创建。此后所有未显式指定事务管理器的 `@Transactional` 实际开启的都是 Neo4j 事务，对 MySQL 连接毫无约束（`autoCommit=true`），异常后无法回滚，产生脏数据。]]></description><category></category></item><item><title><![CDATA[windows-scoop管理jdk版本]]></title><link>https://blog.youkuaiyun.com/rrtfwq/article/details/154338920</link><guid>https://blog.youkuaiyun.com/rrtfwq/article/details/154338920</guid><author>rrtfwq</author><pubDate>Mon, 03 Nov 2025 11:32:51 +0800</pubDate><description><![CDATA[本文介绍了使用Scoop管理Windows平台JDK版本的方法。Scoop是类似nvm的命令行包管理工具，支持版本切换和环境变量自动配置。主要内容包括：1) Scoop安装与基础配置；2) 通过国内镜像桶加速JDK下载；3) JDK安装、版本切换和路径管理；4) 环境变量验证与手动调整；5) 常见问题解决方案。文章强调使用国内镜像桶可解决下载慢问题，并提供了完整的JDK管理流程：安装Scoop→添加国内桶→搜索安装JDK→版本切换。]]></description><category></category></item><item><title><![CDATA[DM学习笔记]]></title><link>https://blog.youkuaiyun.com/rrtfwq/article/details/146375587</link><guid>https://blog.youkuaiyun.com/rrtfwq/article/details/146375587</guid><author>rrtfwq</author><pubDate>Wed, 19 Mar 2025 17:16:19 +0800</pubDate><description><![CDATA[DM学习笔记，达梦]]></description><category></category></item><item><title><![CDATA[Camunda BPMN 基础组件]]></title><link>https://blog.youkuaiyun.com/rrtfwq/article/details/141395133</link><guid>https://blog.youkuaiyun.com/rrtfwq/article/details/141395133</guid><author>rrtfwq</author><pubDate>Wed, 21 Aug 2024 16:54:05 +0800</pubDate><description><![CDATA[事件（Event）是 BPMN 2.0 执行语义中一个非常重要的概念，是流程运行过程中发生的事情，而这些事情的发生会影响到流程的流转。与排他网关类似，可以定义传出序列流的条件，而包含这些条件的网关将对它们进行评估然而，主要的区别在于包含网关可以接收多个序列流，就像并行网关一样。最常用的就是用户任务，一般在审批中使用，除此之外还有接收任务（Receive Task）、脚本任务（Script Task）、业务规则任务（Business Rule Task）、发送任务（Send Task）等。]]></description><category></category></item><item><title><![CDATA[【Mybatis】Mybatis plus 生成数据更新字段置空的GeneratorWrapper]]></title><link>https://blog.youkuaiyun.com/rrtfwq/article/details/137149728</link><guid>https://blog.youkuaiyun.com/rrtfwq/article/details/137149728</guid><author>rrtfwq</author><pubDate>Fri, 29 Mar 2024 16:41:24 +0800</pubDate><description><![CDATA[都是公用的，没必要为一个场景添加一个新的实体类 增加维护成本，也不想自己一个字段一个字段的写。反射获取字段，无视掉ignoreProperties的和。不进行更新的，但是在某些场景是需要进行数据重置和置空的。获取到字段后要根据fieldName获取字段映射从。在使用MybatisPlus的时候，默认的。的工作流程可以看出，我们可以在。官方提供的方法是在字段上添加。由上可以看出缓存是缓存的是。但是在常规开发中，对应的。接下来看怎么获取到对应的。于是写了一个反射组装。]]></description><category></category></item><item><title><![CDATA[【工具】DataX 数据同步工具]]></title><link>https://blog.youkuaiyun.com/rrtfwq/article/details/136875994</link><guid>https://blog.youkuaiyun.com/rrtfwq/article/details/136875994</guid><author>rrtfwq</author><pubDate>Wed, 20 Mar 2024 15:20:42 +0800</pubDate><description><![CDATA[DataX 是阿里云 DataWorks数据集成 的开源版本，在阿里巴巴集团内被广泛使用的离线数据同步工具/平台。DataX 实现了包括 MySQL、Oracle、OceanBase、SqlServer、Postgre、HDFS、Hive、ADS、HBase、TableStore(OTS)、MaxCompute(ODPS)、Hologres、DRDS, databend 等各种异构数据源之间高效的数据同步功能。]]></description><category></category></item><item><title><![CDATA[【Spring Cloud】Sentinel限流]]></title><link>https://blog.youkuaiyun.com/rrtfwq/article/details/136804160</link><guid>https://blog.youkuaiyun.com/rrtfwq/article/details/136804160</guid><author>rrtfwq</author><pubDate>Mon, 18 Mar 2024 11:31:40 +0800</pubDate><description><![CDATA[在 Sentinel 中，可以使用 JSON 格式的配置文件来配置流量控制规则。resource：需要限流的资源名称，可以是路径名称，也可以是SentinelResource注解的value值。控制台下载https://github.com/alibaba/Sentinel/releases。limitApp：对应的黑名单/白名单，不同 origin 用 , 分隔，如 appA,appB。grade：限流类型，这里使用 QPS（每秒查询率）。count：每秒查询率的阈值，例如 100。]]></description><category></category></item><item><title><![CDATA[【JVM】生产内存占用异常优化 （一）]]></title><link>https://blog.youkuaiyun.com/rrtfwq/article/details/136785988</link><guid>https://blog.youkuaiyun.com/rrtfwq/article/details/136785988</guid><author>rrtfwq</author><pubDate>Sun, 17 Mar 2024 17:36:26 +0800</pubDate><description><![CDATA[这个还是开启了指针压缩的，若是堆栈内存超过32GB，无法施行压缩，则会多占用更多内存。由此可见，虽然java已经很大限度的帮我们管理内存，但是在编程过程中涉及到大数据梁的时候还是要有对应的空间意识的。震惊，100w个单纯对象声明，竟然占用了1.3GB内存，于是我测试了一下原对象全部字段和单纯查询三个字段声明100W个的差距。三个字段大小预计大小100W数据应该是不大于100m的，但是现实是1个G都不够用，果断开启MAT,查看最大对象如下。两个竟然差距如此之大，我们使用。工具看下两个对象的差距。]]></description><category></category></item><item><title><![CDATA[【Spring Cloud】feign调用携带token]]></title><link>https://blog.youkuaiyun.com/rrtfwq/article/details/136762180</link><guid>https://blog.youkuaiyun.com/rrtfwq/article/details/136762180</guid><author>rrtfwq</author><pubDate>Sat, 16 Mar 2024 14:30:51 +0800</pubDate><description><![CDATA[由于feign的线程没有被Ttl装饰，所以只有继承性，没有全局关联性，等同于InheritableThreadLocal，若需要对应功能需要确保Feign线程正确地使用了TTL装饰器。是只有在线程初始化的时候才会进行初始化复制，所以后续父线程数据更改的时候不会进行同步,如下所示。但是使用这个的时候由于fegin子父线程或线程池复用问题，导致获取到的。不存在或者获取到的是之前请求的老数据，所以我们要使用可继承的。由此，可以对以上方法进行升级一步到位，集成阿里的。所以要使用如下方法重新执行一下。]]></description><category></category></item><item><title><![CDATA[【美文】破碎的美丽]]></title><link>https://blog.youkuaiyun.com/rrtfwq/article/details/136618105</link><guid>https://blog.youkuaiyun.com/rrtfwq/article/details/136618105</guid><author>rrtfwq</author><pubDate>Mon, 11 Mar 2024 11:07:44 +0800</pubDate><description><![CDATA[碎的东西比完整的东西更为真实，更为深刻，虽然它们是那么平常，那么清淡，那么落魄，甚至那。不可求源的美丽之中，挖掘着它们绚丽的往昔，然后，蓦然回首，将这两种生命形态拉至眼前，默。的感伤和无限的苍凉啊！破碎的事物就这样印满了重重叠叠的生命的影迹，那么沉厚，那么绰约，诉说苦难，一向喜悦满足的人忽然沮丧和失落，苍老的人亿起发黄的青春，孤傲的人忏悔爱情。人生最纯最美的光点，那么这些优秀灵魂的破碎则如银色的礼花开满了我们头顶的天空。我喜欢看人痛苦失声，喜欢听人狂声怒吼，喜欢听人酒后失态吐出一些埋在心底发酵的往事，]]></description><category></category></item><item><title><![CDATA[【Mysql】最全的 MySQL 8.0 新特性解读]]></title><link>https://blog.youkuaiyun.com/rrtfwq/article/details/136533403</link><guid>https://blog.youkuaiyun.com/rrtfwq/article/details/136533403</guid><author>rrtfwq</author><pubDate>Thu, 07 Mar 2024 14:50:33 +0800</pubDate><description><![CDATA[解决非专业人员安装数据库后默认初始化数据库参数默认值偏低的问题，让MySQL自适应的调整上面四个参数，前提是服务器是专用来给MySQL数据库的，如果还有其他软件或者资源或者多实例MySQL使用，不建议开启该参数，本文以MySQL8.0.19为例。MySQL 8.0 对于分区表功能进行了较大的修改，在 8.0 之前，分区表在Server层实现，支持多种存储引擎，从 8.0 版本开始，分区表功能移到引擎层实现，目前MySQL 8.0 版本只有InnoDB存储引擎支持分区表。]]></description><category></category></item><item><title><![CDATA[【Spring Boot】 Starter -- 个人开发一个redission-lock-starter并发布到公共仓库]]></title><link>https://blog.youkuaiyun.com/rrtfwq/article/details/136428146</link><guid>https://blog.youkuaiyun.com/rrtfwq/article/details/136428146</guid><author>rrtfwq</author><pubDate>Sun, 03 Mar 2024 11:09:26 +0800</pubDate><description><![CDATA[以及完成了许多基础配置和自动装配，让我们可以在最简使用下，跳过绝大部分的配置，从而达到开箱即用的效果。例如，当项目积累到一定程度时，我们可以将一些通用功能下沉为一个starter。相信使用过Spring Boot的小伙伴都会发现，当我们要用到某个Spring提供的组件时，只需要在。通过以上的描述，我们可以简单地将starter看作是对一个组件功能粒度较大的模块化封装，包括了所需依赖包的整合及基础配置和自动装配等。接下来，以封装一个用于操作redis的starter为例，一步步展示这些步骤的具体实现过程。]]></description><category></category></item><item><title><![CDATA[【git】git push 异常 unexpected disconnect while reading sideband packet]]></title><link>https://blog.youkuaiyun.com/rrtfwq/article/details/135693072</link><guid>https://blog.youkuaiyun.com/rrtfwq/article/details/135693072</guid><author>rrtfwq</author><pubDate>Fri, 19 Jan 2024 11:28:07 +0800</pubDate><description><![CDATA[git config core.compression 0 设置压缩机别 0表示无压缩，-1为zlib默认压缩值，而1-9是速度大小集中的方案，最慢的是9。git config --global pack.window “” 窗口大小设置 默认为10（内部按照大小和可选的名称排序，所有对象窗口惊醒比较，）git config --system --unset credential.helper git 失败时清除缓存的密码。git config --list 查看git 配置。]]></description><category></category></item><item><title><![CDATA[java使用openCV异常: UnsatisfiedLinkError: /usr/lib64/libopencv_java342.so/dll]]></title><link>https://blog.youkuaiyun.com/rrtfwq/article/details/135165895</link><guid>https://blog.youkuaiyun.com/rrtfwq/article/details/135165895</guid><author>rrtfwq</author><pubDate>Sat, 23 Dec 2023 11:35:18 +0800</pubDate><description><![CDATA[文件将此文件提取到一个临时位置（当 JVM 关闭时，该位置将被删除），然后加载对应位置的此文件。加上之后后面还是报错，看起来是此这个复制没有成功，没有找到复制失败的原因，但是我们可以去对应目录。后面查询说是没有加载对应的动态库,网上找了下说是要使用如下代码手动加载。下将对应OS的文件复制到系统路径下，例如linux的 复制到。使用openCV 3.4.2-2的时候 提示，可以看里面的方法, 他会加载对应的。]]></description><category></category></item><item><title><![CDATA[@Async异步使用需要注意的问题]]></title><link>https://blog.youkuaiyun.com/rrtfwq/article/details/133634904</link><guid>https://blog.youkuaiyun.com/rrtfwq/article/details/133634904</guid><author>rrtfwq</author><pubDate>Sat, 07 Oct 2023 11:03:24 +0800</pubDate><description><![CDATA[总而言之其实就是线程异步问题，由于@Async封装之后导致大家都会忘记去处理这些问题。]]></description><category></category></item><item><title><![CDATA[minio入门部署]]></title><link>https://blog.youkuaiyun.com/rrtfwq/article/details/132575526</link><guid>https://blog.youkuaiyun.com/rrtfwq/article/details/132575526</guid><author>rrtfwq</author><pubDate>Wed, 30 Aug 2023 09:26:26 +0800</pubDate><description><![CDATA[MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口，非常适合于存储大容量非结构化的数据，例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等，而 一个对象文件可以是任意大小，从几kb到最大5T不等。MinIO是一个非常轻量的服务,可以很简单的和其他应用的结合，类似 NodeJS, Redis 或者 MySQL。官网：https://min.io/ http://www.minio.org.cn/]]></description><category></category></item><item><title><![CDATA[VMware Workstation 17 Player安装Centos64网络配置]]></title><link>https://blog.youkuaiyun.com/rrtfwq/article/details/131460489</link><guid>https://blog.youkuaiyun.com/rrtfwq/article/details/131460489</guid><author>rrtfwq</author><pubDate>Thu, 29 Jun 2023 17:15:55 +0800</pubDate><description><![CDATA[【代码】VMware Workstation 17 Player安装Centos64网络配置。]]></description><category></category></item><item><title><![CDATA[JumpServer使用入门手册 - 用户、资产、权限相关介绍【一】]]></title><link>https://blog.youkuaiyun.com/rrtfwq/article/details/129683604</link><guid>https://blog.youkuaiyun.com/rrtfwq/article/details/129683604</guid><author>rrtfwq</author><pubDate>Tue, 21 Mar 2023 11:22:33 +0800</pubDate><description><![CDATA[此处的用户为对应资产的登录用户，可在此处创建登录资产的普通用户和管理用户，并进行对应可登录资产（Asset）的绑定，后续用户可使用此用户对资产进行登录。此处虽然对Groups配置了对应资产，但是对应用户组的用户只是可以看到对应资产并不能登录，因为没有授予对应的SystemUser权限，需要在。此处配置完之后，Jumpserver登录用户并未和SystemUser绑定，两者是分离的，需要在权限配置处进行权限分配后方可使用。此处权限为登录用户对Jumpserver的权限，非资产权限。]]></description><category></category></item><item><title><![CDATA[【Linux】- apt升级]]></title><link>https://blog.youkuaiyun.com/rrtfwq/article/details/122980764</link><guid>https://blog.youkuaiyun.com/rrtfwq/article/details/122980764</guid><author>rrtfwq</author><pubDate>Thu, 17 Feb 2022 13:01:12 +0800</pubDate><description><![CDATA[1. 安装apt，我们需要使用dpkg这个包管理的命令并且从资源站（www.ubuntuupdates.org）中下载相应的apt包

release对应的是服务器的版本.可以使用 lsb_release -a 查看

2. 进行安装
dpkg -i apt_1.2.32ubuntu0.2_amd64.deb

若dpkg被其他线程占用，则需先删除对应的lock
$ rm /var/lib/dpkg/lock
$ rm /var/lib/dpkg/lock-frontend

3. 执行更新
需要先清除对应]]></description><category></category></item><item><title><![CDATA[《男女诗篇》 - 肖复兴]]></title><link>https://blog.youkuaiyun.com/rrtfwq/article/details/122977129</link><guid>https://blog.youkuaiyun.com/rrtfwq/article/details/122977129</guid><author>rrtfwq</author><pubDate>Thu, 17 Feb 2022 10:03:10 +0800</pubDate><description><![CDATA[记的小时候家人曾给我出了这样一个脑筋急转弯：世界上有哪两种人？答案是男人和妇女人。由于我当时还很小，所以对于男人和女人这个话题是不怎么敏感的，但我总感觉世界上的这两种人是不能单纯的用“男人”和“女人”来形容，他们身上还有一种我那时还不知道的东西。长大后，我才知道我那时不知道的东西原来是和“性”有关的——“男性”和“女性”，男人和女人我们顶多也只是从医学的角度去把他们剖析一边，但对于“男性”和“女性”我们在研究它时便需要我们带着思想，这就像是一个人的外貌和灵魂一样，无论你的相貌如何你的灵魂却不是由它而定的，所]]></description><category></category></item></channel></rss>