<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[FighterSnail的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/FighterSnail</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; FighterSnail]]></copyright><item><title><![CDATA[Pentaho Data Integration 完整安装指南 MacOS M5 - 最新版下载地址 pdi-ce-11]]></title><link>https://blog.youkuaiyun.com/FighterSnail/article/details/161600985</link><guid>https://blog.youkuaiyun.com/FighterSnail/article/details/161600985</guid><author>FighterSnail</author><pubDate>Mon, 01 Jun 2026 20:46:58 +0800</pubDate><description><![CDATA[打包的是 Pentaho Data Integration 社区版 (PDI-CE)，其核心代码遵循。这就是 PDI 的主工作台，后面所有的 ETL 流程设计都在这里完成。顺利的话，稍等片刻就会弹出。]]></description><category></category></item><item><title><![CDATA[centos7 离线安装gcc pcre-devel openssl-devel zlib-devel]]></title><link>https://blog.youkuaiyun.com/FighterSnail/article/details/147799419</link><guid>https://blog.youkuaiyun.com/FighterSnail/article/details/147799419</guid><author>FighterSnail</author><pubDate>Thu, 08 May 2025 18:02:28 +0800</pubDate><description><![CDATA[2、进入 http://vault.centos.org/**/os/x86_64/Packages/ **表示就不多解释了哈！（arm版地址如https://vault.centos.org/altarch/7.5.1804/os/aarch64/Packages/）1、先进入http://vault.centos.org/ 选择自己的centos 版本。原文链接：https://blog.youkuaiyun.com/shanshanqwertyuiop/article/details/116130099。]]></description><category></category></item><item><title><![CDATA[搭建个人收款解决方案]]></title><link>https://blog.youkuaiyun.com/FighterSnail/article/details/139113776</link><guid>https://blog.youkuaiyun.com/FighterSnail/article/details/139113776</guid><author>FighterSnail</author><pubDate>Wed, 22 May 2024 10:45:11 +0800</pubDate><description><![CDATA[个人小项目，收款可能经常会遇到问题，如果要专业一点可能需要自己注册公司，然后申请支付宝或者微信的支付服务，还会遇到税、费率等问题。虽然他们的稳定性非常高，但是对于只是很小的项目来所没必要。还有一种解决办法，就是找第三方支付手段，但是这里面黑产、灰产，非常多。搞不好你遇到了一个就跑路了，而且有的是不能立即提现到账的，是要过一遍第三方账户的，这种就非常不合适了。还有一些则是费率远比支付宝、微信要高，那就不合适了。很久远以前微信和支付宝都是有个人接口的，但是被玩坏了，加上国家监管，所以个人支付早早就下了。]]></description><category></category></item><item><title><![CDATA[MacOS for idea2022-意外退出]]></title><link>https://blog.youkuaiyun.com/FighterSnail/article/details/134438594</link><guid>https://blog.youkuaiyun.com/FighterSnail/article/details/134438594</guid><author>FighterSnail</author><pubDate>Thu, 16 Nov 2023 11:49:49 +0800</pubDate><description><![CDATA[问题：从社区版本IDEA升级到新的版本2022,安装完后出现意外退出的提示。原因：IDEA老版本的配置问题影响(之前破解配置残留导致)版本：IDEA2022+解决方案：(mac为例)2.删除掉里面的多余配置。]]></description><category></category></item><item><title><![CDATA[KeepAlive 基础安装]]></title><link>https://blog.youkuaiyun.com/FighterSnail/article/details/132813783</link><guid>https://blog.youkuaiyun.com/FighterSnail/article/details/132813783</guid><author>FighterSnail</author><pubDate>Mon, 11 Sep 2023 17:31:13 +0800</pubDate><description><![CDATA[这些命令可以帮助你启动、停止、重启、查看状态以及配置Keepalived的开机启动行为。根据你的需求，可以使用这些命令来管理Keepalived服务。keepalive.conf配置文件。注意：主机重启后得重新设置。]]></description><category></category></item><item><title><![CDATA[poi-tl -- org/apache/poi/POIXMLTypeLoader]]></title><link>https://blog.youkuaiyun.com/FighterSnail/article/details/132629157</link><guid>https://blog.youkuaiyun.com/FighterSnail/article/details/132629157</guid><author>FighterSnail</author><pubDate>Fri, 01 Sep 2023 18:28:22 +0800</pubDate><description><![CDATA[在使用poi实现word 2 pdf时依赖问题挺无语的,官网也没有具体可用的版本说明，最后还是自己试出来的。正确依赖版本：（其他的版本都会出现源码中java依赖文件找不到的exception，对版本的依赖很不友好）此处用poi-tl和“poi.xwpf.converter.pdf-gae”依赖进行实现。2.实现“基于poi-tl实现word转pdf的maven依赖版本冲突”：利用poi实现word模板生成word文档的实现很容易,此处不赘述。说明：记录一下很久之前遇到的一个小问题。]]></description><category></category></item><item><title><![CDATA[ConcurrentModificationException(并发修改异常)原因分析]]></title><link>https://blog.youkuaiyun.com/FighterSnail/article/details/125440831</link><guid>https://blog.youkuaiyun.com/FighterSnail/article/details/125440831</guid><author>FighterSnail</author><pubDate>Fri, 24 Jun 2022 10:33:28 +0800</pubDate><description><![CDATA[2.异常原因



