- 博客(14)
- 收藏
- 关注
原创 设计模式之单例模式
反射就是获取Singleton类的字节码对象(.class),然后获取无参构造器(这个是私有的,所以要设置一下setAccessible),通过构造器对象创建两个Singleton对象,比较它们是否是同一个。之前在学校的时候只学了双重校验锁的方式,面试的时候答的还觉得不错,殊不知还有更多的方式以及双重校验锁也存在一些问题。解决反射的方法是在Singleton类的私有构造器中加入一个判断方法,类中加入一个flag属性。在反序列化的时候会执行这个方法,从而返回原来的单例对象,否则会重新生成一个。
2024-09-05 17:33:58 286
原创 springboot启动ClassNotFoundException: ConfigurationBeanFactoryMetadata
类没有找到,而且报的是关于springcloud的,但我明明没有引入springcloud。查找思路是寻找这个类使用到的地方,查看这个地方所在的jar包,发现雀食引入了cloud相关。查询maven文件依赖树发现引入的某个包里又包含了cloud相关,注释掉这个包就好了。
2024-08-29 19:56:11 232
原创 使用SpringBoot Initializer创建SpringBoot项目时找不到Core依赖
第一次创建SpringBoot项目时,跟着老师的视频,在添加依赖的时候找不到AOP依赖,原因不明,最简单的方法就是先不添加,创建完项目之后,在项目的pom.xml文件里直接导入依赖。效果是一样的,暂时未发现什么bug。
2023-03-14 11:08:03 411 1
原创 git提交到远程仓库时卡死问题
今天用git时,使用https创建仓库连接,在push时会出现卡死状态,删除原来的origin重新创建使用项目的SSH地址,则上传成功,原因不明。
2023-03-14 11:02:34 373
原创 信通研究僧的转码之路(三)
今天学了面向对象了,来搞个对象数组。题目:定义类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 115
原创 信通研究僧的转码之路(二)
今天的笔记是二分查找!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 259
原创 信通研究僧的转码之路(一)
这是我人生的第一篇博客,目前研一在读,信息与通信工程专业,但是还是想转码,所以最近在学习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 711
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人