02 2017 档案
摘要:写在前面的话:读书破万卷,编码如有神 主要内容包括: 参考内容: 1、《研磨设计模式》 一书,作者:陈臣、王斌 1、初始化桥接模式 1.1、定义 将抽象部分与它的实现部分分离,使它们都可以独立地变化。 1.2、结构和说明 说明: 桥接模式通过引入实现的接口,把实现部分从系统中分离出去。那么,抽象这边
阅读全文
摘要:写在前面的话:读书破万卷,编码如有神 主要内容包括: 参考内容: 1、《研磨设计模式》 一书,作者:陈臣、王斌 1、初识单例模式 1.1、定义 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 1.2、结构和说明 Singleton: 负责创建Singleton类自己的唯一实例,并提供一个ge
阅读全文
摘要:写在前面的话:读书破万卷,编码如有神 主要内容包括: 参考内容: 1、《研磨设计模式》 一书,作者:陈臣、王斌 1、初识简单工厂 1.1、定义 提供一个创建对象实例的功能,而无须关心具体的实现。被创建的实例的类型可以是接口、抽象类,也可以是具体的类。 1.2、结构和说明 说明: 2、体会简单工厂模式
阅读全文
摘要:写在前面的话:读书破万卷,编码如有神 主要内容包括: 参考内容: 1、《Nginx高性能 Web服务器详解》 一书,作者:苗泽 1、Nginx服务的启停控制 1.1、Nginx服务的信号控制 在nginx服务的启停办法中,有一类是通过信号机制来实现的,nginx服务在运行时,会保持一个主进程和一个或
阅读全文
摘要:写在前面的话:读书破万卷,编码如有神 主要内容包括: 参考内容: 1、《研磨设计模式》 一书,作者:陈臣、王斌 1、初识访问者模式 1.1、定义 表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。 如何理解: (1)首先,要明确访问者就是操作,
阅读全文
摘要:写在前面的话:读书破万卷,编码如有神 主要内容包括: 参考内容: 1、《研磨设计模式》 一书,作者:陈臣、王斌 1、初始组合模式 1.1、定义 将对象组合成树型结构以表示"部分-整体"的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。 1.2、结构和说明 一种典型的Composite
阅读全文
摘要:写在前面的话:读书破万卷,编码如有神 下文主要对java.util.LinkedList<E>的5个修改操作进行介绍,主要内容包括: 1、LinkedList常用5个修改操作介绍 参考内容: 1、JDK源码(1.7) 1、LinkedList常用5个修改操作介绍 (1)boolean add(E e
阅读全文
摘要:写在前面的话:读书破万卷,编码如有神 下文主要对java.util.LinkedList<E>的4个位置访问操作进行介绍,主要内容包括: 1、LinkedList常用的4个位置访问操作介绍 参考内容: 1、JDK源码(1.7) 1、LinkedList常用的4个位置访问操作介绍 (1)E get(i
阅读全文
摘要:写在前面的话:读书破万卷,编码如有神 下文主要对java.util.LinkedList<E>的4个查询操作进行介绍,主要内容包括: 1、LinkedList常用4个查询操作介绍 参考内容: 1、JDK源码(1.7) 1、LinkedList常用4个查询操作介绍 (1) int indexOf(Ob
阅读全文
摘要:写在前面的话:读书破万卷,编码如有神 下文主要对java.util.LinkedList<E>的5个队列操作进行介绍,主要内容包括: 1、LinkedList常用的5个队列操作介绍 参考内容: 1、JDK源码(1.7) 1、LinkedList常用的5个队列操作介绍 (1) E peek() 功能:
阅读全文
摘要:写在前面的话:读书破万卷,编码如有神 下文主要对java.util.LinkedList<E>的10个双端队列操作进行介绍,主要内容包括: 1、LinkedList常用的10个双端队列操作介绍 参考内容: 1、JDK源码(1.7) 1、LinkedList常用的10个双端队列操作介绍 (1)bool
阅读全文
摘要:写在前面的话:读书破万卷,编码如有神 下文主要对java.util.LinkedList<E>的Iterator操作和数组、克隆操作进行介绍,主要内容包括: 1、LinkedList常用的Iterator操作介绍 2、LinkedList常用的数组和克隆操作进行介绍 参考内容: 1、JDK源码(1.
阅读全文
摘要:java.util.Deque<E> 源码分析(JDK1.7) java.util.Deque<E>是一个接口,它的定义如下: (1)java.util.Deque<E>是一个线性collection,支持在两端插入和移除元素。(名称deque是"double ended queue" 双端队列)。
阅读全文
摘要:写在前面的话:读书破万卷,编码如有神 下文主要对java.util.LinkedList<E>进行整体性介绍,主要内容包括: 1、 LinkedList概述 2、 LinkedList中的属性、构造方法、常用方法介绍 3、 LinkedList遍历 参考内容: 1、JDK源码(1.7) 1、Link
阅读全文
摘要:写在前面的话:读书破万卷,编码如有神 下文主要对java.util.LinkedList<E>的构造方法和6个队列头、尾操作进行介绍,主要内容包括: 1、LinkedList构造方法介绍 2、LinkedList常用6个队头、尾操作介绍 参考内容: 1、JDK源码(1.7) 1、LinkedList
阅读全文
摘要:java.util.Queue<E> 源码分析(JDK1.7) java.util.Queue<E>是一个接口,它的定义如下: (1)java.util.Queue<E>接口继承自java.util.Collection<E>接口 (2)java.util.Queue<E>接口约定了队列的基本操作:
阅读全文
摘要:写在前面的话:读书破万卷,编码如有神 下文主要对java.util.ArrayList<E>进行整体性介绍,主要内容包括: 1、 ArrayList概述 2、 ArrayList中的属性、构造方法、常用方法介绍 3、 ArrayList遍历 参考内容: 1、JDK源码(1.7) 1. ArrayLi
阅读全文
摘要:写在前面的话:读书破万卷,编码如有神 下文主要对java.util.ArrayList<E>中的Iterator和List操作进行介绍,主要内容包括: 1、ArrayList的Iterator和ListIterator操作 2、ArrayList的subList操作 参考内容: 1、JDK源码(1.
阅读全文
摘要:写在前面的话:读书破万卷,编码如有神 下文主要对java.util.ArrayList<E>的4个批量操作进行介绍,主要内容包括: 1、ArrayList的批量操作 参考内容: 1、JDK源码(1.7) 1. ArrayList常用的4个批量操作 批量操作: (1) boolean addAll(C
阅读全文
摘要:写在前面的话:读书破万卷,编码如有神 下文主要对java.util.ArrayList<E>的6个常用查询操作进行介绍,主要内容包括: 1、ArrayList查询操作 参考内容: 1、JDK源码(1.7) 1. ArrayList常用的6个查询操作 查询操作: (1) boolean contain
阅读全文
摘要:写在前面的话:读书破万卷,编码如有神 下文主要对java.util.ArrayList<E>的构造方法和5个修改操作进行介绍,主要内容包括: 1、ArrayList构造方法介绍 2、ArrayList常用5个修改操作介绍 参考内容: 1、JDK源码(1.7) 1. ArrayList三个构造方法 1
阅读全文
摘要:java.util.Arrays 源码分析 java.util.Arrays是一个工具类,它的定义如下: 从上面的定义可以看出java.util.Arrays这个类包含用来操作数组的各种方法。 下面来看看java.util.Arrays中具体有哪些方法: java.util.Arrays中的copy
阅读全文
摘要:写在前面的话:读书破万卷,编码如有神 下文主要对java.util.ArrayList<E>中的其他操作和数组操作进行介绍,主要内容包括: 1、其他操作 2、数组操作 参考内容: 1、JDK源码(1.7) 1、ArrayList的其他操作和数组操作 其他操作和数组操作 (1)Object clone
阅读全文
摘要:写在前面的话:读书破万卷,编码如有神 主要内容包括: 1、概述 2、性能调优的层次 参考内容: 1、《Java程序性能优化 -- 让你的Java程序更快、更稳定》 一书,作者:葛一鸣 1、概述 本章主要是对性能优化技术进行整体性的介绍,了解性能的概念和性能优化的基本思路与方法。 一般来说,程序的性能
阅读全文
摘要:写在前面的话:读书破万卷,编码如有神 这篇博客主要来谈谈"Java中的深拷贝和浅拷贝"的相关知识,主要内容包括: 1.概述 2.复制对象 or 复制引用 3.深拷贝 or 浅拷贝 1、概述 clone顾名思义就是克隆的意思,在Java语言中clone方法被调用会复制对象。所谓的复制对象,首先要分配一
阅读全文
摘要:1、场景问题 考虑这样一个问题: 9个学生对象分别通过数组存储5个和List存储4个来进行记录,如何以一种统一的方式来对它们进行访问。把这个问题抽象一下就是: 如何能够以一个统一的方式来访问内部实现不同的聚合对象。(所谓聚合是指一组对象的组合结构,比如:Java中的集合、数组等) 通过代码进行简单的
阅读全文