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