<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[胡榕昆的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/HRK0909</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; HRK0909]]></copyright><item><title><![CDATA[java函数式编程@FunctionalInterface 注解的用法]]></title><link>https://blog.youkuaiyun.com/HRK0909/article/details/126178928</link><guid>https://blog.youkuaiyun.com/HRK0909/article/details/126178928</guid><author>HRK0909</author><pubDate>Fri, 05 Aug 2022 15:39:29 +0800</pubDate><description><![CDATA[java函数式编程@FunctionalInterface 注解的用法]]></description><category></category></item><item><title><![CDATA[java中BiConsumer的用法]]></title><link>https://blog.youkuaiyun.com/HRK0909/article/details/126176823</link><guid>https://blog.youkuaiyun.com/HRK0909/article/details/126176823</guid><author>HRK0909</author><pubDate>Fri, 05 Aug 2022 14:19:29 +0800</pubDate><description><![CDATA[BiConsumer用法demo]]></description><category></category></item><item><title><![CDATA[将Long类型的集合转成Integer]]></title><link>https://blog.youkuaiyun.com/HRK0909/article/details/124745967</link><guid>https://blog.youkuaiyun.com/HRK0909/article/details/124745967</guid><author>HRK0909</author><pubDate>Fri, 13 May 2022 09:54:59 +0800</pubDate><description><![CDATA[List&lt;Integer&gt; list =(List&lt;Integer&gt;) query.listValue().stream().map(t-&gt;Integer.valueOf(String.valueOf(t))).collect(Collectors.toList());


]]></description><category></category></item><item><title><![CDATA[MySQL查看所有列名，以及出去某一个列外所有列名]]></title><link>https://blog.youkuaiyun.com/HRK0909/article/details/124445073</link><guid>https://blog.youkuaiyun.com/HRK0909/article/details/124445073</guid><author>HRK0909</author><pubDate>Wed, 27 Apr 2022 10:32:02 +0800</pubDate><description><![CDATA[SELECT
	COLUMN_NAME 
FROM
	INFORMATION_SCHEMA.COLUMNS 
WHERE
	TABLE_NAME = 't_report_apply' 
	AND TABLE_SCHEMA = 'reporttest'

TABLE_NAME：表名

TABLE_SCHEMA：数据库名

查看除去F_ID以外的所有列名。


SELECT REPLACE
	( GROUP_CONCAT( COLUMN_NAME ), 'F_ID', '' ) AS col_list 
FR.]]></description><category></category></item><item><title><![CDATA[查询java剩余的方法。]]></title><link>https://blog.youkuaiyun.com/HRK0909/article/details/124376891</link><guid>https://blog.youkuaiyun.com/HRK0909/article/details/124376891</guid><author>HRK0909</author><pubDate>Sun, 24 Apr 2022 10:32:09 +0800</pubDate><description><![CDATA[我们在开发过程中，经常会遇到内存溢出的情况，可以通过加日志的方式，来查看程序内存的占用情况。


private String getFreeMemory() {

        return Runtime.getRuntime().freeMemory() / 1024 / 1024 + "M";
}




]]></description><category></category></item><item><title><![CDATA[Flink监听bin-log日志]]></title><link>https://blog.youkuaiyun.com/HRK0909/article/details/124118904</link><guid>https://blog.youkuaiyun.com/HRK0909/article/details/124118904</guid><author>HRK0909</author><pubDate>Tue, 12 Apr 2022 11:24:45 +0800</pubDate><description><![CDATA[前置条件

一、开启Mysql的binlog日志。

修改mysql配置文件

在[mysqld]下添加如下：


log_bin=mysql-bin
binlog-format=ROW
server-id=1


完整配置如下：


[mysql]
default-character-set=utf8


[mysqld]
character-set-server=utf8
default-storage-engine=INNODB

max_allowed_packet = 2048M

