上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 26 下一页

2017年12月27日

JAVA IO分析三:IO总结&文件分割与合并实例

摘要: 时间飞逝,马上就要到2018年了,今天我们将要学习的是IO流学习的最后一节,即总结回顾前面所学,并学习一个案例用于前面所学的实际操作,下面我们就开始本节的学习: 一、原理与概念 一、概念流:流动 、流向 从一端移动到另一端 源头与目的地程序 与 文件|数组|网络连接|数据库 ,以程序为中心 二、IO 阅读全文

posted @ 2017-12-27 16:08 pony1223 阅读(1982) 评论(0) 推荐(0)

2017年12月20日

JAVA IO分析二:字节数组流、基本数据&对象类型的数据流、打印流

摘要: 上一节,我们分析了常见的节点流(FileInputStream/FileOutputStream FileReader/FileWrite)和常见的处理流(BufferedInputStream/BufferedOutputStream BufferedReader/BufferedWrite),经 阅读全文

posted @ 2017-12-20 08:22 pony1223 阅读(4563) 评论(0) 推荐(2)

2017年12月13日

JAVA IO分析一:File类、字节流、字符流、字节字符转换流

摘要: 因为工作事宜,又有一段时间没有写博客了,趁着今天不是很忙开始IO之路;IO往往是我们忽略但是却又非常重要的部分,在这个讲究人机交互体验的年代,IO问题渐渐成了核心问题。 一、File类 在讲解File类之前,我们先认识和了解一下流的概念;流的概念可能比较抽象,可以想象一下水流的样子。 1.流 IO在 阅读全文

posted @ 2017-12-13 08:27 pony1223 阅读(9516) 评论(1) 推荐(3)

2017年12月8日

JAVA提高二十:CopyOnWriteArrayList&CopyOnWriteArraySet&ConcurrentHashMap介绍

摘要: 前面我们将java集合类的大部分类都进行了深入分析,但我们会发现一个共性问题就是并发的问题,那么如何解决呢?我们前面基本都是通过Collections的一个工具类来进行的解决,但实际大部分使用中人们普遍会使用并发的容器,在JDK1.5之后,针对基于散列的Map,提供了新的ConcurrentHash 阅读全文

posted @ 2017-12-08 11:50 pony1223 阅读(434) 评论(0) 推荐(0)

JAVA提高十九:WeakHashMap&EnumMap&LinkedHashMap&LinkedHashSet深入分析

摘要: 因为最近工作太忙了,连续的晚上支撑和上班,因此没有精力来写下这篇博客,今天上午正好有一点空,因此来复习一下不太常用的集合体系大家族中的几个类:WeakHashMap&EnumMap&LinkedHashMap&LinkedHashSet,以便用到的时候不至于是什么都不知道。好了,言归正传,下面我们开 阅读全文

posted @ 2017-12-08 11:32 pony1223 阅读(1242) 评论(0) 推荐(1)

2017年12月1日

JAVA提高十八:Vector&Stack深入分析

摘要: 前面我们已经接触过几种数据结构了,有数组、链表、Hash表、红黑树(二叉查询树),今天再来看另外一种数据结构:栈。 什么是栈呢,我们先看一个例子:栈就相当于一个很窄的木桶,我们往木桶里放东西,往外拿东西时会发现,我们最开始放的东西在最底部,最先拿出来的是刚刚放进去的。所以,栈就是这么一种先进后出(  阅读全文

posted @ 2017-12-01 08:32 pony1223 阅读(1697) 评论(3) 推荐(0)

2017年11月28日

Java提高十七:TreeSet 深入分析

摘要: 前一篇我们分析了TreeMap,接下来我们分析TreeSet,比较有意思的地方是,似乎有Map和Set的地方,Set几乎都成了Map的一个马甲。此话怎讲呢?在前面一篇讨论HashMap和HashSet的详细实现讨论里,我们发现HashSet的详细实现都是通过封装了一个HashMap的成员变量来实现的 阅读全文

posted @ 2017-11-28 08:32 pony1223 阅读(5169) 评论(0) 推荐(3)

2017年11月24日

Java提高十六:TreeMap深入分析

摘要: 上一篇容器元素比较Comparable&Comparator分析的时候,我们提到了TreeMap,但没有去细致分析它,只是说明其在添加元素的时候可以进行比较,从而使得集合有序,但是怎么做的呢?我们下面来进行分析。 一、认识TreeMap 之前的文章讲解了HashMap,它保证了以O(1)的时间复杂度 阅读全文

posted @ 2017-11-24 23:26 pony1223 阅读(4329) 评论(1) 推荐(1)

2017年11月23日

Java提高十五:容器元素比较Comparable&Comparator深入分析

摘要: 我们经常用容器来存放元素,通常而言我们是不关系容器中的元素是否有序,但有些场景可能要求容器中的元素是有序的,这个时候用ArrayList LinkedList Hashtable HashMap HashSet 这些容器本身存放的时候就没有办法做到了,这个时候我们有两种思路:第一种思路:对刚刚我们提 阅读全文

posted @ 2017-11-23 23:22 pony1223 阅读(1421) 评论(1) 推荐(2)

2017年11月22日

JAVA提高十四:HashSet深入分析

摘要: 前面我们介绍了HashMap,Hashtable,那么还有一个hash家族,那就是HashSet;在讲解HashSet前,大家先要知道的是HashSet是单值集合的接口,即是Collection下面的,而HashMap是Map下面的,但是它和HashMap又是有关系的,所以在使用的时候大家需求要注意 阅读全文

posted @ 2017-11-22 22:33 pony1223 阅读(1080) 评论(0) 推荐(0)

上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 26 下一页

导航