上来直接问,自我介绍都省了
问了大四毕设方向(还没决定,学校还没公布,打算做一个springcloud项目)
进入正题:
ArrayList和vector的区别
怎么实现线程安全的List(collections.synchronized(new ArrayList()) CopyOnWriteArrayList)
List怎么实现“百家姓”赵钱孙李这种排序(说了一下List怎么去重,再加一个sort()排序?打得不是很好)
jdk1.7和jdk1.8 HashMap的变化(头插法尾插法、死循环、Node和Entry换了个马甲)
Alibaba的json那个jar有用过吗?(啥玩意?没有 只用过 json转换字符串)
文件操作有用过吗(说了一下字节流字符流、节点流和处理流‘、输入流输出流 InputStream/Reader)
Apache.io有用过吗?无,啥玩意
要加载2G的文件怎么导入才不会导致OOM(我说分治法,分成一小块一小块)又问我是在物理磁盘分,还是在内存中分(我实在编不下去啦)
spring的singleton和prototype ,什么时候用多例(controller 使用多例保证线程安全;多例每次调用都会创建一个新的bean,单例只会一个)
怎么实现加载spring的时候打印出一句话?(xml配置 数字1 一开始就加载?)还有别的方式吗?拦截器?
AOP有用过吗(说了一下概念和底层动态代理)怎么实现拦截一个方法时传入参数(使用前置通知,环绕通知吧)
常用数据库是啥(mysql)sql执行慢是什么原因?开启慢查询日志,show profiles、explain+sql语句)
什么时候会用到filesort文件排序