摘要: 作者: "dreamcatcher cx" 出处: http://www.cnblogs.com/chengxiao/ 1. 引言 ConcurrentHashMap 是 java 并发包中提供的一个线程安全且高效的 HashMap 实现,ConcurrentHashMap 在并发编程的场景中使用频 阅读全文
posted @ 2018-08-10 16:47 firepation 阅读(178) 评论(0) 推荐(0) 编辑
摘要: title: HashSet源码解析 date: 2018 08 09 16:00:26 tags: java 1. 引言 HashSet 实现了 Set 接口,底层的数据结构是一个 (实际上是一个 HashMap 实例),所以,要了解 HashSet,最主要的还是要了解 HashMap,有关 Ha 阅读全文
posted @ 2018-08-09 16:43 firepation 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 1. 引言 上个月去一家公司面试 java 实习生,面试官说的一句话我记得很清楚 虽然后面由于种种原因把实习给辞了,不过面试官给的建议我认为是有用的,从今天开始了解一下 JDK 中集合框架的源码,以此提升自己。 查看 JDK 版本为 1.8。另外,由于本人只是水平有限,因此博客中有问题欢迎大家指出。 阅读全文
posted @ 2018-08-09 11:57 firepation 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 1. 底层数据结构 在 LinkedList 中,定义了一个内部类 来保存每个节点的信息。在这个内部类中,有一个 E 类型的变量,用于存储该节点的值; 和 变量存储着前后两个节点的地址,也是这两个变量是每个前后两个节点存在联系。 在 LinkedList 这个类中,定义了 first 和 last 阅读全文
posted @ 2018-08-09 11:53 firepation 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 作者:纯洁的微笑 出处:www.ityouknow.com 版权所有,欢迎保留原文链接进行转载:) 1. 前言 Map 这样的 key value 在软件开发中是非常经典的结构,常用于在内存中存放数据。本篇主要谈一谈 HashMap 存储结构以及其常用 API 的实现。 众所周知 HashMap 底 阅读全文
posted @ 2018-08-09 11:52 firepation 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 1. 类定义 这个从源码中可以直接看出来,HashMap 继承自 AbstractMap,而 Hashtabl 继承自 Dictionary。 2. 线程安全性 Hashtable 在很多方法定义时都会加上 关键字,说明 Hashtabl 是线程安全的,而 HashMap 并不能保证线程安全。 3. 阅读全文
posted @ 2018-08-09 11:51 firepation 阅读(1264) 评论(0) 推荐(0) 编辑
摘要: 1.引言 百度地图上有这样的功能:点击两个点,地图上会显示对两个点的路径规划。这个功能能否利用 arcgis api 实现呢?答案是肯定的。不过在实现之前,我们需要将数据发布为网络分析服务,接下来我将介绍如何发布网络分析服务。 2. 步骤 2.1 数据准备 首先,我们需要一个 gdb 数据库,右击这 阅读全文
posted @ 2018-05-16 19:39 firepation 阅读(840) 评论(0) 推荐(0) 编辑
摘要: 1. 引言 如果我们要在网页端实现要素的增删改查操作,需要使用到 要素服务 (FeatureService),本篇文章将介绍如何发布要素服务。 1.1 什么是要素服务 在发布之前,我们先了解下要素服务:要素服务可用来通过 Internet 提供要素,并提供显示要素时所要使用的符号系统。之后,客户端可 阅读全文
posted @ 2018-05-15 12:29 firepation 阅读(1111) 评论(0) 推荐(0) 编辑
摘要: 1. 引言 在学习 ArcGIS API 的过程中,如果我们引用在线的 API,在没有网络或者网络差的情况下,会影响到我们的学习效率,本篇文章就是为了解决这个问题。下载 ArcGIS API 之后,部署到本地,会大大提高用户体验。 2. 步骤 在部署之前,我们要下载 API ,这里我分享下各个版本的 阅读全文
posted @ 2018-05-15 12:21 firepation 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 1. 开篇 本文主要从以下几个方面介绍 ArcGIS 的产品体系 2. 详细介绍 2.1 ArcGIS Desktop 参考:【https://blog.csdn.net/hphone/article/details/7576053】 ArcGIS Desktop 是专门为 GIS 人员准备的桌面软 阅读全文
posted @ 2018-04-01 14:31 firepation 阅读(5091) 评论(0) 推荐(0) 编辑