这里的Itr是ArrayList的内部类，实现了Iterator用于遍历ArrayList的remove()


ArrayList的add()


内部类Itr:


总结：可以看到，调用ArrayList的remove或者Add都会对modCount进行+1的操作(操作的时候不会对expectedModCount做任何的操作)。当remove()或者add操作完进行下一次迭代（Itr.next()）时，调用checkForComodification()就会发现两个值不等，就抛出异常]]></description><category></category></item><item><title><![CDATA[fastjson|JackJson|Gson序列化区别]]></title><link>https://blog.youkuaiyun.com/FighterSnail/article/details/123729237</link><guid>https://blog.youkuaiyun.com/FighterSnail/article/details/123729237</guid><author>FighterSnail</author><pubDate>Fri, 25 Mar 2022 10:30:42 +0800</pubDate><description><![CDATA[结论：


1.fastjson和jackJson：在把对象序列化成字符串的时候，是通过反射遍历该类中的所有的getter方法，通过getXX或者isXX ,然后根据JavaBeans规则-&gt; 得到属性名称，XX,然后直接序列化为字符串。

2.Gson:在把对象序列化成字符串的时候，他是通过反射遍历该类中的所有属性，并把其值序列化成json字符串的






补充：


根据JavaBeans Specification规定，如果是普通的参数propertyName，要以以下方式定义其setter]]></description><category></category></item><item><title><![CDATA[maven私服 的详细介绍和搭建 && 下载慢的注意事项]]></title><link>https://blog.youkuaiyun.com/FighterSnail/article/details/123009074</link><guid>https://blog.youkuaiyun.com/FighterSnail/article/details/123009074</guid><author>FighterSnail</author><pubDate>Fri, 18 Feb 2022 18:27:40 +0800</pubDate><description><![CDATA[1.maven私服



1.maven ：简单的说就是一个依赖管理的工具。
2.私服就是一个特殊的远程仓库，建立在本地和远程中央仓库之间的一个中间库(中间商)，搭建在局域网内，供局域网内的开发人员使用，用来统一管理项目的依赖。
  当本地添加新的依赖时,会向私服请求，存在直接下载到本地，如果私服不存在该依赖，会从外部的远程仓库中下载到私服上，再从私服下载到本地使用。


2.maven仓库的分类



maven仓库分为两种：1.本地仓库 2.远程仓库(私服||中央仓库||其他的公共库)




3.项目]]></description><category></category></item><item><title><![CDATA[利用navicat 进行 mysql建表语句转oracle建表语句]]></title><link>https://blog.youkuaiyun.com/FighterSnail/article/details/122876617</link><guid>https://blog.youkuaiyun.com/FighterSnail/article/details/122876617</guid><author>FighterSnail</author><pubDate>Fri, 11 Feb 2022 11:17:54 +0800</pubDate><description><![CDATA[1.点击到数据库的"表"上，选择"工具"中的"数据传输"



2.在弹出的页面右侧选择"文件"，"数据库"sql格式选择你最终想转换成的数据库





3.下一步，选择需要转换的数据表，点击开始即可


]]></description><category></category></item><item><title><![CDATA[@ResponseBody||@RequestBoby||@requestParam的注解使用和注意事项]]></title><link>https://blog.youkuaiyun.com/FighterSnail/article/details/122875137</link><guid>https://blog.youkuaiyun.com/FighterSnail/article/details/122875137</guid><author>FighterSnail</author><pubDate>Fri, 11 Feb 2022 10:29:44 +0800</pubDate><description><![CDATA[1.@ResponseBody的作用


不加@ResponseBody，是将方法返回的值作为视图名称，并自动匹配视图去显示，
而加上@ResponseBody就仅仅是将方法返回值当作内容直接返回到客户端，并且会自适应响应头的content-type，返回的字符串符合json，那么content-type就是application/json，如果是普通字符串，就是text/plain，但是加上注解属性produces=application/json，那么不管内容是什么格式，响应头的content-type]]></description><category></category></item><item><title><![CDATA[jenkins详细安装配置 --入门]]></title><link>https://blog.youkuaiyun.com/FighterSnail/article/details/121499268</link><guid>https://blog.youkuaiyun.com/FighterSnail/article/details/121499268</guid><author>FighterSnail</author><pubDate>Tue, 23 Nov 2021 18:09:05 +0800</pubDate><description><![CDATA[说明：Jenkins是一个开源软件项目，是基于Java开发的一种持续集成工具，用于监控持续重复的工作，旨在提供一个开放易用的软件平台，使软件的持续集成变成可能

1.jenkins 工作原理



2.安装步骤

2.1 基础服务器安装配置


