摘要: 子查询:单行/多行 查询时基于未知的值时,应使用子查询。 过滤条件有未知的用子查询。 子查询在主查询之前一次执行完成。 子查询的结果被主查询使用。 子查询在括号内,放在比较条件右侧。 单行子查询比较符号(<、>、=、<=、>=、<>)。 多行子查询比较符号(in、any(任一)、all(全部))。 阅读全文
posted @ 2020-07-29 16:56 路修索 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 分组函数:组用于一组数据,并对一组数据返回一个值; 在SELECT 列表中所有未包含在组函数中的列都应该包含在 GROUP BY 子句中 group by 子句对数据分组;having 子句过滤分组结果集(可使用组函数); AVG:只适用于Number,计算非空; count(expr):使用于任何 阅读全文
posted @ 2020-07-29 15:27 路修索 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 图示: 说明: 1.生命周期关注两个概念:状态、相应的方法 2.关注:状态a-->状态b:哪些方法执行了(回调方法) 某个方法主动调用:状态a-->状态b 3.阻塞:临时状态,不可以作为最终状态 死亡:最终状态。 阅读全文
posted @ 2020-07-29 11:42 路修索 阅读(143) 评论(0) 推荐(0) 编辑
摘要: Thread类中的常用的方法: * 1. start():启动当前线程;调用当前线程的run() * 2. run(): 通常需要重写Thread类中的此方法,将创建的线程要执行的操作声明在此方法中 * 3. currentThread():静态方法,返回执行当前代码的线程 * 4. getName 阅读全文
posted @ 2020-07-29 10:43 路修索 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 方式一:继承Thread类的方式: * 1. 创建一个继承于Thread类的子类 * 2. 重写Thread类的run() --> 将此线程执行的操作声明在run()中 * 3. 创建Thread类的子类的对象 * 4. 通过此对象调用start():①启动当前线程 ② 调用当前线程的run() 说 阅读全文
posted @ 2020-07-29 10:41 路修索 阅读(105) 评论(0) 推荐(0) 编辑