<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[一位自然人的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_20107237</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_20107237]]></copyright><item><title><![CDATA[DeepSeek线上调用和本地部署]]></title><link>https://blog.youkuaiyun.com/qq_20107237/article/details/146394717</link><guid>https://blog.youkuaiyun.com/qq_20107237/article/details/146394717</guid><author>qq_20107237</author><pubDate>Thu, 20 Mar 2025 14:12:56 +0800</pubDate><description><![CDATA[本文主要介绍如何通过http接口的方式，在本地调用DeepSeek的大语言模型，包括DeepSeek线上服务和本地部署服务如果你需要解决特定领域的问题或追求更高的任务效率，Deepseek R1可能是更好的选择；如果你需要处理通用任务或大型研究计算，Deepseek  V3模型可能更合适。Deepseek  V3模型需要更高的资源要求，一般业务场景使用Deepseek R1即可。API收费，1￥/百万token（1 个英文字符 ≈ 0.3 个 token，1 个中文字符 ≈ 0.6 个 token）]]></description><category></category></item><item><title><![CDATA[Debezium + Kafka-connect 实现Postgre实时同步Hologres]]></title><link>https://blog.youkuaiyun.com/qq_20107237/article/details/146374863</link><guid>https://blog.youkuaiyun.com/qq_20107237/article/details/146374863</guid><author>qq_20107237</author><pubDate>Wed, 19 Mar 2025 16:53:37 +0800</pubDate><description><![CDATA[基于 Debezium + Kafka 的方案实现 PostgreSQL 到 Hologres 的实时数据同步，是一种高可靠性、高扩展性的解决方案。Debezium：捕获 PostgreSQL 的变更数据（CDC），并将变更事件发送到 Kafka。Kafka：作为消息队列，缓冲和分发变更数据。Kafka 消费者：消费 Kafka 中的变更数据，并将其写入 Hologres。Hologres：作为目标数据库，存储同步的数据。PostgreSQL：9.6 及以上（支持逻辑复制）。]]></description><category></category></item><item><title><![CDATA[Java基于JNI调用C++程序代码]]></title><link>https://blog.youkuaiyun.com/qq_20107237/article/details/132063776</link><guid>https://blog.youkuaiyun.com/qq_20107237/article/details/132063776</guid><author>qq_20107237</author><pubDate>Wed, 02 Aug 2023 15:29:28 +0800</pubDate><description><![CDATA[Java基于JNI调用C++程序代码]]></description><category></category></item><item><title><![CDATA[PostgreSQL基于mybatis-plus批量覆盖插入]]></title><link>https://blog.youkuaiyun.com/qq_20107237/article/details/130860018</link><guid>https://blog.youkuaiyun.com/qq_20107237/article/details/130860018</guid><author>qq_20107237</author><pubDate>Thu, 25 May 2023 09:33:33 +0800</pubDate><description><![CDATA[【代码】Pgsql基于mybatis-plus批量覆盖插入。]]></description><category></category></item><item><title><![CDATA[PostgreSQL新增更新自动填充]]></title><link>https://blog.youkuaiyun.com/qq_20107237/article/details/128611324</link><guid>https://blog.youkuaiyun.com/qq_20107237/article/details/128611324</guid><author>qq_20107237</author><pubDate>Mon, 09 Jan 2023 11:16:41 +0800</pubDate><description><![CDATA[PostgreSQL插入更新自动填充]]></description><category></category></item><item><title><![CDATA[Nacos+Sentinel实现接口限流]]></title><link>https://blog.youkuaiyun.com/qq_20107237/article/details/128472000</link><guid>https://blog.youkuaiyun.com/qq_20107237/article/details/128472000</guid><author>qq_20107237</author><pubDate>Wed, 28 Dec 2022 17:51:31 +0800</pubDate><description><![CDATA[Nacos+Sentinel实现接口限流]]></description><category></category></item><item><title><![CDATA[监听nacos配置变更做动作响应]]></title><link>https://blog.youkuaiyun.com/qq_20107237/article/details/126297104</link><guid>https://blog.youkuaiyun.com/qq_20107237/article/details/126297104</guid><author>qq_20107237</author><pubDate>Fri, 12 Aug 2022 09:34:00 +0800</pubDate><description><![CDATA[监听nacos配置变更做动作响应]]></description><category></category></item><item><title><![CDATA[SpringBoot过滤器详解]]></title><link>https://blog.youkuaiyun.com/qq_20107237/article/details/102824816</link><guid>https://blog.youkuaiyun.com/qq_20107237/article/details/102824816</guid><author>qq_20107237</author><pubDate>Sat, 06 Aug 2022 15:39:53 +0800</pubDate><description><![CDATA[①. Filter是依赖于Servlet容器，属于Servlet规范的一部分，而拦截器则是独立存在的，可以在任何情况下使用②. Filter的执行由Servlet容器回调完成，而拦截器通常通过动态代理的方式来执行。③. Filter的生命周期由Servlet容器管理，而拦截器则可以通过IoC容器来管理，因此可以通过注入等方式来获取其他Bean的实例，因此使用会更方便。]]></description><category></category></item><item><title><![CDATA[Java判断文件不存在，且同父目录一起创建]]></title><link>https://blog.youkuaiyun.com/qq_20107237/article/details/125840662</link><guid>https://blog.youkuaiyun.com/qq_20107237/article/details/125840662</guid><author>qq_20107237</author><pubDate>Mon, 18 Jul 2022 08:43:42 +0800</pubDate><description><![CDATA[通过一个if判断，如果文件不存在，判断其父目录是否存在，如果不存在一同创建操作。]]></description><category></category></item><item><title><![CDATA[Spring boot+Prometeus+Granafa的业务指标监控]]></title><link>https://blog.youkuaiyun.com/qq_20107237/article/details/125741018</link><guid>https://blog.youkuaiyun.com/qq_20107237/article/details/125741018</guid><author>qq_20107237</author><pubDate>Tue, 12 Jul 2022 13:53:42 +0800</pubDate><description><![CDATA[搭建基于Grafana+Prometheus的业务指标监控系统]]></description><category></category></item><item><title><![CDATA[Spring boot集成flyway]]></title><link>https://blog.youkuaiyun.com/qq_20107237/article/details/125068466</link><guid>https://blog.youkuaiyun.com/qq_20107237/article/details/125068466</guid><author>qq_20107237</author><pubDate>Tue, 31 May 2022 16:38:07 +0800</pubDate><description><![CDATA[一、引入依赖（以Maven项目为例）


	spring boot项目首先引入数据库连接驱动依赖

	
				
