javaEE
文章平均质量分 72
名称不能为null
越努力越幸运
展开
-
HashMap和HashSet的区别
HashMap和HashSet的区别是Java面试中最常被问到的问题。如果没有涉及到Collection框架以及多线程的面试,可以说是不完整。而Collection框架的问题不涉及到HashSet和HashMap,也可以说是不完整。HashMap和HashSet都是collection框架的一部分,它们让我们能够使用对象的集合。collection框架有自己的接口和实现,主要分为Set接口,Lis转载 2017-04-22 21:42:20 · 279 阅读 · 0 评论 -
IntelliJ IDEA创建maven多模块项目
本文通过一个例子来介绍利用maven来构建一个多模块的jave项目。开发工具:intellij idea。一、项目结构 multi-module-Project是主工程,里面包含两个模块(Module):web-app是应用层,用于界面展示,依赖于web-service参的服务。web-service层是服务层,用于给app层提供服务。二、构建项目2.1 Parent Project新建一个空白标...原创 2018-07-09 11:03:33 · 383 阅读 · 0 评论 -
Java日期转换使用Joda-Time工具
https://blog.csdn.net/zmx729618/article/details/79420053https://blog.csdn.net/kuyuyingzi/article/details/37732043Home:http://joda-time.sourceforge.net/ JavaDoc:http://joda-time.sourceforge.net/apidocs...转载 2018-05-30 14:26:06 · 174 阅读 · 0 评论 -
正则表达式
目录(?)[+] 入门学习正则表达式的最好方法是从例子开始,理解例子之后再自己对例子进行修改,实验。下面给出了不少简单的例子,并对它们作了详细的说明。假设你在一篇英文小说里查找hi,你可以使用正则表达式hi。这几乎是最简单的正则表达式了,它可以精确匹配这样的字符串:由两个字符组成,前一...转载 2018-03-09 16:52:22 · 370 阅读 · 0 评论 -
HashMap内部原理
1. HashMap概述: HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 2. HashMap的数据结构: 在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本转载 2017-04-20 00:39:01 · 185 阅读 · 0 评论 -
String,StringBuffer,StringBuild的区别
1. String对象内容是不可改变的,StringBuffer是可以改变的,并且高效;2. StringString a = "123"; a = a + "456"; 上面两句,虽然a的值最终改变了,但是实际上在编译的时候,第一句a是一个对象,被分配了一个地址,第二句执行时,原来的a被释放,然后重新分配。a 原本指向一 String object instance ("转载 2017-04-20 00:40:42 · 289 阅读 · 0 评论 -
Java HashMap 源码解析
继上一篇文章Java集合框架综述后,今天正式开始分析具体集合类的代码,首先以既熟悉又陌生的HashMap开始。签名(signature)123public class HashMapextends AbstractMapimplementsMap, Cloneable, Serializable转载 2017-04-22 21:39:20 · 175 阅读 · 0 评论 -
HashMap和Hashtable的区别
HashMap和Hashtable的比较是Java面试中的常见问题,用来考验程序员是否能够正确使用集合类以及是否可以随机应变使用多种思路解决问题。HashMap的工作原理、ArrayList与Vector的比较以及这个问题是有关Java 集合框架的最经典的问题。Hashtable是个过时的集合类,存在于Java API中很久了。在Java 4中被重写了,实现了Map接口,所以自此以后也成了Java转载 2017-04-22 21:37:50 · 209 阅读 · 0 评论 -
HashMap的工作原理
HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至会要求你实现HashMap来考察你的编程能力。ConcurrentHashMap和其它同步集合的引入转载 2017-04-22 21:41:50 · 212 阅读 · 0 评论 -
intellij idea Jdk编译设置
Idea加载多项目时因为不同JDK,经常出现JDK编译版本的问题,容易出现以下异常。一、异常信息:Information:Using javac 1.8.0_91 to compile java sourcesInformation:java: javacTask: 源发行版 1.8 需要目标发行版 1.8Information:java: Errors occurred while...原创 2018-08-17 10:44:05 · 220 阅读 · 0 评论