<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[fox_233的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/fox_233</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; fox_233]]></copyright><item><title><![CDATA[stable-diffusion-webui / stable-diffusion-webui-forge部署]]></title><link>https://blog.youkuaiyun.com/fox_233/article/details/153263343</link><guid>https://blog.youkuaiyun.com/fox_233/article/details/153263343</guid><author>fox_233</author><pubDate>Tue, 14 Oct 2025 15:36:13 +0800</pubDate><description><![CDATA[stable-diffusion-webui和stable-diffusion-webui-forge CPU机器部署]]></description><category></category></item><item><title><![CDATA[又是天坑！DolphinScheduler 跟踪Flink任务状态不准怎么办？]]></title><link>https://blog.youkuaiyun.com/fox_233/article/details/143021642</link><guid>https://blog.youkuaiyun.com/fox_233/article/details/143021642</guid><author>fox_233</author><pubDate>Thu, 17 Oct 2024 16:48:34 +0800</pubDate><description><![CDATA[又是天坑！DolphinScheduler 跟踪Flink任务状态不准怎么办？]]></description><category></category></item><item><title><![CDATA[天坑！Spark+Hive+Paimon+Dolphinscheduler]]></title><link>https://blog.youkuaiyun.com/fox_233/article/details/142640250</link><guid>https://blog.youkuaiyun.com/fox_233/article/details/142640250</guid><author>fox_233</author><pubDate>Mon, 30 Sep 2024 15:01:16 +0800</pubDate><description><![CDATA[Spark+Hive+Paimon+Dolphinscheduler实现对Paimon增删改查离线任务执行]]></description><category></category></item><item><title><![CDATA[ES查询慢]]></title><link>https://blog.youkuaiyun.com/fox_233/article/details/142590087</link><guid>https://blog.youkuaiyun.com/fox_233/article/details/142590087</guid><author>fox_233</author><pubDate>Fri, 27 Sep 2024 11:56:55 +0800</pubDate><description><![CDATA[ES查询性能低优化]]></description><category></category></item><item><title><![CDATA[Java+selenium+chrome+linux/windows实现数据获取]]></title><link>https://blog.youkuaiyun.com/fox_233/article/details/142061125</link><guid>https://blog.youkuaiyun.com/fox_233/article/details/142061125</guid><author>fox_233</author><pubDate>Mon, 09 Sep 2024 16:25:09 +0800</pubDate><description><![CDATA[对在进行业务数据获取或者自动化测试时，通常会使用模拟chrome方式启动页面，然后获取页面的数据。在本地可以使用windows的chromedriver.exe进行打开chrome页面、点击等操作。在linux 下通常使用无界面无弹窗的方式进行操作的实现方案。]]></description><category></category></item><item><title><![CDATA[手把手教程本地调试Datax]]></title><link>https://blog.youkuaiyun.com/fox_233/article/details/139672901</link><guid>https://blog.youkuaiyun.com/fox_233/article/details/139672901</guid><author>fox_233</author><pubDate>Fri, 14 Jun 2024 10:37:10 +0800</pubDate><description><![CDATA[使用Datax做数仓同步数据得工具，有时需要自己开发或者修改某个reader或writer插件，那么本地调试就很重要。]]></description><category></category></item><item><title><![CDATA[hutool.db.sql 工具类与Springboot、MyBatis整合]]></title><link>https://blog.youkuaiyun.com/fox_233/article/details/139529714</link><guid>https://blog.youkuaiyun.com/fox_233/article/details/139529714</guid><author>fox_233</author><pubDate>Fri, 07 Jun 2024 16:18:46 +0800</pubDate><description><![CDATA[hutool.db.sql 工具类与Springboot、MyBatis整合]]></description><category></category></item><item><title><![CDATA[Docker 容器 使用docker -exec进不去]]></title><link>https://blog.youkuaiyun.com/fox_233/article/details/138908223</link><guid>https://blog.youkuaiyun.com/fox_233/article/details/138908223</guid><author>fox_233</author><pubDate>Wed, 15 May 2024 14:44:10 +0800</pubDate><description><![CDATA[docker inspect containId |grep Pidcd /proc/Pid/root]]></description><category></category></item><item><title><![CDATA[嵌套DTO校验，失效]]></title><link>https://blog.youkuaiyun.com/fox_233/article/details/137861977</link><guid>https://blog.youkuaiyun.com/fox_233/article/details/137861977</guid><author>fox_233</author><pubDate>Wed, 17 Apr 2024 10:19:58 +0800</pubDate><description><![CDATA[修改了一个其他同事留下的BUG，创建接口使用的是一个嵌套的DTO，里面的BDTO做了校验但没生效。在ADTO上增加 @Validated注解，在面的bDTO属性增加@Valid注解。]]></description><category></category></item><item><title><![CDATA[记一次CDH集群迁移产生的问题——HIVE]]></title><link>https://blog.youkuaiyun.com/fox_233/article/details/134836391</link><guid>https://blog.youkuaiyun.com/fox_233/article/details/134836391</guid><author>fox_233</author><pubDate>Wed, 06 Dec 2023 17:22:04 +0800</pubDate><description><![CDATA[1. metadata.SessionHiveMetaStoreClient；2. MapReduce任务卡住]]></description><category></category></item><item><title><![CDATA[Datax ftp写入hive]]></title><link>https://blog.youkuaiyun.com/fox_233/article/details/130952352</link><guid>https://blog.youkuaiyun.com/fox_233/article/details/130952352</guid><author>fox_233</author><pubDate>Tue, 30 May 2023 17:53:13 +0800</pubDate><description><![CDATA[解决这个问题正常的步骤（有些可能是多余配置，成功后我就没仔细的验证每个配置对本次修改的影响范围）1. 修改ftp文件目录的权限2. 修改vsftpd.conf3. 创建新的目录，将目录权限给你连接ftp的用户这个我也改了，但是我感觉和他没啥关系，1、2、3执行不行的话也改一下这个吧4. 重启服务，改完这些配置都需要重启的接下来我要研究这两个插件的参数具体可以控制什么细节了，以上只能让任务跑通。最后附上我得vsftpd.conf以及datax的任务json。]]></description><category></category></item><item><title><![CDATA[Kylin 构建Cube报错(“com.mysql.jdbc.Driver“) was not found in the CLASSPATH]]></title><link>https://blog.youkuaiyun.com/fox_233/article/details/128914289</link><guid>https://blog.youkuaiyun.com/fox_233/article/details/128914289</guid><author>fox_233</author><pubDate>Tue, 07 Feb 2023 10:42:02 +0800</pubDate><description><![CDATA[Kylin 构建Cube报错("com.mysql.jdbc.Driver") was not found in the CLASSPATH]]></description><category></category></item><item><title><![CDATA[零拷贝原理与实现]]></title><link>https://blog.youkuaiyun.com/fox_233/article/details/78287323</link><guid>https://blog.youkuaiyun.com/fox_233/article/details/78287323</guid><author>fox_233</author><pubDate>Thu, 01 Dec 2022 18:29:01 +0800</pubDate><description><![CDATA[零拷贝]]></description><category></category></item><item><title><![CDATA[线程池ThreadPoolExecutor]]></title><link>https://blog.youkuaiyun.com/fox_233/article/details/128113876</link><guid>https://blog.youkuaiyun.com/fox_233/article/details/128113876</guid><author>fox_233</author><pubDate>Wed, 30 Nov 2022 16:00:20 +0800</pubDate><description><![CDATA[线程池]]></description><category></category></item><item><title><![CDATA[Redis分布式锁]]></title><link>https://blog.youkuaiyun.com/fox_233/article/details/127966437</link><guid>https://blog.youkuaiyun.com/fox_233/article/details/127966437</guid><author>fox_233</author><pubDate>Mon, 21 Nov 2022 18:49:00 +0800</pubDate><description><![CDATA[redis分布式锁]]></description><category></category></item><item><title><![CDATA[部署Redis]]></title><link>https://blog.youkuaiyun.com/fox_233/article/details/127535867</link><guid>https://blog.youkuaiyun.com/fox_233/article/details/127535867</guid><author>fox_233</author><pubDate>Wed, 26 Oct 2022 17:12:21 +0800</pubDate><description><![CDATA[redis部署安装]]></description><category></category></item><item><title><![CDATA[ES特殊字符查询]]></title><link>https://blog.youkuaiyun.com/fox_233/article/details/127388058</link><guid>https://blog.youkuaiyun.com/fox_233/article/details/127388058</guid><author>fox_233</author><pubDate>Tue, 18 Oct 2022 15:07:26 +0800</pubDate><description><![CDATA[ES特殊字符搜索]]></description><category></category></item><item><title><![CDATA[Kafka消费者不消费数据]]></title><link>https://blog.youkuaiyun.com/fox_233/article/details/126763685</link><guid>https://blog.youkuaiyun.com/fox_233/article/details/126763685</guid><author>fox_233</author><pubDate>Thu, 08 Sep 2022 15:02:39 +0800</pubDate><description><![CDATA[kafka消费者停止消费]]></description><category></category></item><item><title><![CDATA[SpringBoot 项目瘦身 分离lib]]></title><link>https://blog.youkuaiyun.com/fox_233/article/details/121925244</link><guid>https://blog.youkuaiyun.com/fox_233/article/details/121925244</guid><author>fox_233</author><pubDate>Tue, 14 Dec 2021 13:37:42 +0800</pubDate><description><![CDATA[SpringBoot 项目瘦身 分离lib]]></description><category></category></item><item><title><![CDATA[并发安全笔记6——线程通信]]></title><link>https://blog.youkuaiyun.com/fox_233/article/details/120333174</link><guid>https://blog.youkuaiyun.com/fox_233/article/details/120333174</guid><author>fox_233</author><pubDate>Thu, 16 Sep 2021 17:56:53 +0800</pubDate><description><![CDATA[线程之间可以通过写作方式完成一个任务，这就需要线程之间互相通信。当多个线程操作同一共享资源的时候，需要彼此通信告知状态避免资源争夺。

线程通信方式有

共享内存：volatile 通过volatile让线程之间对共享资源的修改可见
	消息传递：wait/notify/join 线程之间可以通过消息来进行彼此通信
	管道流：管道输入/输出流的形式
主要了解消息传递，也就是wait/notify/join

wait/notify是一对都不陌生的线程通信方法，存在于Object类中


public clas]]></description><category></category></item></channel></rss>