&lt;!-- jdbc 连接依赖，如果使用了mybatis或mybatis-plus，可直接引入对应mybatis依赖 --&gt; 
&lt;dependency&gt;
    &lt;groupId&gt;com.baomidou&lt;/groupId&gt;
    &lt;artifactId&gt;mybatis-plus-boot-starter&lt;/artifactId&]]></description><category></category></item><item><title><![CDATA[Java日志打印器]]></title><link>https://blog.youkuaiyun.com/qq_20107237/article/details/95059893</link><guid>https://blog.youkuaiyun.com/qq_20107237/article/details/95059893</guid><author>qq_20107237</author><pubDate>Tue, 21 Dec 2021 11:12:40 +0800</pubDate><description><![CDATA[java程序运行添加日志输出时，常会出现如下问题：
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#Stat...]]></description><category></category></item><item><title><![CDATA[git 一次修改多个tag]]></title><link>https://blog.youkuaiyun.com/qq_20107237/article/details/122057310</link><guid>https://blog.youkuaiyun.com/qq_20107237/article/details/122057310</guid><author>qq_20107237</author><pubDate>Tue, 21 Dec 2021 11:04:47 +0800</pubDate><description><![CDATA[产生背景：log4j漏洞修复
因笔者在职公司面向B2B开发，有不同产品版本，每个版本根据对应tag控制，故此次漏洞修复覆盖所有版本tag
1.检索所有tag输出到文件
git tag | grep release | awk -F \/ '{print $2}' &gt; tag.txt

2.脚本遍历操作
#!/bin/bash

#Bug合并脚本
#参数： Bug修复提交commitId，例：52d89297260b97ca7968e6feb5a556f95099f98c
#使用命令，例：sh bugM]]></description><category></category></item><item><title><![CDATA[git cherry-pick提交到多个分支]]></title><link>https://blog.youkuaiyun.com/qq_20107237/article/details/119929452</link><guid>https://blog.youkuaiyun.com/qq_20107237/article/details/119929452</guid><author>qq_20107237</author><pubDate>Thu, 26 Aug 2021 13:34:42 +0800</pubDate><description><![CDATA[git cherry-pick到多个分支我们用shell脚本实现
首先将我们的脚本添加到各个分支的第一级目录下（cherry-pick的目的分支都得提交）：

