<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[BuildH的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/BuildH</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; BuildH]]></copyright><item><title><![CDATA[yaml文件只解析第一层，解析为Map＜String,String＞,并且支持反解析，工具类]]></title><link>https://blog.youkuaiyun.com/BuildH/article/details/135771961</link><guid>https://blog.youkuaiyun.com/BuildH/article/details/135771961</guid><author>BuildH</author><pubDate>Tue, 23 Jan 2024 15:06:12 +0800</pubDate><description><![CDATA[这几天公司有个特殊的需求，需要进行yml解析成map，支持页面上的修改，然后在保存为yml文件和key value，存到两张表中，网上没找到合适的工具类，于是自己写了一个，下面是代码分享，支持所有的yml格式，但是由于要做互转，所以注释会被去掉。]]></description><category></category></item><item><title><![CDATA[Springboot Async 引起的循环依赖]]></title><link>https://blog.youkuaiyun.com/BuildH/article/details/135113227</link><guid>https://blog.youkuaiyun.com/BuildH/article/details/135113227</guid><author>BuildH</author><pubDate>Wed, 20 Dec 2023 17:23:57 +0800</pubDate><description><![CDATA[springboot 解决 Async 导致的循环依赖]]></description><category></category></item><item><title><![CDATA[springboot 自定义参数注解校验]]></title><link>https://blog.youkuaiyun.com/BuildH/article/details/129689119</link><guid>https://blog.youkuaiyun.com/BuildH/article/details/129689119</guid><author>BuildH</author><pubDate>Tue, 21 Mar 2023 15:14:36 +0800</pubDate><description><![CDATA[springboot 自定义参数注解校验实现 对参数校验 必须为0 或者1]]></description><category></category></item><item><title><![CDATA[查询基于keberos 认证hadoop集群的 label 线上集合信息，通过 YarnClinkImpl]]></title><link>https://blog.youkuaiyun.com/BuildH/article/details/129260745</link><guid>https://blog.youkuaiyun.com/BuildH/article/details/129260745</guid><author>BuildH</author><pubDate>Tue, 28 Feb 2023 14:18:19 +0800</pubDate><description><![CDATA[拿取基于keberos 认证hadoop集群的 label 集合信息，通过 YarnClinkImpl 的方式]]></description><category></category></item><item><title><![CDATA[java Redis 工具类（最全面使用）基于Sprintboot]]></title><link>https://blog.youkuaiyun.com/BuildH/article/details/128327581</link><guid>https://blog.youkuaiyun.com/BuildH/article/details/128327581</guid><author>BuildH</author><pubDate>Thu, 15 Dec 2022 11:37:40 +0800</pubDate><description><![CDATA[redis工具类 缓存工具类 加锁工具类 含使用demo]]></description><category></category></item><item><title><![CDATA[Springboot 访问外部接口 GET或POST ，带token]]></title><link>https://blog.youkuaiyun.com/BuildH/article/details/128327365</link><guid>https://blog.youkuaiyun.com/BuildH/article/details/128327365</guid><author>BuildH</author><pubDate>Thu, 15 Dec 2022 11:22:55 +0800</pubDate><description><![CDATA[sprintboot 使用RestTemplate 访问外部接口 可携带token]]></description><category></category></item><item><title><![CDATA[生成XML字符串，可带文件头，可不带]]></title><link>https://blog.youkuaiyun.com/BuildH/article/details/127862048</link><guid>https://blog.youkuaiyun.com/BuildH/article/details/127862048</guid><author>BuildH</author><pubDate>Tue, 15 Nov 2022 11:01:58 +0800</pubDate><description><![CDATA[通过一个工具类生成xml 字符串，如果想生成 文件，可以自己用文件流生成，我生成的是不带头的，带头的将 toFormatXML 里面的注释打开。下面分享一下一个使用的案例。]]></description><category></category></item><item><title><![CDATA[java corn 定时任务调度，每分钟执行一次，每半个小时执行一次]]></title><link>https://blog.youkuaiyun.com/BuildH/article/details/127509065</link><guid>https://blog.youkuaiyun.com/BuildH/article/details/127509065</guid><author>BuildH</author><pubDate>Tue, 25 Oct 2022 10:47:18 +0800</pubDate><description><![CDATA[java corn 定时任务调度 每分钟执行一次 每半个小时执行一次]]></description><category></category></item><item><title><![CDATA[通过IDEA 创建 gitlab的分支]]></title><link>https://blog.youkuaiyun.com/BuildH/article/details/126959660</link><guid>https://blog.youkuaiyun.com/BuildH/article/details/126959660</guid><author>BuildH</author><pubDate>Tue, 20 Sep 2022 19:21:23 +0800</pubDate><description><![CDATA[通过idea 创建gitlab的分支]]></description><category></category></item><item><title><![CDATA[推荐一个中文生成图片的软件]]></title><link>https://blog.youkuaiyun.com/BuildH/article/details/126174204</link><guid>https://blog.youkuaiyun.com/BuildH/article/details/126174204</guid><author>BuildH</author><pubDate>Fri, 05 Aug 2022 11:20:34 +0800</pubDate><description><![CDATA[支持输入中文，以及选择风格，免费生成想要的图片，可以用来描绘出梦里的场景。]]></description><category></category></item><item><title><![CDATA[Phoenix 启动报错： Error: ERROR 726 (43M10): Inconsistent namespace mapping properties. Cannot initiate]]></title><link>https://blog.youkuaiyun.com/BuildH/article/details/125741402</link><guid>https://blog.youkuaiyun.com/BuildH/article/details/125741402</guid><author>BuildH</author><pubDate>Tue, 12 Jul 2022 13:46:55 +0800</pubDate><description><![CDATA[phoenix问题]]></description><category></category></item><item><title><![CDATA[Redis 入门文档]]></title><link>https://blog.youkuaiyun.com/BuildH/article/details/125016407</link><guid>https://blog.youkuaiyun.com/BuildH/article/details/125016407</guid><author>BuildH</author><pubDate>Sat, 28 May 2022 11:46:24 +0800</pubDate><description><![CDATA[Redis
第1章 NoSQL
1.1 NoSQL数据库
1.1.1	NoSQL是什么
（1）NoSQL(Not Only SQL )，意即“不仅仅是SQL”，泛指非关系型的数据库。
（2）NoSQL不拘泥于关系型数据库的设计范式，放弃了通用的技术标准，为某一领域特定场景而设计，从而使性能、容量、扩展性都达到了一定程度的突破。
1.1.2 NoSQL的特点
（1）不遵循SQL标准
（2）不支持ACID
（3）远超于SQL的性能。
1.1.3 NoSQL的适用场景
（1）对数据高并发的读写
（2）海量数据的读]]></description><category></category></item><item><title><![CDATA[Spark解决 System memory 259522560 must be at least 471859200]]></title><link>https://blog.youkuaiyun.com/BuildH/article/details/124436093</link><guid>https://blog.youkuaiyun.com/BuildH/article/details/124436093</guid><author>BuildH</author><pubDate>Tue, 26 Apr 2022 20:16:27 +0800</pubDate><description><![CDATA[本地运行spark出现问题：
22/04/26 20:11:42 ERROR SparkContext: Error initializing SparkContext.
java.lang.IllegalArgumentException: System memory 259522560 must be at least 471859200. Please increase heap size using the --driver-memory option or spark.driver.memory ]]></description><category></category></item><item><title><![CDATA[scala 实现杨辉三角 九层妖塔]]></title><link>https://blog.youkuaiyun.com/BuildH/article/details/124171589</link><guid>https://blog.youkuaiyun.com/BuildH/article/details/124171589</guid><author>BuildH</author><pubDate>Thu, 14 Apr 2022 14:43:15 +0800</pubDate><description><![CDATA[scala ，一个for循环是实现九层妖塔，杨辉三角]]></description><category></category></item><item><title><![CDATA[flume taildirsource kafka chnanel hadf sink 配置文件]]></title><link>https://blog.youkuaiyun.com/BuildH/article/details/124004936</link><guid>https://blog.youkuaiyun.com/BuildH/article/details/124004936</guid><author>BuildH</author><pubDate>Thu, 07 Apr 2022 08:57:20 +0800</pubDate><description><![CDATA[3台机器，2台 flume 往kafka里面采集，一台从kafka里面拿 放到hafs里面
第一台机器
大概是

