![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
文章平均质量分 52
面试准备
Denial_learn
个人博客,以个人实例或技术为主!如有不喜,请勿喷。
展开
-
java反射面试题
1 谈谈你对反射的理解Java 中 的 反 射 首 先 是 能 够 获 取 到 Java 中 要 反 射 类 的 字 节 码 , 获 取 字 节 码 有 三 种 方 法 :Class.forName(className)类名.classthis.getClass()。然后将字节码中的方法,变量,构造函数等映射成相应的 Method、Filed、Constructor 等类,这些类提供了丰富的方法可以被我们所使用。2 Java反射API有几类反射 API 用来生成 JVM 中的类、接口或则对原创 2021-05-10 15:06:02 · 2924 阅读 · 0 评论 -
mybatis批量插入
第一种:业务代码进行for循环进行批次插入例:业务代码:impl实现类public save(){ for(int i=0;i<5;i++){ user = new User(); user.setId("test" + i); user.setName("name" + i); user.setA("0"); mapper.insert(user); }}mapper文件:<insert id=原创 2021-05-06 10:25:42 · 149 阅读 · 0 评论 -
实现多线程的四种方式--java代码实现
import java.util.concurrent.Callable;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.FutureTask;import java.util.concurrent.ThreadPoolExecutor;//方式一class ThreadTest extends Thread { @Ove原创 2021-04-27 11:19:44 · 94 阅读 · 0 评论 -
map用迭代器进行遍历的方法总结
先介绍一下这几种map:HashMap是一个最常用的Map,它根据键的hashCode值存储数据,根据键可以直接获取它的值,具有很快的访问速度。HashMap最多只允许一条记录的键为null,不允许多条记录的值为null。HashMap不支持线程的同步,即任一时刻可以有多个线程同时写HashMap,可能会导致数据的不一致。如果需要同步,可以用Collections.synchronizedMap(HashMap map)方法使HashMap具有同步的能力。Hashtable与HashMap类似,不同的原创 2021-04-27 10:46:07 · 5920 阅读 · 0 评论 -
java多线程面试题
1.线程池的作用和使用原因作用:线程池作用就是限制系统中执行线程的数量。根据系统的环境情况,可以自动或手动设置线程数量,达到运行的最佳效果;少了浪费了系统资源,多了造成系统拥挤效率不高。用线程池控制线程数量,其他线程 排队等候。一个任务执行完毕,再从队列的中取最前面的任务开始执行。若队列中没有等待进程,线程池的这一资源处于等待。当一个新任务需要运行时,如果线程 池中有等待的工作线程,就可以开始运行了;否则进入等待队列。使用原因:减少了创建和销毁线程的次数,每个工作线程都可以被重复利原创 2021-03-23 16:46:23 · 117 阅读 · 0 评论 -
java基础面试题
1.java的基本特性继承,多态,封装,抽象2.String是否可以被继承String 类是 final 类,不可以被继承3.重载(overload)和重写(override)的区别?重载的方法能否根据返回类型 进行区分?方法的重载和重写都是实现多态的方式,区别在于前者实现的是编译时的多态性,而后者实现的是运行时的多态性。重载发生在一个类中,同名的方法如果有不同的参数列表(参数类型不同、参数个数不同或者二者都不同)则视为重载;重写发生在子类与父类之间,重写要求子类被重写方法与父类被重写方法有相原创 2021-03-22 17:20:16 · 134 阅读 · 0 评论 -
java时间操作
1 如何取得年月日、小时分钟秒public class DateTimeTest { public static void main(String[] args) { Calendar cal = Calendar.getInstance(); System.out.println(cal.get(Calendar.YEAR)); System.out.println(cal.get(Calendar.MONTH)); // 0 - 11 System.out.println(cal.g原创 2021-03-22 16:09:41 · 93 阅读 · 0 评论