<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[capricornce的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/capricornce</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; capricornce]]></copyright><item><title><![CDATA[Flink 实现 MySQL 到 Doris 数据同步]]></title><link>https://blog.youkuaiyun.com/capricornce/article/details/154987136</link><guid>https://blog.youkuaiyun.com/capricornce/article/details/154987136</guid><author>capricornce</author><pubDate>Tue, 18 Nov 2025 13:26:14 +0800</pubDate><description><![CDATA[本文介绍了一个基于Flink的数据同步系统，具备全量和增量同步功能，支持CDC机制及灵活的数据映射配置。技术栈采用Java17、Flink1.17.1、MySQL8.0+和Doris数据库，通过FlinkCDC连接器实现。实施中需注意MySQL需开启ROW格式的binlog，且JDK17运行需配置特定JVM参数。作者指出虽然代码由AI生成，但调试过程仍较复杂。系统支持Maven3.8+构建，实现了配置化的表名和字段映射功能。]]></description><category></category></item><item><title><![CDATA[2025年win10使用dockerdesktop安装k8s]]></title><link>https://blog.youkuaiyun.com/capricornce/article/details/146904956</link><guid>https://blog.youkuaiyun.com/capricornce/article/details/146904956</guid><author>capricornce</author><pubDate>Tue, 01 Apr 2025 11:37:13 +0800</pubDate><description><![CDATA[2025年win10使用docker, desktop安装k8s, docker,Kubernetes, 安装部署， docker桌面， 新版，Windows]]></description><category></category></item><item><title><![CDATA[手把手从0开始，使用Ollama+OpenWebUI本地部署阿里通义千问Qwen2 AI大模型]]></title><link>https://blog.youkuaiyun.com/capricornce/article/details/141026054</link><guid>https://blog.youkuaiyun.com/capricornce/article/details/141026054</guid><author>capricornce</author><pubDate>Thu, 08 Aug 2024 17:28:34 +0800</pubDate><description><![CDATA[使用Ollama+OpenWebUI本地部署阿里通义千问Qwen2 AI大模型]]></description><category></category></item><item><title><![CDATA[[org.elasticsearch.client.core.MainResponse] failed to parse field [version]]]></title><link>https://blog.youkuaiyun.com/capricornce/article/details/130765783</link><guid>https://blog.youkuaiyun.com/capricornce/article/details/130765783</guid><author>capricornce</author><pubDate>Fri, 19 May 2023 14:16:00 +0800</pubDate><description><![CDATA[网上资料很少， 只说是，springboot版本和ES不匹配。pom里的依赖换了半天版本号还是不行。后来才发现， 是服务器版本也要匹配， 不能过高。springboot启动报错。]]></description><category></category></item><item><title><![CDATA[co.elastic.clients.transport.TransportException: [es/search] Missing [X-Elastic-Product] header]]></title><link>https://blog.youkuaiyun.com/capricornce/article/details/130517195</link><guid>https://blog.youkuaiyun.com/capricornce/article/details/130517195</guid><author>capricornce</author><pubDate>Fri, 05 May 2023 23:17:34 +0800</pubDate><description><![CDATA[【代码】co.elastic.clients.transport.TransportException: [es/search] Missing [X-Elastic-Product] header。]]></description><category></category></item><item><title><![CDATA[微信小程序开发的主要流程和部署以及遇到的大坑笔记]]></title><link>https://blog.youkuaiyun.com/capricornce/article/details/127119095</link><guid>https://blog.youkuaiyun.com/capricornce/article/details/127119095</guid><author>capricornce</author><pubDate>Fri, 30 Sep 2022 11:14:54 +0800</pubDate><description><![CDATA[微信小程序开发的主要流程和部署以及遇到的大坑笔记，主要包括服务器，ip， htts, 证书和域名等问题]]></description><category></category></item><item><title><![CDATA[MYSQL存储过程实践以及游标的使用]]></title><link>https://blog.youkuaiyun.com/capricornce/article/details/126061479</link><guid>https://blog.youkuaiyun.com/capricornce/article/details/126061479</guid><author>capricornce</author><pubDate>Fri, 29 Jul 2022 18:21:58 +0800</pubDate><description><![CDATA[mysql的存储过程以及游标的使用]]></description><category></category></item><item><title><![CDATA[mysql8 分组排序取第一或者前几]]></title><link>https://blog.youkuaiyun.com/capricornce/article/details/120748419</link><guid>https://blog.youkuaiyun.com/capricornce/article/details/120748419</guid><author>capricornce</author><pubDate>Wed, 13 Oct 2021 17:32:23 +0800</pubDate><description><![CDATA[一、基础数据

