7.
ArrayList的底层数据结构是Array,
ArrayList 是Java集合框架类的一员,可以称它为一个动态数组。array 是静态的,所以一个数据一旦创建就无法更改他的大小。
所以, 如果需要一个数组可以重新定义他的大小,你应该使用 ArrayList, 这是array 和ArrayList的基本的不同。
因为ArrayList是在Array的基础上做了各种丰富多样的功能增强,所以ArrayList效率上自然是不如Array效率高了
9.
https://blog.csdn.net/qh870754310/article/details/83780812
10.
Jenkins是一个功能强大的应用程序,允许持续集成和持续交付项目,无论用的是什么平台。这是一个免费的源代码,可以处理任何类型的构建或持续集成。集成Jenkins可以用于一些测试和部署技术。
什么是持续集成?
持续集成是一个开发的实践,需要开发人员定期集成代码到共享存储库。这个概念是为了消除发现的问题,后来出现在构建生命周期的问题。持续集成要求开发人员有频繁的构建。最常见的做法是,每当一个代码提交时,构建应该被触发。
Jenkins的主要功能是将项目中重复执行的工作自动化的执行
https://blog.csdn.net/liyasong666888/article/details/50285611
https://www.web3.xin/code/3187.html
12.
MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。
MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。
MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。
14.
//饿汉式
public class Singleton {
private Singleton(){}
private static Singleton instance = new Singleton();
public static Singleton getInstance(){
return instance;
}
}
//懒汉式
public class Singleton {
private Singleton(){}
private static Singleton instance;
public static Singleton getInstance(){
if(instance == null){
instance = new Singleton();
}
return instance;
}
}
//懒汉式线程安全
public class Singleton {
private Singleton(){}
private static Singleton instance;
public synchronized static Singleton getInstance(){
if(instance == null){
instance = new Singleton();
}
return instance;
}
}
15.
附加题:
编号123456789这9个球,123和456称,第一种:平衡,于是7和8称,平衡则9是次品;如果7轻,7为次品,8轻则8为次品。第二种:123轻,找1和2称,平衡则3是次品;如果1轻,1为次品,2轻则2为次品。第三种:456轻,找4和5称,平衡则6是次品;如果4轻,4为次品,5轻则5为次品。