- 博客(5)
- 收藏
- 关注
原创 Java集合合集
Java集合框架主要分为两种类型容器 一种是集合Collection;一种是图Map Collection接口有3种子类型:List、Set、Queue List Set Map 有序不唯一 无序唯一 无序key唯一非空 实现类ArrayList、LinkedList、Vector 实现类HashSet、TreeSet 实现类HashMap、 SortedSet(TreeSet)有序唯一 SortedMap(TreeMap)保持key有序 检索效率高,删除插入效率低会影响元素位
2020-06-09 18:15:51
485
原创 让抽象类不再抽象(抽象类与接口)
以下胡扯纯属个人理解,有错误还请不吝指正 Java的三大特性:封装、继承、多态 多态的三个必要条件:继承、重写、父类引用指向子类对象 而抽象类满足了继承与重写,所以抽象类是多态的一种实现方式 抽象类抽象在哪里 1.正常的类可以加abstract关键字将其声明为抽象类 2.抽象类可以成员变量、成员方法(有完整的方法实现)、构造方法、也可以有抽象方法——即被abstract修饰的,只有方法声明,没有具体实现的方法。 3.抽象类不能实例化对象,必须被继承并实现了所有抽象方法之后才可以实例化对象 (既然抽象类不能实
2020-06-09 11:04:11
294
原创 整理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
150
原创 多态之重写与重载
重写和重载是java多态的不同表现 重写(子类与父类多态表现) 子类对父类允许访问的方法的实现过程进行重写,返回值和形参都不能改变。 规则: 1.参数列表必须与被重写的方法一致 2.返回值相同或为被重写方法返回值的派生类 3.访问权限不能比被重写得方法低 4.父类的成员方法只能被子类重写(即重写的前提是继承) 5.final 方法、构造方法、static 方法不能被重写 6.重写的方法不能抛出比被重写方法声明更广泛的异常 重载(一个类的多态表现) 同个类中,方法名相同,参数列表不同,返回值可以相同可以不同的
2020-06-08 15:25:16
303
原创 理解数据库事务隔离级别
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
198
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人