1.java的Random方法
这里的随机是产生伪随机数,seed相同则产生的随机数也相同,对于一些安全线要求高的要使用security包的方法。
//TODO:看一下源码,我记得好像是根据当前时间产生seed
2.int类型的变量超过最大值会发生什么
测试结果
3.多表联查
4.@Autowired和 @component
作用:
@Autowired表示被修饰的类需要注入对象,spring会扫描所有被@Autowired标注的类,然后根据 类型 在ioc容器中找到匹配的类注入。
@component把普通pojo实例化到spring容器中,相当于配置文件中的<bean id="" class=""/>
https://blog.csdn.net/xyh820/article/details/7303330/
5.单例的实现
6.linux的常用命令
7.Lambda表达式
8.java跨平台的实现是由于JVM虚拟机屏蔽了底层的差异
9.java面试笔试题库
10.java的8种数据类型的字节数
11.java的三大特性:封装、继承、多态(重载和重写、继承)
12.包装类型存在的原因,类似于int的不是一个对象,在某些场景下有局限。
13.==和equals的区别:
==是比较引用是否是同一个对象;
equals是比较对象的值,需要注意的是equals()方法往往要自己重写,且同时要重写hashCode()
14.String StringBuilder StringBuffer的区别
15.java的集合
16.hashMap hashTable ConcurrentHashMap的区别
17.线程的实现方法、启动方法、区别方式
18.jdk的并发包Doug lea, java.util.current
19.线程池的作用和使用
20.MVC
21.EJB
网友评论