<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[caimo的专栏]]></title><description><![CDATA[技术共享，追求卓越——RC科技]]></description><link>https://blog.youkuaiyun.com/caimo</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; caimo]]></copyright><item><title><![CDATA[Java无法访问网址出现Timeout但是浏览器和Postman可以]]></title><link>https://blog.youkuaiyun.com/caimo/article/details/154014381</link><guid>https://blog.youkuaiyun.com/caimo/article/details/154014381</guid><author>caimo</author><pubDate>Tue, 28 Oct 2025 12:45:35 +0800</pubDate><description><![CDATA[这种情况一般是本地windows pc设置了访问网址的代理，但是java程序没有使用代理。如果java程序使用代理，就比如下面的代码，java就可以访问网址了。]]></description><category></category></item><item><title><![CDATA[如何本地编译servicecomb-java-chassis]]></title><link>https://blog.youkuaiyun.com/caimo/article/details/151196160</link><guid>https://blog.youkuaiyun.com/caimo/article/details/151196160</guid><author>caimo</author><pubDate>Thu, 04 Sep 2025 23:34:18 +0800</pubDate><description><![CDATA[4、阅读 README_ZH.md。5、安装docker。]]></description><category></category></item><item><title><![CDATA[mvn clean install 报错：Caused by: ClassNotFoundException: org.codehaus.plexus.util.StringUtil]]></title><link>https://blog.youkuaiyun.com/caimo/article/details/151196087</link><guid>https://blog.youkuaiyun.com/caimo/article/details/151196087</guid><author>caimo</author><pubDate>Thu, 04 Sep 2025 23:30:05 +0800</pubDate><description><![CDATA[【代码】mvn clean install 报错：Caused by: ClassNotFoundException: org.codehaus.plexus.util.StringUtil。]]></description><category></category></item><item><title><![CDATA[如果用ApiFox调用Kubernetes API，需要怎么设置证书？]]></title><link>https://blog.youkuaiyun.com/caimo/article/details/150470847</link><guid>https://blog.youkuaiyun.com/caimo/article/details/150470847</guid><author>caimo</author><pubDate>Sun, 17 Aug 2025 18:26:01 +0800</pubDate><description><![CDATA[针对Docker Desktop中Kubernetes访问报SSL/TLS信任关系错误的问题，以下是综合解决方案：要在Postman中调用Kubernetes API并设置证书，需按以下步骤操作：‌提取证书文件‌
	从kubeconfig文件（）解码证书：获得、和三个文件‌。‌在ApiFox添加CA证书‌‌添加客户端证书（双向TLS）‌参考——百度ai,deepseek搜索结果]]></description><category></category></item><item><title><![CDATA[Windows安装Docker Desktop开启 Kubenetes制作并部署本地镜像]]></title><link>https://blog.youkuaiyun.com/caimo/article/details/148211493</link><guid>https://blog.youkuaiyun.com/caimo/article/details/148211493</guid><author>caimo</author><pubDate>Sun, 25 May 2025 18:51:08 +0800</pubDate><description><![CDATA[如果需要Kubenetes管理镜像，可用在docker desktop开启，因为网络原因，要从阿里云镜像源下载kubenetes的镜像。例如名字是hello-docker，端口是8090，运行后，就会在Containers中出现，可查看日志、执行命令。文件中列到的镜像可以看到kubenetes的版本，注意要与Docker Desktop的相同。跟着docker步骤制作镜像，需要先配置docker 镜像源，因为网络问题。在Images列表，找到镜像，点击三角形run，指定端口，就可用运行。]]></description><category></category></item><item><title><![CDATA[OkHttpClient异步enqueue的性能问题]]></title><link>https://blog.youkuaiyun.com/caimo/article/details/147044459</link><guid>https://blog.youkuaiyun.com/caimo/article/details/147044459</guid><author>caimo</author><pubDate>Mon, 07 Apr 2025 15:15:43 +0800</pubDate><description><![CDATA[设置线程池和Dispatcher之后，重启减少，但是cpu使用率非常高。通过设置自定义线程池，去除enqueue调用，自定义异步之后，问题解决。2000qps的请求速率，直接将线程Blocked住，进程发生重启。：高性能别用okhttpclient的enqueue方法进行异步。通过arthas的thread -b发现：卡在enqueue之后。大家有好的用法可以提出来。]]></description><category></category></item><item><title><![CDATA[Jackson相关问题]]></title><link>https://blog.youkuaiyun.com/caimo/article/details/146553827</link><guid>https://blog.youkuaiyun.com/caimo/article/details/146553827</guid><author>caimo</author><pubDate>Thu, 27 Mar 2025 11:57:02 +0800</pubDate><description><![CDATA[json boolean值java属性定义避免is前缀开头，避免使用无限数值。]]></description><category></category></item><item><title><![CDATA[使用JavaFx开发windows界面程序入门]]></title><link>https://blog.youkuaiyun.com/caimo/article/details/145945479</link><guid>https://blog.youkuaiyun.com/caimo/article/details/145945479</guid><author>caimo</author><pubDate>Sat, 01 Mar 2025 11:58:03 +0800</pubDate><description><![CDATA[JavaFx windows 开发入门]]></description><category></category></item><item><title><![CDATA[Slf4j-api 1.x升级到2.x遇到的问题以及解决方案]]></title><link>https://blog.youkuaiyun.com/caimo/article/details/144901803</link><guid>https://blog.youkuaiyun.com/caimo/article/details/144901803</guid><author>caimo</author><pubDate>Fri, 03 Jan 2025 09:50:28 +0800</pubDate><description><![CDATA[因为slf4j-api 2.0之后，绑定方式将不是static bind，而是 spi ，需要Provider。本来日志打印的好好的，但是slf4j-api 1.7.36马上要过期了。org.apache.logging.log4j:log4j-slf4j-impl也需要更换了，更换为：org.apache.logging.log4j:log4j-slf4j。原始依赖版本，这个是log4j2与slf4j的打印日志黄金组合。但是如果只升级slf4j-api到2.0版本，将会无法打印日志。]]></description><category></category></item><item><title><![CDATA[编译github仓库servicecomb-java-chassis 的settings.xml配置]]></title><link>https://blog.youkuaiyun.com/caimo/article/details/141002486</link><guid>https://blog.youkuaiyun.com/caimo/article/details/141002486</guid><author>caimo</author><pubDate>Wed, 07 Aug 2024 22:24:06 +0800</pubDate><description><![CDATA[servicecomb java chassis组件无法下载依赖，在Jakarta处卡很久。maven load 完整效果图。完整的setting.xml如下。]]></description><category></category></item><item><title><![CDATA[【转载】java unit test mock system.getenv]]></title><link>https://blog.youkuaiyun.com/caimo/article/details/136154090</link><guid>https://blog.youkuaiyun.com/caimo/article/details/136154090</guid><author>caimo</author><pubDate>Sun, 18 Feb 2024 16:20:49 +0800</pubDate><description><![CDATA[如何mock java的环境变量？]]></description><category></category></item><item><title><![CDATA[常用工具下载]]></title><link>https://blog.youkuaiyun.com/caimo/article/details/132346190</link><guid>https://blog.youkuaiyun.com/caimo/article/details/132346190</guid><author>caimo</author><pubDate>Thu, 17 Aug 2023 17:41:17 +0800</pubDate><description><![CDATA[tcpdump 下载：RPM resource rpmjdk下载：https://www.oracle.com/java/technologies/downloads/idea下载：下载 IntelliJ IDEA – 领先的 Java 和 Kotlin IDE]]></description><category></category></item><item><title><![CDATA[Redis内存满分析]]></title><link>https://blog.youkuaiyun.com/caimo/article/details/131322026</link><guid>https://blog.youkuaiyun.com/caimo/article/details/131322026</guid><author>caimo</author><pubDate>Wed, 21 Jun 2023 10:15:18 +0800</pubDate><description><![CDATA[LLEN(KEYS "prefix:*")   ——————发现用redis desk top redis5.0报错。直接vi rdb，才发现非常多的某个key在里面。由此定位到代码中存储key不设置老化时间的问题。SCAN 0 MATCH prefix:* ——发现这个游标返回很奇怪。dbsize计算db大小，判断是哪个db的问题，发现是db1的问题。Redis中先备份xxx.rdb文件，然后使用下面的工具进行分析。发现15亿数据，10小时都没有返回响应。]]></description><category></category></item><item><title><![CDATA[Mysql安装与使用简易教程]]></title><link>https://blog.youkuaiyun.com/caimo/article/details/125959600</link><guid>https://blog.youkuaiyun.com/caimo/article/details/125959600</guid><author>caimo</author><pubDate>Sun, 24 Jul 2022 15:24:46 +0800</pubDate><description><![CDATA[mysql简易安装笔记]]></description><category></category></item><item><title><![CDATA[使用root账户却报没权限Permission denied]]></title><link>https://blog.youkuaiyun.com/caimo/article/details/122614196</link><guid>https://blog.youkuaiyun.com/caimo/article/details/122614196</guid><author>caimo</author><pubDate>Fri, 21 Jan 2022 09:14:09 +0800</pubDate><description><![CDATA[使用root账户却报没权限Permission denied]]></description><category></category></item><item><title><![CDATA[Spring data JPA查询数据后数据却被修改的奇怪问题]]></title><link>https://blog.youkuaiyun.com/caimo/article/details/120567627</link><guid>https://blog.youkuaiyun.com/caimo/article/details/120567627</guid><author>caimo</author><pubDate>Thu, 30 Sep 2021 15:56:47 +0800</pubDate><description><![CDATA[当你使用spring jpa时，却发现有以下情况：

