菜鸟刷面试题(五、Java容器篇)】的更多相关文章

目录: java 容器都有哪些? Collection 和 Collections 有什么区别? List.Set.Map 之间的区别是什么? HashMap 和 Hashtable 有什么区别? 如何决定使用 HashMap 还是 TreeMap? 说一下 HashMap 的实现原理? 说一下 HashSet 的实现原理? ArrayList 和 LinkedList 的区别是什么? 如何实现数组和 List 之间的转换? ArrayList 和 Vector 的区别是什么? Array 和…
引言 第三天卡... 今天主要看了下java容器方面的知识,很累但是很充实.吃两把鸡去了,休息一下,再战. 开始 -Collection 存储对象的集合:Map 存储键值对的映射表    -Iterator(迭代器模式)         -集合访问器,用于循环访问集合中的对象        -所有实现了Collection接口的容器类都有iterator方法,用于返回一个实现了Iterator接口的对象.Iterator对象称作迭代器,Iterator接口方法能以迭代方式逐个访问集合中  各个元…
目录: JDK 和 JRE 有什么区别? == 和 equals 的区别是什么? 两个对象的 hashCode()相同,则 equals()也一定为 true,对吗? final 在 java 中有什么作用? java 中的 Math.round(-1.5) 等于多少? String 属于基础的数据类型吗? java 中操作字符串都有哪些类?它们之间有什么区别? String str="i"与 String str=new String(“i”)一样吗? 如何将字符串反转? Strin…
目录: 为什么要使用 spring? 解释一下什么是 aop? 解释一下什么是 ioc? spring 有哪些主要模块? spring 常用的注入方式有哪些? spring 中的 bean 是线程安全的吗? spring 支持几种 bean 的作用域? spring 自动装配 bean 有哪些方式? spring 事务实现方式有哪些? 说一下 spring 的事务隔离? 说一下 spring mvc 运行流程? spring mvc 有哪些组件? @RequestMapping 的作用是什么?…
目录: redis是什么?都有哪些使用场景? redis有哪些功能? redis和memecache有什么区别? redis为什么是单线程的? 什么是缓存穿透?怎么解决? redis支持的数据类型有哪些? redis支持的java客户端都有哪些? jedis和 redisson 有哪些区别? 怎么保证缓存和数据库数据的一致性? redis持久化有几种方式? redis怎么实现分布式锁? redis分布式锁有什么缺陷? redis如何做内存优化? redis淘汰策略有哪些? redis是什么?都有…
目录: rabbitmq 的使用场景有哪些? rabbitmq 有哪些重要的角色? rabbitmq 有哪些重要的组件? rabbitmq 中 vhost 的作用是什么? rabbitmq 的消息是怎么发送的? rabbitmq 怎么保证消息的稳定性? rabbitmq 怎么避免消息丢失? 要保证消息持久化成功的条件有哪些? rabbitmq 持久化有什么缺点? rabbitmq 有几种广播类型? rabbitmq 怎么实现延迟消息队列? rabbitmq 集群有什么用? rabbitmq 节点…
Java Web 64.jsp 和 servlet 有什么区别? jsp经编译后就变成了Servlet.(JSP的本质就是Servlet,JVM只能识别java的类,不能识别JSP的代码,Web容器将JSP的代码编译成JVM能够识别的java类) jsp更擅长表现于页面显示,servlet更擅长于逻辑控制. Servlet中没有内置对象,Jsp中的内置对象都是必须通过HttpServletRequest对象,HttpServletResponse对象以及HttpServlet对象得到. Jsp是…
首先一个demo程序 Java的正则表达式包为java.util.regex,主要是使用其中的Pattern和Matcher. groupCount方法时候都可调用,而大多数方法都必须在匹配尝试成功之后才可调用. 主要的方法有: boolean find() 返回的boolean值表示是否能找到匹配,如果有多次调用,每次都在上次的匹配位置之后尝试新的匹配. public class Regex { public static void main(String[] args){ String re…
Java 基础 1.JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境. JRE:Java Runtime Environment 的简称,java 运行环境,为 java 的运行提供了所需环境. 具体来说 JDK 其实包含了 JRE,同时还包含了编译 java 源码的编译器 javac,还包含了很多 java 程序调试和分析的工具.简单来说:如果你需要运行 java 程序,只需安装 JRE 就…
容器 18.java 容器都有哪些? 如图:   首先分为Collection.Map: Collection下分为List.Set和Queue: List下分为ArrayList和LinkedList: Set下分为HashSet.LinkedHashSet和TreeSet: Queue下有PriorityQueue. Map下分为HashMap.LinkedHashMap.TreeMap.WeakHashMap: Collection代表的是单个元素对象的序列:Map代表的是“键值对”对象的…