1.jdk环境：Jenkins是java语言开发的，因需要jdk环境。
2.git/svn环境:需要拉取代码
3.maven环境:因一般java程序是由maven工程，需要maven打包，当然也有其他打包方式，如：gradle

2.2jenkins 安装


1.]]></description><category></category></item><item><title><![CDATA[mac for 删除 .DS_Store]]></title><link>https://blog.youkuaiyun.com/FighterSnail/article/details/116997368</link><guid>https://blog.youkuaiyun.com/FighterSnail/article/details/116997368</guid><author>FighterSnail</author><pubDate>Tue, 18 May 2021 17:44:17 +0800</pubDate><description><![CDATA[使用 Mac 的用户可能会注意到，系统经常会自动在每个目录生成一个隐藏的 .DS_Store 文件。.DS_Store(英文全称 Desktop Services Store)是一种由苹果公司的Mac OS X操作系统所创造的隐藏文件，目的在于存贮目录的自定义属性，例如文件们的图标位置或者是背景色的选择。相当于 Windows 下的 desktop.ini。

删除 .DS_Store

如果你的项目中还没有自动生成的 .DS_Store 文件，那么直接将 .DS_Store 加入到 .gitignore ]]></description><category></category></item><item><title><![CDATA[mac for Parallels Desktop 16网络链接失败]]></title><link>https://blog.youkuaiyun.com/FighterSnail/article/details/116564924</link><guid>https://blog.youkuaiyun.com/FighterSnail/article/details/116564924</guid><author>FighterSnail</author><pubDate>Sun, 09 May 2021 15:07:51 +0800</pubDate><description><![CDATA[mac 升级11.3后 Parallels Desktop 16出现网络无法访问的问题--无法联网。

升级MacOS Big Sur后，在使用Parallels Desktop 16版本打开windows，会发现连接不了网络
：
一.网络报错信息


网络初始化失败：您的虚拟机将继续正常运作，但将无法连接网络

解决办法：

1.访达--前往文件夹-/Library/Preferences/Parallels目录

2.打开network.desktop.xml

3.找到&lt;UseKextless.]]></description><category></category></item><item><title><![CDATA[springcloud Eureka参数作用]]></title><link>https://blog.youkuaiyun.com/FighterSnail/article/details/100709459</link><guid>https://blog.youkuaiyun.com/FighterSnail/article/details/100709459</guid><author>FighterSnail</author><pubDate>Tue, 10 Sep 2019 19:23:28 +0800</pubDate><description><![CDATA[服务注册中心配置
			
			
			
			
			
			Bean类：org.springframework.cloud.netflix.eureka.server.EurekaServerConfigBean
			
		
			eureka.server.enable-self-preservation
			
			
			false
			
			
			关闭注册中心的保...]]></description><category></category></item><item><title><![CDATA[100分！阿里云Apsara Clouder基础技能认证：阿里巴巴编码规范最新题库（全网最详细）]]></title><link>https://blog.youkuaiyun.com/FighterSnail/article/details/99703385</link><guid>https://blog.youkuaiyun.com/FighterSnail/article/details/99703385</guid><author>FighterSnail</author><pubDate>Sun, 18 Aug 2019 12:30:10 +0800</pubDate><description><![CDATA[阿里云Apsara Clouder基础技能认证：阿里巴巴编码规范（最新题库）]]></description><category></category></item><item><title><![CDATA[java.lang.IllegalStateException: No typehandler found for property xxxx]]></title><link>https://blog.youkuaiyun.com/FighterSnail/article/details/97675411</link><guid>https://blog.youkuaiyun.com/FighterSnail/article/details/97675411</guid><author>FighterSnail</author><pubDate>Mon, 29 Jul 2019 20:18:48 +0800</pubDate><description><![CDATA[记一次失误事故。^-^

先贴上错误日志



看到这个错误想到是实体中的字段没有跟数据库的属性对应上，仔细查找一下，并没有这个错误，字段名称也是对的（这里用的是mybatis,(公司用的新平台，结果这方面降级了，之前用的plus ，55)）,debug调试一下，一直定位在（No typehandler found for property xxxx）,只能慢慢检查对应的实体，xml文件，结果，，...]]></description><category></category></item><item><title><![CDATA[内网和外网之间的通信的原理]]></title><link>https://blog.youkuaiyun.com/FighterSnail/article/details/91352009</link><guid>https://blog.youkuaiyun.com/FighterSnail/article/details/91352009</guid><author>FighterSnail</author><pubDate>Sun, 09 Jun 2019 12:30:44 +0800</pubDate><description><![CDATA[对于初学者而已，我们学习的网络编程（如TCP,UDP编程），我们通常都是在局域网内进行通信测试，有时候我们或者会想，我们现在写的内网网络数据和外网的网络数据有什么不同，我们内网的数据是如何走出外网的呢？

再者，我们大多人都是使用宽带上网，结果发现，A 和 B 的局域网 IP 都是192.168.31.11,当他们都访问百度浏览网页时，百度服务器回复数据时，如何区分是给 A 还是给 B 呢？


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