基本数据: 公司id, 数量, 创建时间

3条数据中, 2个公司, 不同的数量和时间

分组找到公司最新的数量



mysql8 有别于5.6, 5.7, 5.x版本自行百度.

MySQL 8 引入了一个rank()函数，可以更简便的实现排行的功能.

二、实例展示

具体使用:


select t.company_id, t.quantity, 
			RANK() OVER(PARTITION BY 
					t.company_id ORDER BY create_ti...]]></description><category></category></item><item><title><![CDATA[jdk8 Optional 优雅处理空指针,直接使用,含3个实例引用]]></title><link>https://blog.youkuaiyun.com/capricornce/article/details/120647667</link><guid>https://blog.youkuaiyun.com/capricornce/article/details/120647667</guid><author>capricornce</author><pubDate>Fri, 08 Oct 2021 11:05:16 +0800</pubDate><description><![CDATA[Useruser=null;

1.用户不存在,抛出异常


Optional.ofNullable(user).orElseThrow(()-&gt;newException("用户不存在"));



2.用户不存在,创建用户


user=Optional.ofNullable(user).orElse(createUser());

3.如果用户不为空:

isPresent即判断value值是否为空, 不要写成:


User user = Optional.ofNullable(u...]]></description><category></category></item><item><title><![CDATA[git命令拉代码到本地]]></title><link>https://blog.youkuaiyun.com/capricornce/article/details/119359381</link><guid>https://blog.youkuaiyun.com/capricornce/article/details/119359381</guid><author>capricornce</author><pubDate>Sat, 07 Aug 2021 14:47:58 +0800</pubDate><description><![CDATA[蓝色为执行的命令：
019MSI@019MSI MINGW64 /e/Free***ects/freedo$ git clone http://47.96.***.***:7001/fre***va/lyws-inspect.git
Cloning into 'lyws-inspect'...
remote: Enumerating objects: 17221, done.
remote: Counting objects: 100% (17218/17218), done.
remote: Compre]]></description><category></category></item><item><title><![CDATA[java8 Stream流 两个list取交集，获取共有数据]]></title><link>https://blog.youkuaiyun.com/capricornce/article/details/119384075</link><guid>https://blog.youkuaiyun.com/capricornce/article/details/119384075</guid><author>capricornce</author><pubDate>Wed, 04 Aug 2021 14:52:52 +0800</pubDate><description><![CDATA[代码：


public static void main(String[] args) {
        List&lt;String&gt; list1 = Arrays.asList("a","b","c");
        List&lt;String&gt; list2 = Arrays.asList("b","c","d");
        List&lt;String&gt; intersection = list1.stream().filter(item -&gt; list2.co]]></description><category></category></item><item><title><![CDATA[Alibaba Cloud ToolKit 工具的使用：在IDEA中自动发布到服务器]]></title><link>https://blog.youkuaiyun.com/capricornce/article/details/119191214</link><guid>https://blog.youkuaiyun.com/capricornce/article/details/119191214</guid><author>capricornce</author><pubDate>Wed, 28 Jul 2021 22:56:54 +0800</pubDate><description><![CDATA[1、先安装插件：Alibaba Cloud ToolKit



2、
]]></description><category></category></item><item><title><![CDATA[navicat 导出mysql的表信息（字段，类型，注释等）]]></title><link>https://blog.youkuaiyun.com/capricornce/article/details/118600295</link><guid>https://blog.youkuaiyun.com/capricornce/article/details/118600295</guid><author>capricornce</author><pubDate>Fri, 09 Jul 2021 10:38:34 +0800</pubDate><description><![CDATA[1、查询：


SELECT
 COLUMN_NAME 列名,
 COLUMN_COMMENT 名称 ,
 COLUMN_TYPE 数据类型,
 DATA_TYPE 字段类型, 
 CHARACTER_MAXIMUM_LENGTH 长度,
 IS_NULLABLE 是否必填,
 COLUMN_DEFAULT 描述
FROM
INFORMATION_SCHEMA.COLUMNS
where
-- developerclub为数据库名称，到时候只需要修改成你要导出表结构的数据库即可
tabl...]]></description><category></category></item><item><title><![CDATA[springboot中，feign 调用时，参数对象中的Integer类型null，转为0的处理]]></title><link>https://blog.youkuaiyun.com/capricornce/article/details/118567659</link><guid>https://blog.youkuaiyun.com/capricornce/article/details/118567659</guid><author>capricornce</author><pubDate>Thu, 08 Jul 2021 10:14:53 +0800</pubDate><description><![CDATA[在调用时，消费方传给feign为null,服务方收到的却是0，在消费方启动类加上以下代码，不行，服务方也加上