​​​​​​​​​​​​​问题1 identifier of an instance of .. altered to null

问题2 Batch update returned unexpected row count from update [1]; actual row count: 2; expected: 1

问题3Jpa 更改对象属性会被自动保存到数据库



原因：

原因1 hibernate的持久态

原因2hiber...]]></description><category></category></item><item><title><![CDATA[HibernateException: identifier of an instance of com.xxx was altered from id_xxx to null]]></title><link>https://blog.youkuaiyun.com/caimo/article/details/120432124</link><guid>https://blog.youkuaiyun.com/caimo/article/details/120432124</guid><author>caimo</author><pubDate>Thu, 23 Sep 2021 11:54:08 +0800</pubDate><description><![CDATA[如果出现以下错误，说明APP的id被修改了。不管是查询USER还是查询Role，都不好使。



at java.lang.Thread.run(Thread.java:748) [?:1.8.0_272]
Caused by: org.hibernate.HibernateException: identifier of an instance of com.aaa.App was altered from id_1QGu4vXq35 to null
    at org.hibernate.e...]]></description><category></category></item><item><title><![CDATA[Ubuntu 18 版本安装mysql 5.7.29]]></title><link>https://blog.youkuaiyun.com/caimo/article/details/117997412</link><guid>https://blog.youkuaiyun.com/caimo/article/details/117997412</guid><author>caimo</author><pubDate>Thu, 17 Jun 2021 17:03:22 +0800</pubDate><description><![CDATA[libaio1_0.3.110-2_amd64.deb

