12 2015 档案
摘要:下载GraphicsMagick-1.3.21.tar.gz解压:tar -zxvfGraphicsMagick-1.3.21.tar.gzcd /usr/local/GraphicsMagick-1.3.21(解压到的路径)./configure '--build=i686-redhat-linu...
阅读全文
摘要:先来看看HashMap的一些成员变量以及他们的含义 /** * The default initial capacity - MUST be a power of two. */ static final int DEFAULT_INITIAL_CAPACITY = 16;//...
阅读全文
摘要:TreeSet存储原则是:不可重复,有序的。public TreeSet() { this(new TreeMap()); } public TreeSet(Comparator comparator) { this(new TreeMap(comparato...
阅读全文
摘要:transient int size = 0; /** * Pointer to first node. * Invariant: (first == null && last == null) || * (first.prev == nu...
阅读全文
摘要:快速排序的原理:选择一个关键值作为基准值。比基准值小的都在左边序列(一般是无序的),比基准值大的都在右边(一般是无序的)。一般选择序列的第一个元素。一次循环:从后往前比较,用基准值和最后一个值比较,如果比基准值小的交换位置,如果没有继续比较下一个,直到找到第一个比基准值小的值才交换。找到这个值之后,...
阅读全文
摘要:java中实现序列化有两种实现方式,一种是自动的,只要实现Serilizable接口,另一种是需要手动指定需要序列化的成员变量,实现Externalizable接口。transient的特点:1、transient只能修饰成员变量,不能修饰局部变量、方法和类。2、用户自定义的类变量,需要实现Seri...
阅读全文
摘要:导入tomcat的源码其实说简单也不简单,说不简单也简单,主要还是环境问题,中间花费了我很多时间,网上找了很多都没什么用,参考一些文章,然后自己慢慢摸索出来的。环境:(1)jdk:jdk1.6.0_45 我下的是这个版本,只要是jdk1.6的就可以(1.7是编译不了的,反正我是不行,最后配置了多个1...
阅读全文
摘要:1、构造函数注入:构造函数的注入方式分为很多种(1)普通构造函数,空参数的构造函数 (2)根据构造函数的参数顺序和个数package com.my.bean;public class Foo { public Foo(Bar bar, Baz baz) { // ... }} ...
阅读全文
摘要:·定义代理模式(Proxy)为另一个对象提供一个替身或占位符以控制对这个对象的访问,简而言之就是用一个对象来代表另一个对象。设计环境:我要去国外旅游,就要买飞机票,去飞机场是可以买到的,但是去飞机场太远了,麻烦,那么我可以通过网上或者是一些售票点可以买到机票。那么网上和售票点就是我的代理(代理类)。...
阅读全文
摘要:抽象类抽象类的特点:1、抽象类的方法可以是抽象的,也可以是不抽象的。2、抽象类的方法可以全是抽象的,也可以全是不抽象的。3、有抽象方法的类必须是抽象类,或者是接口(但是接口的方法定义必须是public static abstract 修饰)。4、子类继承抽象类,必须实现抽象类的所有抽象方法。5、抽象...
阅读全文