排序:
默认
按更新时间
按访问量

Java-IO

进行read的代码 进行write的时间

2018-01-26 09:42:29

阅读数:90

评论数:0

Collection接口-LinkList

LinkedList 内部实现是一个双向链表 该类实现了List接口,允许有null(空)元素。主要用于创建链表数据结构,该类没有同步方法,如果多个线程同时访问一个List,则必须自己实现访问同步,解决方法就是在创建List时候构造一个同步的List。 例如: Listlist...

2018-01-26 09:42:14

阅读数:198

评论数:0

Collection接口-ArrayList

ArrayList 内部实现是一个数组  该类也是实现了List的接口,实现了可变大小的数组,随机访问和遍历元素时,提供更好的性能。该类也是非同步的,在多线程的情况下不要使用。ArrayList 增长当前长度的50%,插入删除效率低。 创建: List numbers=new ...

2018-01-26 09:42:02

阅读数:77

评论数:0

集合-HashSet

HashSet 概述 对于 HashSet 而言,它是基于 HashMap 实现的,底层采用 HashMap 来保存元素. initial capacity为16,load factor 为 0.75。 对于 HashSet 而言,它是基于 HashMap 实现的,H...

2018-01-26 09:41:32

阅读数:125

评论数:0

Collections类的方法

参考文章 Collections常用方法Collections常用方法2 方法介绍 emptyList / emptySet / emptyMap 返回一个空的LIst/Set/Map singleton /singletonList  只返回一个List或者数组  不...

2018-01-26 09:41:18

阅读数:140

评论数:0

Collection接口-Map

Map通常是由HashMap,LinkedHashMap,TreeMap组成 HashMap 内部组成 每次插入一个元素,我们首先计算出它的hashcode,得到它的下标,我们再往进去插入一个元素. **默认长度16, 大于12,就会扩容.扩容的...

2018-01-26 09:40:47

阅读数:145

评论数:0

Java-内置类比较器-Comparable

引入 参考文献:Comparable和Comparator “排序”的实体类都实现了java.lang.Comparable接口,Comparable接口中只有一个方法 public int compareTo(Object obj); 返回值 0   表示 this...

2018-01-26 09:40:20

阅读数:176

评论数:0

集合-HashMap

HashMap概述 HashMap 是基于哈希表的 Map 接口的非同步实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 HashMap():构建一个初始容量为 16,负载因子为 0.75 的 HashMap...

2018-01-25 10:44:40

阅读数:221

评论数:0

不可变集合Immutable

不可变集合,集合是不可变的,不可修改的。集合的数据项是在创建的时候提供,并且在整个生命周期中不可以改变。 为什么要用immutable对象?immutable对象有以下的优点:     1.对不可靠的客户代码库来说,它使用安全,可以在未受信任的类库中安全的使用这些对象     2.线程安...

2018-01-25 10:44:10

阅读数:2722

评论数:0

Multimap类

接口声明 public  interface Multimap 我们一般使用map,只能保证一个key对应一个value,如果我们相对应多个values,我们不得不选择这种模式: Map> myClassListMap test2 =...

2018-01-25 10:43:42

阅读数:300

评论数:0

localcache本地缓存

guava的localche 方法如下 google的guava库中有实现了localcache的现成方法,可以在应用中快速构建本地缓存。 在缓存中,最为重要的失效策略和唯一key的确定; 基于时间的移除       guava提供了两个基于时间移除的方法       exp...

2018-01-25 10:42:57

阅读数:395

评论数:0

Guava-Spiltter

定义 从输入的字符串中抽取不重复的子串,通常是分析给定的分割序列;这个分割符可以是单个的字符(on(char separator))、字符串(on(final String separator))、正则表达式(on(final Pattern separatorPattern))或者是一个C...

2018-01-25 10:42:03

阅读数:157

评论数:0

Guava-Joiner类

引入 String字符串代码中出现的频率是相当高的,涉及字符串的知识点也是很多很多,比如String、StringBuilder、StringBuffer三者的区别,性能的比较,是否线程安全等等。  用分隔符把字符串序列连接起来也可能会遇上不必要的麻烦。如果字符串序列中含有...

2018-01-25 10:41:32

阅读数:39

评论数:0

Guava-IO

源或汇指某个你知道如何从中打开流的资源,比如File或URL。源是可读的,汇是可写的。此外,源与汇按照字节和字符划分类型。 ByteStreams处理字节流的. CharStreams处理字符流的. 代码演示,使用CharStream流模拟实现re...

2018-01-25 10:40:58

阅读数:46

评论数:0

Gson

添加依赖     com.google.code.gson     gson     2.4 1.将一个对象转成Json 我们可以用Gson对象toJson方法生成 ...

2018-01-25 10:40:27

阅读数:46

评论数:0

Collections

Lists 需要实例化一个 List personList = Lists.newArrayList(); public static E> ArrayListE> newArrayList(E... elements) { checkNotNull(elements); /...

2018-01-25 10:39:56

阅读数:48

评论数:0

BiMap

Bimap提供了一种的新的集合类型,它提供了key和Value的双向关联的数据结构。 底层维护着两个map 什么意思呢,传统上,我们键值对的双向映射需要维护两个单独的map,并保持它们间的同步。但这种方法很容易出现,而且对于值存在map中的情况,会变得非常混乱。例如: ...

2018-01-25 10:39:09

阅读数:78

评论数:0

内核包括的子系统

内核包括的子系统:Linux内核主要由五个子系统组成:进程调度,内存管理,虚拟文件系统,网络接口,进程间通信。进程调度(SCHED)控制进程对CPU的访问。当需要选择下一个进程运行时,由调度程序选择最值得运行的进程。可运行进程实际上是仅等待CPU资源的进程,如果某个进程在等待其它资源,则该进程是不...

2017-08-24 14:40:54

阅读数:280

评论数:0

死锁

死锁 死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。产生死锁的四个条件互斥条件 指进程对所分配到的资源进行排它性使用,即在一段时间内某资...

2017-08-22 15:59:25

阅读数:310

评论数:0

syslog的使用方法个人小结

syslog的使用方法个人小结

2017-08-19 14:17:43

阅读数:331

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