group_c]]></description><category></category></item><item><title><![CDATA[fail to prepare tablet reader 183173.1224653036.234dab15a320a5c8-558bddc2effa2a84: Internal error: f]]></title><link>https://blog.youkuaiyun.com/HRK0909/article/details/124095437</link><guid>https://blog.youkuaiyun.com/HRK0909/article/details/124095437</guid><author>HRK0909</author><pubDate>Mon, 11 Apr 2022 11:41:50 +0800</pubDate><description><![CDATA[StarRocks今天查询的时候突然报错，后来咨询了专业人员，这个是StarRocks1.19的一个bug，升级到1.19.7以后即可解决。




]]></description><category></category></item><item><title><![CDATA[java根据List集合中map的数据对list进行排序]]></title><link>https://blog.youkuaiyun.com/HRK0909/article/details/124021200</link><guid>https://blog.youkuaiyun.com/HRK0909/article/details/124021200</guid><author>HRK0909</author><pubDate>Thu, 07 Apr 2022 17:04:30 +0800</pubDate><description><![CDATA[public static void main(String[] args) {
        Map&lt;String,String&gt; orderMap = new HashMap&lt;&gt;();
        orderMap.put("0-2年","1");
        orderMap.put("3-5年","2");
        orderMap.put("6-9年","3");
        orderMap.put("10年以上","4");
        or.]]></description><category></category></item><item><title><![CDATA[java判断字符串是否为数字包括小数]]></title><link>https://blog.youkuaiyun.com/HRK0909/article/details/124006458</link><guid>https://blog.youkuaiyun.com/HRK0909/article/details/124006458</guid><author>HRK0909</author><pubDate>Thu, 07 Apr 2022 09:51:58 +0800</pubDate><description><![CDATA[public static boolean isNumeric(String str) {
        Boolean isNumber = str.matches("-?[0-9]+.?[0-9]*");

        return isNumber;
    }


]]></description><category></category></item><item><title><![CDATA[Mysq在使用mysqldump命令备份数据库报错：mysqldump: [Warning] Using a password on the command line interface can be]]></title><link>https://blog.youkuaiyun.com/HRK0909/article/details/122212905</link><guid>https://blog.youkuaiyun.com/HRK0909/article/details/122212905</guid><author>HRK0909</author><pubDate>Wed, 29 Dec 2021 12:27:58 +0800</pubDate><description><![CDATA[我的操作系统是windows10。

MySQL数据库的导出和访问的时候采用mysqldump命令，出现如下错误提示：
“Warning: Using a password on the command line interface can be insecure.”

这个问题应该是在MySQL5.6+版本的时候就有出现，可能是为了确保数据库的安全性采用的保护机制。

我们需要修改或新建数据库配置文件，在安装目录的bin目录下，新建文件my.cnf，给[client]选项增加三行命令文件内容如下：



]]></description><category></category></item><item><title><![CDATA[ThreadLocal的使用]]></title><link>https://blog.youkuaiyun.com/HRK0909/article/details/122000533</link><guid>https://blog.youkuaiyun.com/HRK0909/article/details/122000533</guid><author>HRK0909</author><pubDate>Fri, 17 Dec 2021 17:10:36 +0800</pubDate><description><![CDATA[定义一个ThreadLocal工具类。


package com.java;
import java.util.HashMap;
import java.util.Map;


public class UtilsThreadContext {

    private static final ThreadLocal&lt;Map&lt;Object, Object&gt;&gt; currentThreadCache = new ThreadLocal&lt;&gt;();
    public st]]></description><category></category></item><item><title><![CDATA[IDEA隐藏.idea和iml文件]]></title><link>https://blog.youkuaiyun.com/HRK0909/article/details/121920843</link><guid>https://blog.youkuaiyun.com/HRK0909/article/details/121920843</guid><author>HRK0909</author><pubDate>Tue, 14 Dec 2021 10:10:27 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[IDEA中java文件显示j解决方案]]></title><link>https://blog.youkuaiyun.com/HRK0909/article/details/121912997</link><guid>https://blog.youkuaiyun.com/HRK0909/article/details/121912997</guid><author>HRK0909</author><pubDate>Mon, 13 Dec 2021 19:55:05 +0800</pubDate><description><![CDATA[删除项目的.idea文件。然后重新打开项目，重新对mave进行clean和install操作即可
]]></description><category></category></item><item><title><![CDATA[consul重新注册，避免注册失败的情况。]]></title><link>https://blog.youkuaiyun.com/HRK0909/article/details/121079922</link><guid>https://blog.youkuaiyun.com/HRK0909/article/details/121079922</guid><author>HRK0909</author><pubDate>Mon, 01 Nov 2021 14:43:13 +0800</pubDate><description><![CDATA[/**
 * consul服务重新注册
 * @author xxm
 * @date 2020/4/30
 * @since 1.8
 */
