- 博客(5)
- 收藏
- 关注
原创 Java集合合集
Java集合框架主要分为两种类型容器一种是集合Collection;一种是图MapCollection接口有3种子类型:List、Set、QueueListSetMap有序不唯一无序唯一无序key唯一非空实现类ArrayList、LinkedList、Vector实现类HashSet、TreeSet实现类HashMap、SortedSet(TreeSet)有序唯一SortedMap(TreeMap)保持key有序检索效率高,删除插入效率低会影响元素位
2020-06-09 18:15:51
357
原创 让抽象类不再抽象(抽象类与接口)
以下胡扯纯属个人理解,有错误还请不吝指正Java的三大特性:封装、继承、多态多态的三个必要条件:继承、重写、父类引用指向子类对象而抽象类满足了继承与重写,所以抽象类是多态的一种实现方式抽象类抽象在哪里1.正常的类可以加abstract关键字将其声明为抽象类2.抽象类可以成员变量、成员方法(有完整的方法实现)、构造方法、也可以有抽象方法——即被abstract修饰的,只有方法声明,没有具体实现的方法。3.抽象类不能实例化对象,必须被继承并实现了所有抽象方法之后才可以实例化对象(既然抽象类不能实
2020-06-09 11:04:11
217
原创 整理java特性-多态
不整理回顾你永远都不知道java有多变态,哦不,是多态。多态同一行为的不同表现形式,在java中体现为重写、接口、抽象类抽象方法必要条件1.继承(接口)2.重写(接口方法实现)3.父类引用指向子类对象多态例子public class Animal{ public Animal(){ System.err.println("一个新的动物。"); } public void jiao(){ System.err.println("动物可以发出叫声。"); } public vo
2020-06-08 16:50:06
103
原创 多态之重写与重载
重写和重载是java多态的不同表现重写(子类与父类多态表现)子类对父类允许访问的方法的实现过程进行重写,返回值和形参都不能改变。规则:1.参数列表必须与被重写的方法一致2.返回值相同或为被重写方法返回值的派生类3.访问权限不能比被重写得方法低4.父类的成员方法只能被子类重写(即重写的前提是继承)5.final 方法、构造方法、static 方法不能被重写6.重写的方法不能抛出比被重写方法声明更广泛的异常重载(一个类的多态表现)同个类中,方法名相同,参数列表不同,返回值可以相同可以不同的
2020-06-08 15:25:16
234
原创 理解数据库事务隔离级别
1.未提交读事务的修改尚未提交,其他事务可以读到这种现象称之为脏读,会引起很多问题,如无必须不要使用例子:售票员A、B,余票3张,此时有人来A处购买3张车票,A查到余票3张,点击提交订单,此时另外一个人来B购买车票,此时B读到A刚卖出去3张票余票为0,所有B告诉乘客余票不足,但此时A的系统出了故障,之后的步骤失败,最终导致一张票也没卖出去。2.提交读大多数数据库的默认隔离级别,一个事务只能读到已提交事务的结果,正在执行的无法被看到,会出现读旧数据的现象例子:售票员A、B,余票3张,此时有人在
2020-06-08 13:20:30
130
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人