#taildir source
#为各个组件命名
a1.sources = r1
a1.channels = c1
#声明source
a1.sources.r1.type = TAILDIR
a1.sources.r1.filegroups = f1
#监控的目录
a1.sources.r1.filegroups.f1 = /log/app.*
#开启断点续传，不配置 默认开启
a1.sour]]></description><category></category></item><item><title><![CDATA[idea报错 ：org.codehaus.plexus.component.repository.exception.ComponentLookupException:]]></title><link>https://blog.youkuaiyun.com/BuildH/article/details/123993381</link><guid>https://blog.youkuaiyun.com/BuildH/article/details/123993381</guid><author>BuildH</author><pubDate>Wed, 06 Apr 2022 16:29:43 +0800</pubDate><description><![CDATA[idea报错
java.lang.RuntimeException: org.codehaus.plexus.component.repository.exception.ComponentLookupException: com.google.inject.ProvisionException: Unable to provision, see the following errors:

1) Error injecting constructor, java.lang.NoSuchMethodErro]]></description><category></category></item><item><title><![CDATA[ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/tmp/mysql.sock‘ (2)]]></title><link>https://blog.youkuaiyun.com/BuildH/article/details/123495193</link><guid>https://blog.youkuaiyun.com/BuildH/article/details/123495193</guid><author>BuildH</author><pubDate>Tue, 15 Mar 2022 10:04:36 +0800</pubDate><description><![CDATA[ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)

