java
文章平均质量分 53
Java__han
假程序员
展开
-
深入java集合系列:java8 LinkedList详解
LinkedList特点 双向链表实现,因此没有固定容量,不需要扩容元素时有序的,输出顺序与输入顺序一致允许元素为 null所有指定位置的操作都是从头开始遍历进行的和 ArrayList 一样,不是同步容器需要更多的内存,LinkedList 每个节点中需要多存储前后节点的信息,占用空间更多些。查找效率低,插入删除效率高。LinkedList结构 继承AbstractSequent转载 2017-11-07 10:49:57 · 1156 阅读 · 0 评论 -
简单二叉搜索树 java实现
二叉搜索树是一种特殊的二叉树:二叉搜索树也叫作二叉排序树、二叉查找树、有序二叉树、、、满足以下性质: 1.对于每个节点,其左子节点要么为空,要么值小于该节点值。 2.对于每个节点,其右子节点要么为空,要么值大于该节点值。 3.没有键值相等的点。 通俗的归纳一下性质,二叉查找树中每个节点的值都大于其左子节点,小于其右子节原创 2017-12-05 18:47:09 · 374 阅读 · 0 评论 -
深入java集合:Stack
概要学完Vector了之后,接下来我们开始学习Stack。Stack很简单,它继承于Vector。学习方式还是和之前一样,先对Stack有个整体认识,然后再学习它的源码;最后再通过实例来学会使用它。内容包括:第1部分 Stack介绍第2部分 Stack源码解析(基于JDK1.6.0_45)第3部分 Vector示例转载请注明出处:http://www.cnblogs转载 2017-11-07 14:14:15 · 236 阅读 · 0 评论 -
深入java集合系列:Vector
概要学完ArrayList和LinkedList之后,我们接着学习Vector。学习方式还是和之前一样,先对Vector有个整体认识,然后再学习它的源码;最后再通过实例来学会使用它。第1部分 Vector介绍第2部分 Vector数据结构第3部分 Vector源码解析(基于JDK1.6.0_45)第4部分 Vector遍历方式第5部分 Vector示例转载请注明转载 2017-11-07 14:23:19 · 1057 阅读 · 0 评论 -
深入java集合系列:HashMap 一
深入java集合系列:HashMap 一我们对HashMap进行学习。我们先对HashMap有个整体认识,然后再学习它的源码,最后再通过实例来学会使用HashMap。内容包括:第1部分 HashMap介绍第2部分 HashMap数据结构第3部分 HashMap源码解析(基于JDK1.6.0_45) 第3.1部分 HashMap的“拉链法”相关内容 第转载 2017-11-08 16:04:22 · 277 阅读 · 0 评论 -
深入java集合系列之fail-fast
概要1 fail-fast简介2 fail-fast示例3 fail-fast解决办法4 fail-fast原理5 解决fail-fast的原理转载请注明出处:http://www.cnblogs.com/skywang12345/p/3308762.html 1 fail-fast简介fail-fast 机制是java集合(Colle转载 2017-12-11 16:50:46 · 286 阅读 · 0 评论 -
深入java集合系列之Hashtable
我们先对Hashtable有个整体认识,然后再学习它的源码,最后再通过实例来学会使用Hashtable。第1部分 Hashtable介绍第2部分 Hashtable数据结构第3部分 Hashtable源码解析(基于JDK1.6.0_45)第4部分 Hashtable遍历方式第5部分 Hashtable示例转载请注明出处:http://www.cnblogs.com/转载 2017-12-12 16:56:10 · 335 阅读 · 0 评论 -
深入Java集合系列:ArrayList的实现原理
深入Java集合学习系列:ArrayList的实现原理转自http://zhangshixi.iteye.com/blog/6748561. ArrayList概述: ArrayList是List接口的可变数组的实现。实现了所有可选列表操作,并允许包括 null 在内的所有元素。除了实现 List 接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。转载 2017-11-06 15:11:39 · 277 阅读 · 0 评论 -
Maven生成可以直接运行的jar包的多种方式
Maven生成可以直接运行的jar包的多种方式转自http://blog.csdn.net/xiao__gui/article/details/47341385Maven可以使用mvn package指令对项目进行打包,如果使用java -jar xxx.jar执行运行jar文件,会出现"no main manifest attribute, in xxx.jar"(没有设转载 2017-09-08 15:41:38 · 298 阅读 · 0 评论 -
Java实现CRC16 CCITT
crc16有很多算法,所以在网上找了一下午都找不到合适的。后来是用同事c的代码,转成java才可以。写个博客记录一下。附上crc计算器和计算网站:http://download.csdn.net/download/java__han/9964432http://crccalc.com/package *****;/** * 创建时间:2017年9月4日 下午3:38:56原创 2017-09-05 10:17:21 · 5221 阅读 · 2 评论 -
XML 解析详解
XML DOM解析import java.io.InputStream;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import org.w3c.dom.Document;import org.w3c.dom.Element;import o原创 2016-09-24 16:41:15 · 495 阅读 · 0 评论 -
深入java集合系列:HashMap 二
深入java集合系列:HashMap 二本编主要是对HashMap 存储机制更详细的说明:概述HashMap对于做Java的小伙伴来说太熟悉了。估计你们每天都在使用它。它为什么叫做HashMap?它的内部是怎么实现的呢?为什么我们使用的时候很多情况都是用String作为它的key呢?带着这些疑问让我们来了解HashMap!HashMap介绍1、介转载 2017-11-08 16:08:28 · 277 阅读 · 0 评论 -
深入java集合系列:双端队列deque
java.utilInterface DequeType Parameters:E - the type of elements held in this collectionAll Superinterfaces:Collection, Iterable, QueueAll Known Subinterfaces:BlockingDequeAll Known Implementing Class原创 2017-11-07 13:39:44 · 354 阅读 · 0 评论 -
提交表单The request sent by the client was syntactically incorrect
提交post表单 爆出404 The request sent by the client was syntactically incorrect刚开始以为是前端的问题。找了下没有问题。后来意识到 是前端提交参数后台不能自动封装导致的。看DEBUG日志可以看到。因为前端表单里参数 name 重复 导致不能自动封装。...原创 2018-06-26 14:04:06 · 388 阅读 · 0 评论