- 博客(17)
- 收藏
- 关注
原创 POI使用
如果你想通过controller的方式将excel传入代码中,则需要在@PostMapping(value = "/***", consumes = MediaType.MULTIPART_FORM_DATA_VALUE)里去配置consumes,然后参数注解使用@RequestPart,注意@RequestPart只能有一个。最后注意poi读取行和列index都是从0开始,即代码中第0行对应于你excel的第1行(左侧行数为1)这个方法判空是我的业务需求。最近有读取excel的需求。
2024-12-04 17:39:35
234
原创 使用postman发送请求里又LocalDateTime类型数据反序列化错误
line: 2, column: 19]原因是项目里使用的jackson做序列化和反序列化,在反序列化是格式匹配不上。解决方法是在Controller方法的入参的DTO类的LocalDateTime属性上加上。
2024-10-29 11:05:01
327
原创 设计模式之单例模式
反射就是获取Singleton类的字节码对象(.class),然后获取无参构造器(这个是私有的,所以要设置一下setAccessible),通过构造器对象创建两个Singleton对象,比较它们是否是同一个。之前在学校的时候只学了双重校验锁的方式,面试的时候答的还觉得不错,殊不知还有更多的方式以及双重校验锁也存在一些问题。解决反射的方法是在Singleton类的私有构造器中加入一个判断方法,类中加入一个flag属性。在反序列化的时候会执行这个方法,从而返回原来的单例对象,否则会重新生成一个。
2024-09-05 17:33:58
329
原创 springboot启动ClassNotFoundException: ConfigurationBeanFactoryMetadata
类没有找到,而且报的是关于springcloud的,但我明明没有引入springcloud。查找思路是寻找这个类使用到的地方,查看这个地方所在的jar包,发现雀食引入了cloud相关。查询maven文件依赖树发现引入的某个包里又包含了cloud相关,注释掉这个包就好了。
2024-08-29 19:56:11
519
1
原创 使用SpringBoot Initializer创建SpringBoot项目时找不到Core依赖
第一次创建SpringBoot项目时,跟着老师的视频,在添加依赖的时候找不到AOP依赖,原因不明,最简单的方法就是先不添加,创建完项目之后,在项目的pom.xml文件里直接导入依赖。效果是一样的,暂时未发现什么bug。
2023-03-14 11:08:03
572
1
原创 git提交到远程仓库时卡死问题
今天用git时,使用https创建仓库连接,在push时会出现卡死状态,删除原来的origin重新创建使用项目的SSH地址,则上传成功,原因不明。
2023-03-14 11:02:34
520
原创 信通研究僧的转码之路(三)
今天学了面向对象了,来搞个对象数组。题目:定义类Student,包含三个属性:学号number(int),年级state(int),成绩score(int)。 创建20个学生对象,学号为1到20,年级和成绩都由随机数确定。问题一:打印出3年级(state值为3)的学生信息。问题二:使用冒泡排序按学生成绩排序,并遍历所有学生信息public class StudentTest { public static void main(String[] args) { Student[] s
2022-04-06 15:47:03
133
原创 信通研究僧的转码之路(二)
今天的笔记是二分查找!public class ArrayTest2 { public static void main(String[] args) { int[] array2 = new int[]{-76,-53,-32,-18,2,17,36,64,79}; int dest1=64; int startNum = 0;//首索引 int endNum = array2.length-1;//尾索引 boolean isFlag = true; while(
2022-04-03 16:49:41
276
原创 信通研究僧的转码之路(一)
这是我人生的第一篇博客,目前研一在读,信息与通信工程专业,但是还是想转码,所以最近在学习java,主要是当成自己的笔记本来用的!题目:创建一1 个长度为6的int型数组, 要求数组元素的值都在1-30之间,且是随机赋值。同时,要求元素的值各不相同。public class ArrayEx { public static void main(String[] args) { int[] suiJi = new int[6];//动态初始化数组 double r; for(int i =
2022-04-03 16:35:00
879
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人