- 博客(5)
- 收藏
- 关注
原创 线程sleep 和wait 的区别
线程sleep 和wait 的区别: 选择题经常遇见: 1、sleep()方法是线程类Thread;wait()是Object类的方法。 2、最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法。 3、wait,notify和notifyAll只能在同步控制方法或者同步控制块里面使用,而sleep可以在任何地方使用。 4、sleep必须捕获异常,而wait,notify和notifyAll不需要捕获异常。 5、sleep是Thread类的静态方法。sleep的作用
2020-07-29 16:22:47
256
原创 sql语句的执行顺序
sql语句的执行顺序 通过对执行顺序的理解,可以为以后的优化工作带来很大的帮助 from 表1 连接类型 join 表 2 on 连接条件 group by 分组列表 having 分组后的筛选条件 select 查询条件 group by 排序的字段 limit 起始的条目索引,条目数 ...
2020-07-28 17:49:36
93
原创 java基础概要(面试)
JAVA基础部分(面试) 8b java的三大特性; a).封装: 1)类:封装的是对象的属性和行为 2)方法:封装的是具体的业务逻辑功能 3)访问控制修饰符:封装的是访问的权限 b).继承: 1)作用:代码的复用 2)父类:所有子类共有的属性和行为子类:子类所特有的属性和行为 3)子继承父后,子具有:父类+子类 4)单一继承、多接口实现,传递性. b)多态: 1)意义:行为的多态、对象的多态 2)向上造型、强制类型转换、instanceof 3)多态的表现形式: 3.1)重写:主要是依据对象 3.2)
2020-05-26 17:04:06
464
原创 关于Mysql优化,效率比较高的几点(待续)
关于Mysql优化,效率比较高的几点(待续) 自己的整理的7条优化: 1》区分in和exists、not in和not exists select * from 表A where id in (select id from 表B) 上面SQL语句相当于::select * from 表A where exists(select * from 表B where 表B.id=表A.id) in exists (主要是驱动顺序的改变也就是性能变化的关键) exists外表为驱动表,先被访问, in 先执行子查询
2020-05-26 16:55:20
232
原创 IDEA快捷键的用法
IDEA快捷键的整理 1.查找和替换 1.1 单个文件内的查找和替换 单文件查找:Ctrl + F 单文件替换:Ctrl + R 1.2 全局的查找和替换 全局查找:Ctrl+Shift+F 全局替换:Ctrl+Shift+R 2.整理代码和对齐输入 整理代码:Ctrl + Alt + L 对齐输入:Ctrl + Alt + O 3.快速生成构造器和get、set方法 Alt + Insert 4.快速Surround with… ...
2020-05-26 10:04:13
202
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人