# 一面1. java动态***2. JVM垃圾回收3. java并发相关的包4. 重载与重写的区别5. 进程和线程的区别,通信方式6. 数据库索引建立,组合索引,组合索引命中问题7. 数据库锁的级别8. 一道写SQL语句的题,计算学生的成绩和9. 网络相关,桥接和NAT10. 算法:升序数组,从某... ...
分类:
编程语言 时间:
2020-04-14 15:16:49
阅读次数:
83
有人说要满足hash规则:两个对象相等,hash值一定要相等,我觉得这不是一个规范问题 因为在一些场景,比如hashSet、hashMap 里面判断是否是同一个元素,是调用了hashcode方法的,如果在重写equals方法以后,没有重写hashcode,那么两个对象equals比较返回true,二 ...
分类:
其他好文 时间:
2020-04-14 12:29:25
阅读次数:
66
Integer i1=10; Integer i2=10; Integer i3=new Integer(10); Integer i4=new Integer(10); System.out.println(i1==i2); System.out.println(i1==i3); System.o ...
分类:
其他好文 时间:
2020-04-14 10:47:38
阅读次数:
70
1.抽象类 如果父类当中的方法不确定如何进行{}方法实现,那么这就是一个抽象方法 抽象方法所在的类必须是抽象类 使用方法: (1)不能直接创建new抽象类对象 (2)必须用一个子类来继承抽象父类 (3)子类必须覆盖重写抽象父类当中所有的抽象方法 覆盖重写(实现):去掉抽象方法的abstract关键字 ...
分类:
编程语言 时间:
2020-04-13 22:41:24
阅读次数:
91
一、需求痛点 1、HTMLreport测试报告的用例名不明确 2、希望可以自定义HTMLreport测试报告的用例名 3、痛点截图 二、解决办法 1、原因分析 HTMLreport测试报告中的用例名是经过ddt重写的,所以我们直接重写ddt内的方法 2、重写ddt内的方法:mk_test_name ...
分类:
Web程序 时间:
2020-04-13 19:38:45
阅读次数:
121
mybatis缓存: 从数据查询数据时,会把结果放入缓存池。 在没有对这个表进行修改操作时,调用同一个方法时,相同查询语句会直接读取缓存池中的结果。 当缓存池满时,会把最近没有被使用的缓存中的数据覆盖掉。(LRU least recently used); 其中主要使用了linkedHashMap ...
分类:
编程语言 时间:
2020-04-13 12:33:39
阅读次数:
70
多态是面向对象编程的三大特征之一,是面向对象思想的终极体现之一。在理解多态之前需要先掌握继承、重写、父类引用指向子类对象的相关概念。
分类:
编程语言 时间:
2020-04-13 00:51:23
阅读次数:
72
1 #include <iostream> 2 3 using namespace std; 4 5 //纯虚函数和抽象类 6 //基类 是一个抽象类-抽象数据类型 类中至少有一个或者多个纯虚函数 7 //不能够创建类的对象只能够继承 并且必须覆盖类的纯虚函数 8 class Shape 9 { 1 ...
分类:
编程语言 时间:
2020-04-12 16:36:25
阅读次数:
69
Object类是一个特殊的类,是所有类的父类。它主要提供一下11个方法: 1 public final native Class<?> getClass() //natice方法,用于返回当前运行时对象的class对象,使用了final关键字修饰,不允许子类重写 2 3 public native ...
分类:
其他好文 时间:
2020-04-12 16:16:12
阅读次数:
76
### 一:封装java中封装是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。 封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。要访问该类的代码和数据,必须通过严格的接口控制。封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段 ...
分类:
编程语言 时间:
2020-04-12 14:32:31
阅读次数:
60