@Bean
	public HttpMessageConverters fastJsonHttpMessageConverters() {
		//创建FastJson信息转换对象
		FastJsonHttpMessageConverter fastJsonHttpMessageConverter = new FastJsonHttpMessageConverter();
		//创建Fast]]></description><category></category></item><item><title><![CDATA[Stream流处理List对象集合根据其中某个字段去重]]></title><link>https://blog.youkuaiyun.com/capricornce/article/details/118540671</link><guid>https://blog.youkuaiyun.com/capricornce/article/details/118540671</guid><author>capricornce</author><pubDate>Wed, 07 Jul 2021 10:04:04 +0800</pubDate><description><![CDATA[userList = userList.stream().collect(Collectors.collectingAndThen(Collectors.toCollection(() -&gt; new TreeSet&lt;&gt;(Comparator.comparing(User::getUserid))), ArrayList::new));

]]></description><category></category></item><item><title><![CDATA[Stream流，java分组统计，List转Map＜String,List＞格式]]></title><link>https://blog.youkuaiyun.com/capricornce/article/details/83998871</link><guid>https://blog.youkuaiyun.com/capricornce/article/details/83998871</guid><author>capricornce</author><pubDate>Mon, 05 Jul 2021 17:08:29 +0800</pubDate><description><![CDATA[这两天使用Idea过程中遇到整理格式的快捷键不能用了。想必肯定是热键被占用了，查看一下：



找到罪魁祸首了，去追拿元凶：



禁用全局快捷键，搞定：

附上软件神器的官网链接：

查看热键神器官方链接...]]></description><category></category></item><item><title><![CDATA[java8 Stream流排序]]></title><link>https://blog.youkuaiyun.com/capricornce/article/details/118364016</link><guid>https://blog.youkuaiyun.com/capricornce/article/details/118364016</guid><author>capricornce</author><pubDate>Wed, 30 Jun 2021 16:26:47 +0800</pubDate><description><![CDATA[//按年龄排序(Integer类型)，默认升序
List&lt;StudentInfo&gt; studentsSortName = studentList.stream().sorted(Comparator.comparing(StudentInfo::getAge).reversed()).collect(Collectors.toList());




加reversed()，反转即降序
//按年龄排序(Integer类型)
List&lt;StudentInfo&gt; studentsSor.]]></description><category></category></item><item><title><![CDATA[前端访问springboot框架java跨域问题解决]]></title><link>https://blog.youkuaiyun.com/capricornce/article/details/118096945</link><guid>https://blog.youkuaiyun.com/capricornce/article/details/118096945</guid><author>capricornce</author><pubDate>Mon, 21 Jun 2021 23:31:48 +0800</pubDate><description><![CDATA[页面网址：

http://127.0.0.1:8848/xxx/xxxx.html

里面有个js，ajax请求后台地址为：

http://localhost:8080/user/list

直接报错：

前端看到返回的报错：Invalid CORS request

只需要在springboot后台加上下面的代码：


@Configuration
public class WebMvcConfig extends WebMvcConfigurationSupport {
    @Override
]]></description><category></category></item><item><title><![CDATA[springboot的父子项目依赖pom设置]]></title><link>https://blog.youkuaiyun.com/capricornce/article/details/117935164</link><guid>https://blog.youkuaiyun.com/capricornce/article/details/117935164</guid><author>capricornce</author><pubDate>Tue, 15 Jun 2021 23:08:53 +0800</pubDate><description><![CDATA[父项目：

父项目给子项目提供依赖，不需要代码，不需要src目录

父项目pom:


&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.]]></description><category></category></item><item><title><![CDATA[spring boot 项目依赖maven的java项目配置pom]]></title><link>https://blog.youkuaiyun.com/capricornce/article/details/117933634</link><guid>https://blog.youkuaiyun.com/capricornce/article/details/117933634</guid><author>capricornce</author><pubDate>Tue, 15 Jun 2021 21:32:58 +0800</pubDate><description><![CDATA[如图：v-user依赖于v-dto

v-dto,属于maven纯jar模块

v-user属于spring boot模块

只需要在v-user的pom.xml里面配置：




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