<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[asddd44的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/asddd44</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; asddd44]]></copyright><item><title><![CDATA[关于spring boot 类加载已经flink 本地执行依赖问题的一些小结]]></title><link>https://blog.youkuaiyun.com/asddd44/article/details/144346343</link><guid>https://blog.youkuaiyun.com/asddd44/article/details/144346343</guid><author>asddd44</author><pubDate>Mon, 02 Feb 2026 16:24:09 +0800</pubDate><description><![CDATA[首先，我使用的是spring-boot-maven-plugin打包。然后使用-Dloader.path=/home/yzh/data/flink-1.18.1/lib,/home/yzh/data/flink-cdc-3.2.1/lib 这种方式引入依赖。提示找不到flink的类。所以这块地方咱们如果不该源码的逻辑那只有改变打包方式或者反射ClassLoader来修改SystemClassLoader的值 改为Thread.currentThread().getContextClassLoader()。]]></description><category></category></item><item><title><![CDATA[一次生产CK 执行分布式 DDL 超时 问题排查]]></title><link>https://blog.youkuaiyun.com/asddd44/article/details/155261590</link><guid>https://blog.youkuaiyun.com/asddd44/article/details/155261590</guid><author>asddd44</author><pubDate>Wed, 26 Nov 2025 10:27:04 +0800</pubDate><description><![CDATA[那也许13 14 用到了当前的zk （其他节点的zk堆内存也块满了 但是没13节点这么严重）。最开始CK出现问题是报上方所描述的错误，并发查询超过了限制100，这个问题最开始是以为我们的任务比较集中可能会会有超过100的可能，不过通过查询历史的执行记录发现，CK的分布式表查询会将查询发送给集群中有这张分布式表的节点查询。这里截图没了，大概就是13 14 节点执行时间超长（ddl语句就算是报了超时，还是会在后台执行完）所以其实是可以看到13 14 节点执行时间的 我这边的执行时间有30分钟左右了。]]></description><category></category></item><item><title><![CDATA[探索flink 单个 datasource 复用创建多表 支持flink sql建表语句复用同一个datasource]]></title><link>https://blog.youkuaiyun.com/asddd44/article/details/144353283</link><guid>https://blog.youkuaiyun.com/asddd44/article/details/144353283</guid><author>asddd44</author><pubDate>Mon, 09 Dec 2024 17:19:24 +0800</pubDate><description><![CDATA[而如果以MysqlSource的形式创建 虽然可以有多个表的变化信息 但是只能用json形式呈现 无法直接转换为flink表 进行操作，所以 我希望能够以MysqlSource的形式分流出多个表 使用process创建旁输出 实现出多张表可以复用一个source的效果。第二步我们应该找到CreateTableOperation属性中的options属性除了表名以外其他属性相同的建表语句。我们知道flink cdc source connector 如果以sql 的形式建表 一个表将会消耗一个数据库连接。]]></description><category></category></item><item><title><![CDATA[graalvm以nacos为注册中心打包dubbo项目解析]]></title><link>https://blog.youkuaiyun.com/asddd44/article/details/140527894</link><guid>https://blog.youkuaiyun.com/asddd44/article/details/140527894</guid><author>asddd44</author><pubDate>Thu, 18 Jul 2024 17:28:10 +0800</pubDate><description><![CDATA[上链接！！！


https://github.com/yangzehan/dubbo-nacos-native.git

pom文件

pom文件中有一个需要注意的点


&lt;compilerArgs&gt;
    &lt;arg&gt;-parameters&lt;/arg&gt;
&lt;/compilerArgs&gt;

假如你希望用上tri带的rest发布接口的模式,这个参数需要加上

