- 博客(10)
- 收藏
- 关注
原创 MySQL笔记
例如,事务A查询了满足某些条件的所有行,然后事务B插入了一些新的满足这些条件的行并提交。而事务B在此时读取了这个值。**丢失更新 (Lost Update):**两个事务都读取了一个值,然后基于这个读到的值进行了修改并提交。后提交的事务会覆盖先提交的事务的修改,导致先提交的事务的修改丢失。**原子性 (Atomicity):**事务是一个原子操作单元,其对数据的修改要么全部执行,要么全部不执行。**持久性 (Durability):**事务完成后,对数据的修改是永久的,即使发生系统故障也不会丢失。
2023-11-21 11:49:54
32
原创 Java注解和反射
/测试Class类的创建方式//方式一//方式二//方式三//方式四:基本内置类型的包装类的Type属性//获取父类类型@Override'}';this.name = "学生";
2023-09-13 18:03:10
27
原创 Java集合进阶——Map
System.out.println(map.containsKey("茶π"));System.out.println(map.put("茶π", 5));System.out.println(map.put("脉动", 7));treeMap.put(1,"王老吉");treeMap.put(2,"冰红茶");treeMap.put(1,"王老吉");treeMap.put(s1,"江苏");treeMap.put(s2,"上海");treeMap.put(3,"脉动");
2023-08-25 15:26:11
33
1
原创 Java集合进阶——TreeSet&集合使用场景
/排序规则方式一:默认的排序规则(自然排序),在Student类中实现接口Comparable,重写其中的方法。//如果i=0,则表示长度一样,调用自然排序方法,否则按照长度排序。//将负值改为正值,实现将大的放左边,小的放右边,从而完成从大到小输出。//使用String默认的自然排序结果:[ab, c, df, qwer]//语文成绩相同,按照数学成绩排。//o1: 添加的新元素。//返回值跟之前一样。//总分相同,按照语文成绩排。//利用TreeSet存放整数进行排序。//lambda表达式。
2023-08-23 15:42:59
122
原创 Java集合进阶——Set系列集合
/如果添加相同元素,则add()方法将返回false,重复的元素不会添加成功。//重写hashCode方法,比较对象的属性值,属性值相同则哈希值也相同。//有一种小概率情况,即使对象属性不同,计算出的哈希值也想通(哈希碰撞)//未重写hashCode方法,比较两对象地址,计算出的哈希值不同。//Set也是接口,通过多态创建它的实现类对象调用方法。//创建一个集合存放学生对象,比较属性值,相同则认为是同一个对象。//Set系列集合无法添加相同元素。//练习使用Set系列集合使用多种方式遍历。
2023-08-23 12:47:28
19
原创 Java进阶笔记——泛型
System.out.println("一只叫做"+getName()+"的,"+getAge()+"岁的哈士奇,正在吃骨头边吃边拆家。System.out.println("一只叫做"+getName()+"的,"+getAge()+"岁的泰迪,正在吃骨头边吃边蹭。System.out.println("一只叫做"+getName()+"的,"+getAge()+"岁的波斯猫,正在吃饼干。1、如果在定义类、方法、接口时,不确定类型,则可以使用泛型类、泛型方法、泛型接口。//能养所有的狗但不能养猫。
2023-08-22 12:35:01
51
1
原创 Java集合笔记——数据结构
链表中的结点是独立的对象,在内存中是不连续的,每个结点包含数据值和下一个结点的地址。Java中有一块栈内存,执行的方法按照栈特点存放。双向链表在查询第N个元素时效率比单向链表高。栈特点:先进后出,后进先出。
2023-08-22 09:09:49
30
1
原创 Java集合笔记——List集合
/学习List集合的五种遍历方式----迭代器遍历、列表迭代器遍历、增强for遍历、lambda表达式遍历、普通for循环(因为List集合存在索引)System.out.println("lambda表达式遍历:");//指定索引删除数据,返回删除的元素-----remove()System.out.println("列表迭代器遍历:");//指定索引修改数据,返回修改的数据-----set()//指定任意索引添加数据----add()//返回指定索引的元素-----get()
2023-08-21 14:18:10
20
原创 Java集合Collection
/注意:是否包含底层是通过equles方法实现的,如果判断是否包含自定义类,需要重写equles方法,否则。//所以使用多态的方式通过创建Collection的实现类ArrayList来使用它的方法。//删除成功true。//调用的是Object中的equles,它比较的是地址值而不是类的属性。//因为Collection是接口,无法创建对象。//学习Collection常用方法。//4、判断是否为空。List系列集合:添加的元素是。
2023-08-21 12:21:00
34
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人