<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[QTGOD的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/QTGOD</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; QTGOD]]></copyright><item><title><![CDATA[Java实习开发支付总结]]></title><link>https://blog.youkuaiyun.com/QTGOD/article/details/144600842</link><guid>https://blog.youkuaiyun.com/QTGOD/article/details/144600842</guid><author>QTGOD</author><pubDate>Fri, 20 Dec 2024 09:33:58 +0800</pubDate><description><![CDATA[使用Websocket实现,直接上代码,更具不同逻辑进行调用不同的WebSocket的方法（使用时注入即可）设计配置表，不同厂商的数据不同，但是接口参数大同小异，具体更具相关的文档进行获取配置。接入多平台支付，一个接口搞定所有支付平台。]]></description><category></category></item><item><title><![CDATA[使用easyexcel动态生成excel导出模版总结]]></title><link>https://blog.youkuaiyun.com/QTGOD/article/details/141471020</link><guid>https://blog.youkuaiyun.com/QTGOD/article/details/141471020</guid><author>QTGOD</author><pubDate>Fri, 23 Aug 2024 17:58:37 +0800</pubDate><description><![CDATA[有多少层级，就展示多少层级，那么获取该数据最后一层级就可以算出需要导出多少层（可以通过FSD）等树的遍历获取最大深度。根据该工具类可以快速生成此类简单的excel导出数据模版。不同层级的数据存放位置不相同，其余为需要设置null占位。思路，该excel数据不同点在于层级名称。注意：数据要和标题进行对应。]]></description><category></category></item><item><title><![CDATA[Navicat 1071 - Specified key was too long； max key length is 1000 bytes]]></title><link>https://blog.youkuaiyun.com/QTGOD/article/details/141463996</link><guid>https://blog.youkuaiyun.com/QTGOD/article/details/141463996</guid><author>QTGOD</author><pubDate>Fri, 23 Aug 2024 13:49:03 +0800</pubDate><description><![CDATA[【代码】Navicat 1071 - Specified key was too long；]]></description><category></category></item><item><title><![CDATA[Mybatis + INTERVAL 实现当前时间到之前一段时间的数据查询]]></title><link>https://blog.youkuaiyun.com/QTGOD/article/details/140929286</link><guid>https://blog.youkuaiyun.com/QTGOD/article/details/140929286</guid><author>QTGOD</author><pubDate>Mon, 05 Aug 2024 16:04:15 +0800</pubDate><description><![CDATA[2. 其中为默认参数，即当参数不存在标签中，或者是为interval 参数为null时，默认为默认参数。1. 根据传入的 interval参数的值判断，是什么时间段（根据自己的需求来）运行不同的标签。注意：参数名称可以修改，但是一定要对应上。当传入多个参数的时候需要使用。]]></description><category></category></item><item><title><![CDATA[工厂模式（Factory Pattern）]]></title><link>https://blog.youkuaiyun.com/QTGOD/article/details/140080090</link><guid>https://blog.youkuaiyun.com/QTGOD/article/details/140080090</guid><author>QTGOD</author><pubDate>Sun, 30 Jun 2024 13:53:05 +0800</pubDate><description><![CDATA[简单工厂模式：将实例化逻辑集中在一个工厂类中，通过传入参数来决定创建哪种具体产品。工厂方法模式：通过定义一个创建对象的接口，将实例化延迟到子类，子类负责具体的产品创建。抽象工厂模式：提供一个接口创建一系列相关或互相依赖的对象，每个工厂实例负责创建特定种类的产品对象。工厂模式的主要优点是使代码结构清晰，易于扩展，符合面向对象设计原则，但在某些情况下可能会增加系统的复杂性。选择使用哪种工厂模式应根据具体需求来决定。]]></description><category></category></item><item><title><![CDATA[Java稀疏数组]]></title><link>https://blog.youkuaiyun.com/QTGOD/article/details/139785244</link><guid>https://blog.youkuaiyun.com/QTGOD/article/details/139785244</guid><author>QTGOD</author><pubDate>Tue, 18 Jun 2024 22:51:01 +0800</pubDate><description><![CDATA[假设我们有一个二维数组，其主要元素为零，仅有少量非零值。我们可以将这个二维数组转换为稀疏数组，用一个三元组（行索引，列索引，值）来表示每个非零元素的位置和数值。：使用正常的二位数组的话，就会存在大量的0，使用稀疏数组可以节省存储空间和提高处理效率。：指在一个大部分元素为零的矩阵中，只记录非零元素及其位置信息的数据结构。5   5   3   // 原始数组的行数、列数、非零元素的数量。row = 1 表示第1行的位置。第0行的第一个数表示有。第0行的第二个数表示有。例如：稀疏数组的第1行。]]></description><category></category></item><item><title><![CDATA[HBuilderX 下载编译工具失败，请重新运行]]></title><link>https://blog.youkuaiyun.com/QTGOD/article/details/138203115</link><guid>https://blog.youkuaiyun.com/QTGOD/article/details/138203115</guid><author>QTGOD</author><pubDate>Fri, 26 Apr 2024 00:03:39 +0800</pubDate><description><![CDATA[我的原因是，我解压 放的文件需要管理员权限才能进入下载，我自己看了下日志，发现里面显示的是下载失败到我的HBuilderX 文件目录下，用管理员权限启动就可以解决了。]]></description><category></category></item><item><title><![CDATA[NoClassDefFoundError: javax/xml/bind/DatatypeConverter] with root cause java.lang.ClassNotFoundExcep]]></title><link>https://blog.youkuaiyun.com/QTGOD/article/details/137373432</link><guid>https://blog.youkuaiyun.com/QTGOD/article/details/137373432</guid><author>QTGOD</author><pubDate>Thu, 04 Apr 2024 13:46:00 +0800</pubDate><description><![CDATA[如果你坚持使用Java 9或更高版本，你可以直接把JAXB API以依赖的形式添加到你的项目中。3.另外一个选择是使用Java 9及更高版本中推荐的替代品，比如。例如，如果你想要进行Base64编码/解码，你可以使用。目前我使用的JDK17导入该Maven后成功解决问题。由于Java 9及之后的版本中移除了。使用Java 8，该版本依然包含。希望能对各位有所帮助。]]></description><category></category></item><item><title><![CDATA[元素类型为 “mapper“ 的内容必须匹配 “(cache-ref|cache|resultMap*|parameterMap*|sql*|insert*|update*|delete*|selec]]></title><link>https://blog.youkuaiyun.com/QTGOD/article/details/136764857</link><guid>https://blog.youkuaiyun.com/QTGOD/article/details/136764857</guid><author>QTGOD</author><pubDate>Sat, 16 Mar 2024 16:24:20 +0800</pubDate><description><![CDATA[springboot一直部署报错，最后原因是mapper.xml文件中不能使用。作为注解 记录一下自己这一个蠢蠢的错误。]]></description><category></category></item><item><title><![CDATA[6-13 字符移动]]></title><link>https://blog.youkuaiyun.com/QTGOD/article/details/125785810</link><guid>https://blog.youkuaiyun.com/QTGOD/article/details/125785810</guid><author>QTGOD</author><pubDate>Thu, 14 Jul 2022 15:40:26 +0800</pubDate><description><![CDATA[编写一个函数，函数的功能是移动字符串中的内容。移动的规则如下：把第1到第m个字符，平移到字符串的最后；再把第m+1到最后的字符移动到字符串的前部。变换后的字符串存入b数组中，如果m不在字符串长度范围，原样存入b数组中。