不然访问接口会报错Name for argument of type [java.lang.String]]></description><category></category></item><item><title><![CDATA[easyexcel-native,将用到easyexcel的项目打包成二进制文件运行第二集]]></title><link>https://blog.youkuaiyun.com/asddd44/article/details/139946564</link><guid>https://blog.youkuaiyun.com/asddd44/article/details/139946564</guid><author>asddd44</author><pubDate>Tue, 25 Jun 2024 10:11:10 +0800</pubDate><description><![CDATA[这里需要注意的一点是启动命令需要加上java.home参数,不然会报错找不到java.home这启动速度够快吗。]]></description><category></category></item><item><title><![CDATA[easyexcel-native,将用到easyexcel的项目打包成二进制文件运行]]></title><link>https://blog.youkuaiyun.com/asddd44/article/details/139945989</link><guid>https://blog.youkuaiyun.com/asddd44/article/details/139945989</guid><author>asddd44</author><pubDate>Tue, 25 Jun 2024 09:12:50 +0800</pubDate><description><![CDATA[原因：easyexcel使用的spring的cglib用来生成字节码，这个过程是在运行时发生的，而graalvm的理念是运行时封闭，也就是说不会运行新的类生成，这就会导致报错。]]></description><category></category></item><item><title><![CDATA[记录一次vue封装iframe组件后 父页面向子页面发送消息]]></title><link>https://blog.youkuaiyun.com/asddd44/article/details/139426234</link><guid>https://blog.youkuaiyun.com/asddd44/article/details/139426234</guid><author>asddd44</author><pubDate>Mon, 03 Jun 2024 22:46:04 +0800</pubDate><description><![CDATA[首先获取父组件中IFrame的ref 在通过.value.子组件的ref名称来获取子组件的ref。这段代码的作用是监听子组件初始化完成后发送加载完成的信息，再由于父页面向子页面发送消息。注意必须是window.parent.postMessage。window.postMessage是不行的。这里用到了setup语法糖 所以需要。)导出 子组件的ref。]]></description><category></category></item><item><title><![CDATA[更改ant design样式的方法]]></title><link>https://blog.youkuaiyun.com/asddd44/article/details/139402383</link><guid>https://blog.youkuaiyun.com/asddd44/article/details/139402383</guid><author>asddd44</author><pubDate>Mon, 03 Jun 2024 09:08:33 +0800</pubDate><description><![CDATA[需要嵌入dinky前端页面 但有些样式使用position: fixed;相对浏览器定位，这样导致使用无界等微前端框架时子应用样式突出影响到了父样式。查看页面无影响，（这样需要使用微前端组件才会有效果，原本是吸顶在浏览器最上方，现在是相对微前端组件定位）找到你项目中的全局样式编辑的文件，将F12中的代码复制粘贴保存，OK了 这个样式就修改好了。找到目标元素后在本地先修改尝试一下，这里需要改为position: absolute。右键点击需要修改的组件检查元素。]]></description><category></category></item><item><title><![CDATA[pac4j扩展ruoyi oauth登录思路]]></title><link>https://blog.youkuaiyun.com/asddd44/article/details/139287898</link><guid>https://blog.youkuaiyun.com/asddd44/article/details/139287898</guid><author>asddd44</author><pubDate>Wed, 29 May 2024 10:37:51 +0800</pubDate><description><![CDATA[再看RuoYiProfileDefinition类RuoYiProfileDefinition构造函数在一开始先转换一下用户信息的格式extractUserProfile其实就是真正解析获取用户信息的方法,和token一样ruoyi包了一层将真正的数据放在data里所以我们需要重写一下方法解套一层。而若依其实是将这些数据包裹在data中所以我们需要先拨开一层json,以下是RuoYiJsonExtractor 的相关代码，可以看到JsonNode data = bodyNew.get("data");]]></description><category></category></item><item><title><![CDATA[自定义接口拦截器拦截导致接口返回200并不返回正常的数据]]></title><link>https://blog.youkuaiyun.com/asddd44/article/details/139259531</link><guid>https://blog.youkuaiyun.com/asddd44/article/details/139259531</guid><author>asddd44</author><pubDate>Tue, 28 May 2024 10:39:40 +0800</pubDate><description><![CDATA[org.springframework.web.servlet.FrameworkServlet类的processRequest方法中的doService打上断点排查一步一步执行下来发现 org. springframework. web. servlet. DispatcherServlet的doDispatch方法中。这里如果被拦截了 会直接返回不走接口的方法了，而且没日志报错的这是重点，所以你也不知道会被哪个拦截器拦截。建议拦截器里加点日志方便排查。将日志调为debug模式 找到。]]></description><category></category></item><item><title><![CDATA[dinky集成sso单点登录功能思路]]></title><link>https://blog.youkuaiyun.com/asddd44/article/details/137624115</link><guid>https://blog.youkuaiyun.com/asddd44/article/details/137624115</guid><author>asddd44</author><pubDate>Thu, 11 Apr 2024 09:50:14 +0800</pubDate><description><![CDATA[基于配置信息config会初始化对应的认证客户端,这里只取第一个客户端,原因是一个接口只能对应一个客户端,这里建议如果想配置多个sso登录的比如微信、qq、github，这里可以分别注册三个连接器去拦截对应接口。最后贴一张pac4j已经集成的基于oauth协议的客户端,QQ、微信、微博都是基于这个协议的。这样就可以在访问对应接口的时候跳转到指定的认证平台我们测试一下，在/sso路径下写一个接口。剩下的就没啥了,可以测试一下 QQ、微信等国内用的比较多的第三方登录。我们需要引入pac4j的配置类。]]></description><category></category></item><item><title><![CDATA[streampark sso初体验]]></title><link>https://blog.youkuaiyun.com/asddd44/article/details/137436075</link><guid>https://blog.youkuaiyun.com/asddd44/article/details/137436075</guid><author>asddd44</author><pubDate>Sat, 06 Apr 2024 19:58:04 +0800</pubDate><description><![CDATA[但是需要访问localhost:10000的登陆页面点击sso登录才会跳转、10001的是不会跳转的，这个具体是为什么不太理解，因为而且前后端分离的话难道不是应该通过访问10001登录嘛。不太理解 这个情况是会出现在本地调试的时候，打包部署后统一都是访问10001。填入相关信息后实际上还不能够登录上streampark，因为此时你只是用户信息录入到了streampark，然而你还没加入streampark的组。到这里一切都结束了。请在成员添加里加入你刚刚创建的用户，用户名称就是你github的名称。]]></description><category></category></item><item><title><![CDATA[spring-boot集成常见的组件如mybatis-plus、spring-security并实现graalvm的native打包工程示例分享]]></title><link>https://blog.youkuaiyun.com/asddd44/article/details/137274437</link><guid>https://blog.youkuaiyun.com/asddd44/article/details/137274437</guid><author>asddd44</author><pubDate>Tue, 02 Apr 2024 16:52:33 +0800</pubDate><description><![CDATA[这个项目是我自己在搜集网上的示例并整合在一起的工程示例里面用到了mybatis-plus和spring-security组件，目标是实现一个基本可用的开发框架这里是传送门我的个人项目目前可用使用base分支或者main分支,base分支是只做了spring-boot和mybatis-plus的集成，main分支则是在base的基础上集成了spring-security的一些基础示例初步实现了登录登出注销等常见操作这里带大家分析一下main分支重点看admin模块下的config目录。]]></description><category></category></item><item><title><![CDATA[spring-boot+native-image+整合myabtis-plus、spring-security]]></title><link>https://blog.youkuaiyun.com/asddd44/article/details/137240340</link><guid>https://blog.youkuaiyun.com/asddd44/article/details/137240340</guid><author>asddd44</author><pubDate>Mon, 01 Apr 2024 17:39:35 +0800</pubDate><description><![CDATA[springboot3支持native-images能够有效提示应用启动时间以及优化内存暂用。但是也带来了一些限制例如反射、序列化、资源访问等。为了解决这下问题graalvm其实可以让用户自定义元数据来将需要反射的类或者资源写入配置文件。以及跟踪代理帮助发现运行时的反射行为等。这里主要展示如何整合第三方依赖。]]></description><category></category></item><item><title><![CDATA[minIO完美docker启动命令]]></title><link>https://blog.youkuaiyun.com/asddd44/article/details/126887464</link><guid>https://blog.youkuaiyun.com/asddd44/article/details/126887464</guid><author>asddd44</author><pubDate>Mon, 01 Apr 2024 17:16:49 +0800</pubDate><description><![CDATA[docker run -p 9000:9000 -p 9090:9090 --name minio -d --restart=always -e "MINIO_ACCESS_KEY=minio" -e "MINIO_SECRET_KEY=ew2q#dDqes22e" -e "MINIO_SERVER_URL=http://服务器ip:9000" -v /mydata/minio/data:/data -v /mydata/minio/config:/root/.minio minio/minio serve]]></description><category></category></item></channel></rss>