![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
chenpuzhen
这个作者很懒,什么都没留下…
展开
-
Mybatis关联查询
一、一对一关联 1.1、提出需求 根据班级id查询班级信息(带老师的信息) 1.2、创建表和数据 创建一张教师表和班级表,这里我们假设一个老师只负责教一个班,那么老师和班级之间的关系就是一种一对一的关系。 1 CREATE TABLE teacher( 2 t_id INT PRIMARY KEY AUTO_INCREMENT, 3 t_name ...原创 2020-04-10 15:11:32 · 261 阅读 · 0 评论 -
Sort排序
一、数组Sort排序 升序排序,直接使用Arrays.Sort方法,例如: int[] array = {10, 3, 6, 1, 4, 5, 9}; //正序排序 Arrays.sort(array);//会检查数组个数大于286且连续性好就使用归并排序,若小于47使用插入排序,其余情况使用双轴快速排序 System.out.println("升序排序:"); for (int num : a...原创 2020-04-10 13:42:54 · 425 阅读 · 0 评论 -
java8新特性-stream
一. 什么是 Stream Stream 中文称为 “流”,通过将集合转换为这么一种叫做 “流” 的元素序列,通过声明性方式,能够对集合中的每个元素进行一系列并行或串行的流水线操作。 换句话说,你只需要告诉流你的要求,流便会在背后自行根据要求对元素进行处理,而你只需要 “坐享其成”。 二. 流操作 整个流操作就是一条流水线,将元素放在流水线上一个个地进行处理。 其中数据源便是原始集合...原创 2019-05-25 17:11:42 · 165 阅读 · 0 评论 -
java8新特性
一、接口的默认方法 Java 8允许我们给接口添加一个非抽象的方法实现,只需要使用 default关键字即可,这个特征又叫做扩展方法,示例如下: 代码如下: interface ...原创 2019-05-27 17:39:47 · 135 阅读 · 0 评论 -
记一次脏读导致的数据错误
记录一次修改表中的金额可能导致数据库脏读的情况 场景是:一张订单明细表,一张订单总金额表。目前订单只有个产品。所以订单总金额表里记录只有一条数据。当订单明细表增加时,同事更新总金额表。接口调用是通过MQ消息推送。 原来的开发逻辑,明细表数据入库之后。查询总金额表是否有数据,没有就进行新增,有就进行更新。 明细表数据入库这块是没有任何问题的,这块不用管。主要是更新总金额表的地方存在潜在的脏读问...原创 2019-06-03 20:05:39 · 367 阅读 · 0 评论