在这里给出一组输入。例如：


输出样例：

在这里给出相应的输出。例如：...]]></description><category></category></item><item><title><![CDATA[PTA 6-32 编写函数实现A-B的集合运算]]></title><link>https://blog.youkuaiyun.com/QTGOD/article/details/125016987</link><guid>https://blog.youkuaiyun.com/QTGOD/article/details/125016987</guid><author>QTGOD</author><pubDate>Sat, 28 May 2022 12:41:30 +0800</pubDate><description><![CDATA[设A、B、C是三个整数集合，每个集合中的元素数均在100以内。这里要求编写一个函数来实现A-B的集合运算，运算结果存放在集合C中.

函数接口定义：





函数的结构如下： void complement(int *A,int *B,int*C,int Asize,int Bsize,int *Csize) 

在接口参数中A,B和C是指向三个集合的指针，指针C指向交集，Asize,Bsize和Csize分别表示集合A,B和C中的元素数，但是Csize是一个指针类型的变量。

裁判测试程序样例：



]]></description><category></category></item><item><title><![CDATA[PTA 6-34 输出特定范围内符合条件的数]]></title><link>https://blog.youkuaiyun.com/QTGOD/article/details/125016845</link><guid>https://blog.youkuaiyun.com/QTGOD/article/details/125016845</guid><author>QTGOD</author><pubDate>Sat, 28 May 2022 12:23:40 +0800</pubDate><description><![CDATA[键盘输入m,n(约定：m和n均且为正整数)，输出介于m和n(含m和n)中能被指定数字整除且至少有两位数字是该给定数字的所有整数，输出的整数之间用1个空格分隔，最后一个整数后面没有空格。

函数接口定义：





void fun(int *Num, int begin, int end, int digi,int *Count); void printNum(int *Num,int Count); 

Num用于存放符合要求的整数，begin、end描述范围，digi描述指定数字，Count描述符合条件]]></description><category></category></item></channel></rss>