- 博客(18)
- 收藏
- 关注
原创 二分法,冒泡,选择,插入排序
算法描述:在一组无序的数组中,将相邻的两个元素进行比较,若是前面的元素大于后面的元素进行比较,若前面的元素大于后面的元素,则将这两个元素的位置进行交换,一直向后推移,直到最大的元素在数组末尾,一直循环知道数组呈顺序排列。算法描述:将数组分为两个区域,一个是排序区域和未排序区域,在未排序区域中找到最小的元素插入到排序区域中,排序区域中的元素都是按顺序排列,重复上述步骤,直到数组排列完成。算法描述:有已排序的数组,定义左边界和右边界,确定搜索范围,循环执行二分法查找。
2023-09-20 18:40:45
71
1
原创 小鱼的航程(改进版)
n代表了经过了n天,可以通过n/7得到这些天中的完整周数,然后计算出这几周游过的航程;再使用n%7取余得到剩下的天数,剩下的天数肯定是没有七天的,从周x开始,使用循环计算出剩下的航程。有一只小鱼,它上午游泳150公里,下午游泳100公里,晚上和周末都休息(实行双休日),假设从周x(1<=x<=7)开始算起,请问这样过了n天以后,小鱼一共累计游泳了多少公里呢?输入两个整数x,n(表示从周x算起,经过n天,n在long int范围内)。
2023-09-18 16:53:31
165
原创 Spring中的Bean管理
了解Bean的配置以及,以及bean元素的常用属性以及子属性了解Bean实例化的三种方法使用构造方法进行Bean的实例化创建工厂类,定义静态工厂方法,bean配置指向静态工厂类和静态工厂方法创建工厂的Bean实例,在bean配置中在用相应属性指向工厂的Bean以及实例工厂方法了解Bean的作用域了解Bean的装配方式基于XML装配:也就是setter方法注入以及构造方法注入。
2023-05-26 20:39:48
494
原创 多线程知识点
了解线程的多个状态了解线程协作机制线程协作机制尽量简单化,采用粗粒度协作了解死锁和后台线程概念使用jvisualvm查看线程情况尽量使用定时监控变量的方式来进行自我状态控制。
2023-05-24 16:02:11
33
原创 队列和优先队列
队列是一种先进先出的结构。元素被追加到队列末尾,然后从队列列头删除;优先队列中,元素被赋予优先级。访问元素时,最高优先级的元素先被删除。
2023-05-23 21:35:12
32
原创 对象I/O、随机访问文件
ObjectInputStream和ObjectOutputStream不仅可以实现基本数据类型与字符串的输入输出之外,还可以实现对象的输入输出。这两个被包含了DataInputStream和DataOutStream类中的所有功能,可以用对象I/O的类来替换Data中的类这两个类分别继承了Input/OutputStream类,并实现了相应的ObjectInput/Output接口,ObjectInput/Output是DataInput/Output的子接口;
2023-05-21 16:13:26
42
原创 抽象类和接口
抽象类和接口的相同点:两者都不能被实例化,不能进行new操作抽象类和接口类的不同点:抽象类abstract,接口interface抽象类可以有部分方法实现,但是接口所有的方法都不能有实现一个类只能继承(extends)一个(抽象)类,实现(implements)多个接口接口可以继承(extends)多个接口抽象类有构造函数,接口里面没有构造函数抽象类可以有main,也能运行,接口没有main抽象类方法可以有private/protected,接口方法都是public。
2023-05-16 11:57:05
22
原创 StringBuilder/StringBuffer
StirngBuffer和StringBulider类似于String类,区别在于String类是不可以改变的,而StringBuffer和StringBuilder比String更加灵活。
2023-04-12 15:08:56
60
1
原创 Java类和对象
在后面的obj 2 = obj 1中,obj 2指向了obj 1中的5,然后obj 2中的num等于10,所以obj 1里面的num也等于10;·每个子类的构造函数的第一句话,都默认调用父类的无参数构造函数super(),除非子类的构造函数第一句话就是super(),而且super()语句必须放在第一条。·以上有两个对象,他们的类型都是A,但是这两个是不同的对象,在内存中有不同的存放地址。this相当于InforHiding,在构造函数中,形参的优先级更高,所以后面的id指的就是形参id。
2023-03-30 13:27:05
36
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人