并在.gitignore中添加分支备份文件（cherry-pick的目的分支都得提交）：

其次再工程目录下打开shell执行脚本，例：
sh bugMergeScript.sh 52d89297260b97ca7968e6feb5a556f95099f98c
脚本内容如下：

```powershell
#!/bin/bash

#Bug合并脚本
]]></description><category></category></item><item><title><![CDATA[git从某次提交拉取分支]]></title><link>https://blog.youkuaiyun.com/qq_20107237/article/details/119912785</link><guid>https://blog.youkuaiyun.com/qq_20107237/article/details/119912785</guid><author>qq_20107237</author><pubDate>Wed, 25 Aug 2021 15:42:20 +0800</pubDate><description><![CDATA[命令
检出分支
git checkout [commit_id] -b [branch_name]
推到远程仓库
git push origin HEAD: [remote_branch_name]
实例
git checkout d6bc485b2 -b branch_feature
git push origin HEAD:branch_feature

]]></description><category></category></item><item><title><![CDATA[git log中文乱码解决]]></title><link>https://blog.youkuaiyun.com/qq_20107237/article/details/119912711</link><guid>https://blog.youkuaiyun.com/qq_20107237/article/details/119912711</guid><author>qq_20107237</author><pubDate>Wed, 25 Aug 2021 15:38:25 +0800</pubDate><description><![CDATA[问题：
之前代码提交后，有中文备注，但是在使用git log查看代码历史记录的时候发现显示乱码，如下：

后查询相关资料，现将解决办法总结如下：
1、运行Git Bash窗口，在该窗口导航条（即最上面）右键，选择Options−&gt;Text，找到下面两处
　　Locale:选择 zh_CN
　　Charector set:选择 UTF-8
如下图：

然后保存。
2、到Git Bash命令窗口输入如下设置命令语句
git config --global i18n.commitencoding utf-8]]></description><category></category></item><item><title><![CDATA[git每次拉取需要输入用户名密码]]></title><link>https://blog.youkuaiyun.com/qq_20107237/article/details/119912676</link><guid>https://blog.youkuaiyun.com/qq_20107237/article/details/119912676</guid><author>qq_20107237</author><pubDate>Wed, 25 Aug 2021 15:36:26 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[ES数据迁移]]></title><link>https://blog.youkuaiyun.com/qq_20107237/article/details/119325275</link><guid>https://blog.youkuaiyun.com/qq_20107237/article/details/119325275</guid><author>qq_20107237</author><pubDate>Mon, 02 Aug 2021 15:29:29 +0800</pubDate><description><![CDATA[下载传输工具和操作脚本压缩包：下载链接

上传工具包到服务器，解压
	在需要导出的ES服务器上，执行脚本获取ES所有索引到index.txt文件，命令：
	
sh esdump.sh ${host}:${port} index  #例：sh esdump.sh 192.168.1.2:9200 index
	
	在需要导出的ES服务器上，执行脚本遍历导出ES数据，命令：
	
sh esdump.sh ${host}:${port}derive  #例：sh esdump.sh 192.168.1.2:92.]]></description><category></category></item><item><title><![CDATA[Mysql新建用户无法连接]]></title><link>https://blog.youkuaiyun.com/qq_20107237/article/details/117559525</link><guid>https://blog.youkuaiyun.com/qq_20107237/article/details/117559525</guid><author>qq_20107237</author><pubDate>Fri, 04 Jun 2021 14:06:27 +0800</pubDate><description><![CDATA[新创建的用户确认密码都没问题，但是连接还是报：1045 - Access denied for user ‘xxx’@‘localhost’(using password: YES)

查看mysql库user表，新建用户Host一列是否为%，改为localhost即可
登录之后可再改%允许远程连接

...]]></description><category></category></item><item><title><![CDATA[SpringBootTest无法启动]]></title><link>https://blog.youkuaiyun.com/qq_20107237/article/details/108432686</link><guid>https://blog.youkuaiyun.com/qq_20107237/article/details/108432686</guid><author>qq_20107237</author><pubDate>Sun, 06 Sep 2020 16:04:42 +0800</pubDate><description><![CDATA[Suppressed: java.lang.IllegalStateException: Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration or @SpringBootTest(classes=…) with your test at org.springframework.util.Assert.state(Assert.java:76)
解决方法将test目录与java目录保持一致，编译完成之]]></description><category></category></item></channel></rss>