64位：http://archive.ubuntu.com/ubuntu/pool/universe/m/mecab/libmecab2_0.996-1.2ubuntu1_amd64.deb

32位：http://archive.ubuntu.com/ubuntu/pool/universe/m/mecab/libmecab2_0.996-1.2ubuntu1_i386.deb

libjson-perl_4.03000-1_all.deb下载..]]></description><category></category></item><item><title><![CDATA[【算法学习笔记】滑动窗口-JAVA版本]]></title><link>https://blog.youkuaiyun.com/caimo/article/details/113826715</link><guid>https://blog.youkuaiyun.com/caimo/article/details/113826715</guid><author>caimo</author><pubDate>Tue, 16 Feb 2021 17:58:10 +0800</pubDate><description><![CDATA[滑动窗口解决leetcode的最小覆盖子串问题：

除了窗口更新和minDiff计算，其他都是框架。最关键的是valid的理解，就是判断window是否包含了need的所有内容。


package com.company;

import java.util.HashMap;
import java.util.Map;

public class SlideWindow {
    public static void main(String[] args) {
        String src ..]]></description><category></category></item><item><title><![CDATA[tcpdump与wireshark抓包分析笔记]]></title><link>https://blog.youkuaiyun.com/caimo/article/details/113619401</link><guid>https://blog.youkuaiyun.com/caimo/article/details/113619401</guid><author>caimo</author><pubDate>Wed, 03 Feb 2021 20:55:09 +0800</pubDate><description><![CDATA[1、抓包
tcpdump -i any -s 65535 -w /tmp/http.cap “port 80”
2、wireshark打开http.cap
可以按以下四种过滤
http.request.uri.path == “/url/you/want/find”
http.request_number == 1
ip.src == 172.16.0.1
ip.dst == 172.16.0.2

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