@Slf4j
public class ConsulRetryRegistry implements CommandLineRunner {
    private ConsulAutoRegistration consulAutoRegistration;
    private ConsulServiceRegistry consulServiceRegist.]]></description><category></category></item><item><title><![CDATA[JAVA判断字符串是否有中文]]></title><link>https://blog.youkuaiyun.com/HRK0909/article/details/121075250</link><guid>https://blog.youkuaiyun.com/HRK0909/article/details/121075250</guid><author>HRK0909</author><pubDate>Mon, 01 Nov 2021 10:19:08 +0800</pubDate><description><![CDATA[/**
     * 字符串是否包含中文
     *
     * @param str 待校验字符串
     * @return true 包含中文字符 false 不包含中文字符
     */
    public static boolean isContainChinese(String str) throws Exception {

        if (StringUtils.isEmpty(str)) {
            throw new Exception("sms c.]]></description><category></category></item><item><title><![CDATA[MySQL基础总结]]></title><link>https://blog.youkuaiyun.com/HRK0909/article/details/120743624</link><guid>https://blog.youkuaiyun.com/HRK0909/article/details/120743624</guid><author>HRK0909</author><pubDate>Wed, 13 Oct 2021 14:47:47 +0800</pubDate><description><![CDATA[本单元目标

一、为什么要学习数据库 二、数据库的相关概念 DBMS、DB、SQL 三、数据库存储数据的特点 四、初始MySQL MySQL产品的介绍 MySQL产品的安装 ★ MySQL服务的启动和停止 ★ MySQL服务的登录和退出 ★ MySQL的常见命令和语法规范 五、DQL语言的学习 ★ 基础查询 ★ 条件查询 ★ 排序查询 ★ 常见函数 ★ 分组函数 ★ 分组查询 ★ 连接查询 ★ 子查询 √ 分页查询 ★ union联合查询 √

六、DML语言的学习  ★      

...]]></description><category></category></item><item><title><![CDATA[SpringBoot自动配置原理]]></title><link>https://blog.youkuaiyun.com/HRK0909/article/details/120743259</link><guid>https://blog.youkuaiyun.com/HRK0909/article/details/120743259</guid><author>HRK0909</author><pubDate>Wed, 13 Oct 2021 14:45:07 +0800</pubDate><description><![CDATA[SpringBoot2.3.1版本源码

1）、SpringBoot启动的时候加载主配置类，通过@EnableAutoConﬁguration注解开启了自动配置功能 。

2)、@EnableAutoConﬁguration作用：

 1、 点击该注解进入可以发现，它利用AutoConfigurationImportSelector.class 选择器给SpringBoot导入一些组件。导入哪些组件呢？可以点击选择器进入查看selectImports方法的内容，该方法最终会返回一个configura...]]></description><category></category></item><item><title><![CDATA[解决websocket不能@Autowired注入问题]]></title><link>https://blog.youkuaiyun.com/HRK0909/article/details/120719448</link><guid>https://blog.youkuaiyun.com/HRK0909/article/details/120719448</guid><author>HRK0909</author><pubDate>Tue, 12 Oct 2021 11:00:35 +0800</pubDate><description><![CDATA[今天在项目中，遇见需要在websocket中注入其他的类，最后发现通过@Autowired无法注入，最后网上搜寻了下答案，大致原因为spring管理的都是单例（singleton），和 websocket （多对象）相冲突。因为websocket是多实例单线程的，而websocket中的对象在@Autowried时，只有整个项目启动时会注入，而之后新的websocket实例都不会再次注入，故websocket上@Autowried的bean是会为null的

最后解决办法




...]]></description><category></category></item><item><title><![CDATA[SpringBoot整合WebSocket具体实现]]></title><link>https://blog.youkuaiyun.com/HRK0909/article/details/120667259</link><guid>https://blog.youkuaiyun.com/HRK0909/article/details/120667259</guid><author>HRK0909</author><pubDate>Sat, 09 Oct 2021 11:14:29 +0800</pubDate><description><![CDATA[引入pom


&lt;dependency&gt;
            &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
            &lt;artifactId&gt;spring-boot-starter-websocket&lt;/artifactId&gt;
&lt;/dependency&gt;

代码


@Component
@Service
@Slf4j
@ServerEndpoint("/websocket/{]]></description><category></category></item><item><title><![CDATA[JAVA如何向Word指定位置插入文本。]]></title><link>https://blog.youkuaiyun.com/HRK0909/article/details/120370489</link><guid>https://blog.youkuaiyun.com/HRK0909/article/details/120370489</guid><author>HRK0909</author><pubDate>Sat, 18 Sep 2021 17:51:40 +0800</pubDate><description><![CDATA[引入POM依赖：


&lt;dependency&gt;
      &lt;groupId&gt;org.apache.poi&lt;/groupId&gt;
      &lt;artifactId&gt;poi-excelant&lt;/artifactId&gt;
      &lt;version&gt;3.12&lt;/version&gt;
    &lt;/dependency&gt;
    &lt;dependency&gt;
      &lt;groupId&gt;org.apac]]></description><category></category></item></channel></rss>