3.3.5.1如何遍历HashMap对象?尤其请说明通过Iterator遍历HashMap对象的方法. 建议用这种方式: Set<Entry<String,String>>entrySet=map.entrySet();     for(Entry<String,String>entry:entrySet){       entry.getKey();       entry.getValue();     } 3.3.5.2HashMap是线程安全的还是线程不安全的?…
7.2.10.1有T1.T2.T3三个线程,如何保证T2在T1执行完后执行,T3在T2执行完后执行? 用join语句,在t3开始前join t2,在t2开始前join t1. 不过,这会破坏多线程的并发性,不建议这样做. 7.2.10.2 wait和sleep方法有什么不同? 对于sleep()方法,我们首先要知道该方法是属于Thread类中的.而wait()方法,则是属于Object类中的. sleep()方法导致了程序暂停执行指定的时间,让出cpu该其他线程,但是他的监控状态依然保持者,当指…
3.2.7.1 请用ArrayList实现Stack以及Queue的功能. public class ArrayListStack extends ArrayList implements Stack {    ArrayList arrayList =new ArrayList<>() ;    public void push(T obj) {       arrayList.add(obj);    }    public T pop() {        return arrayLis…
2.2.5.1 switch语句能否作用在byte上,能否作用在long上,能否作用在String上? 1 switch里可以用char,byte,short,int这些基本类型,以及它们的封装类.    2 在switch里不能用long,double,float,boolean,包括他们的封装类.    3 jdk1.7和以上的版本里,可以是用字符串类型.    4 switch中可以用枚举类型. 2.2.5.2在JAVA 中,如何跳出当前的多重嵌套循环? 用break或continue,其…
5.5.1 你最近的项目里用到的是哪个数据?或你用过哪些数据库?或你对哪个数据库最熟悉? 通过这个问题,我们将会确认候选人是否在项目里用过数据库或JDBC. 5.5.2 你有没有建过表?或修改表里的字段?或有没有建过索引? 这个属于基本的对数据库的操作问题. 5.5.3 你有没有存储过程的使用经验?如果要通过存储过程的参数返回值,该怎么做? 我们在本章的5.1.6部分讲过关于存储过程的知识点,这里大家可以去了解下存储过程的语法,不过大家更应当去了解存储过程的优缺点,然后向面试官说明用到(或不用)…
5.1.7.1 事务的四大特性是什么? ⑴ 原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚. ⑵ 一致性(Consistency) 一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务执行之前和执行之后都必须处于一致性状态. ⑶ 隔离性(Isolation) 隔离性是当多个用户并发访问数据库时,比如操作同一张表时,数据库为每一个用户开启的事务,不能被其他事务的操作所干扰,多个并发事务之间要相互隔离. ⑷ 持久性(Durabi…
如下是本书相关内容的视频列表,会动态更新 第一章 1 视频1.1  JDK和JRE和JVM的区别,安装Java开发环境    1.1.1  第2页 2 视频1.2  编写第一个HelloWorld程序  1.1.2  第2页 3 视频1.3  开发稍复杂带函数调用的程序 1.1.3   第5页 4视频1.4Debug程序   1.1.4  第5页 5视频1.5输入运行时的参数   1.1.5  第7页 第二章 6视频2.1 从int和Integer来区别基本数据类型和封装类 2.1.1  第20…
都是百度云盘,均无密码 代码下载位置: https://pan.baidu.com/s/1I44ob0vygMxvmj2BoNioAQ 视频讲解位置: https://pan.baidu.com/s/1QYZEsT6J_9CFgdfNvfK5hg 如果有任何下载问题,请发邮件至hsm_computer@163.com 另外,这是我另外一本书 java web轻量级开发面试教程…
4.6.1 java中有几种类型的流? Java中的流分为两种,一种是字节流,另一种是字符流,分别由四个抽象类来表示(每种流包括输入和输出两种所以一共四个):InputStream,OutputStream,Reader,Writer.Java中其他多种多样变化的流均是由它们派生出来的. 4.6.2字节流和字符流有什么差别?它们各自会用在哪些场合? stream结尾都是字节流,reader和writer结尾都是字符流.两者的区别就是读写的时候一个是按字节读写,一个是按字符.实际使用通常差不多.…
3.6.1ArrayList和LinkedList有什么差别?在哪种场景里应当用ArrayList(或LinkedList)? 大家如果学过数据结构,这个问题不难回答:前者是基于数组,数组比较擅长索引查找,但不擅长被频繁地插入或删除:后者是基于链表,它擅长被频繁地插入或删除,如果对其频繁地进行索引查找,就会影响性能. 3.6.2 ArrayList和Vector有什么差别? 我们知道,ArrayList是线程不安全的,而且会以大概50%的规模进行动态扩容:而Vector是线程安全的,它会以100…