解决方案
# 第一步：找到mysql的安装目录，我的是：/usr/local/mysql，不用去mysql底下的bin目录
# 第二步：执行 sudo ./support-files/mysql.server start 
# 完成以上两步，问题已解决
cd    /usr/local/mysql 
$ sudo ./su]]></description><category></category></item><item><title><![CDATA[springboot+quartz 动态定时器]]></title><link>https://blog.youkuaiyun.com/BuildH/article/details/122496829</link><guid>https://blog.youkuaiyun.com/BuildH/article/details/122496829</guid><author>BuildH</author><pubDate>Fri, 14 Jan 2022 16:34:47 +0800</pubDate><description><![CDATA[springboot框架+quartz动态定时器 单表
提示：这里可以添加系列文章的所有文章的目录，目录需要自己手动添加
例如：第一章 Python 机器学习入门之pandas的使用

提示：写完文章后，目录可以自动生成，如何生成可参考右边的帮助文档
文章目录springboot框架+quartz动态定时器 单表前言一、建立定时任务表 和导入依赖表导入依赖二、代码quartz 配置ApplicationRunnerImpl 启动容器执行的类任务类定时任务工具类通过name获取bean 的工具类control]]></description><category></category></item><item><title><![CDATA[批量插入数据：对于springboot 项目使用mybatis的批量插入]]></title><link>https://blog.youkuaiyun.com/BuildH/article/details/122404743</link><guid>https://blog.youkuaiyun.com/BuildH/article/details/122404743</guid><author>BuildH</author><pubDate>Mon, 10 Jan 2022 10:22:04 +0800</pubDate><description><![CDATA[对于大数据的批量插入而言，使用mybatis plus 的 批量插入 他实际上是对拆解成 for 循环 进行 insert 进行插入  所有就会造成  慢，数据越多 越特别慢，
所以对于 数据量大 的插入，还是要自己手写sql，

示例
新建表
CREATE TABLE nps_user_doc (
id int NOT NULL AUTO_INCREMENT,
user_id int NOT NULL COMMENT ‘外键，关联用户ID’,
doc_id int NOT NULL COMMENT ‘外键]]></description><category></category></item><item><title><![CDATA[tomcat 迁移，项目更换tomcat，tomcat liunx 下自动重启]]></title><link>https://blog.youkuaiyun.com/BuildH/article/details/122337837</link><guid>https://blog.youkuaiyun.com/BuildH/article/details/122337837</guid><author>BuildH</author><pubDate>Thu, 06 Jan 2022 10:18:41 +0800</pubDate><description><![CDATA[tomcat liunx 下自动重启，liunx 更换tomcat版本]]></description><category></category></item></channel></rss>