下载和部署GSON GSON的GitHub页面地址:https://github.com/google/gson 在使用GSON API工作之前,你需要下载库(jar文件),并将其包含到类路径中。库,连同源代码和Java文档,都可以从http://code.google.co...
State的定义:不同的状态,不同的行为;或者说,每个状态有着相应的行为。 何时使用状态模式 State模式在实际使用中比较多,适合\"状态的切换\"。因为我们经常会使用If elseif else 进行状态切换, 如果针对状态的这样判断切换反复出现,我们就要联想到是否可以采取...
本文实例为大家分享了struts2实现文件上传下载的具体实现代码,供大家参考,具体内容如下 一、文件上传 struts提交的文件组件上传, 前台: 1)、提交方式POST 2)、表单类型 multipart/form-data 3)、input type=fi...
Builder模式定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 Builder模式是一步一步创建一个复杂的对象,它允许用户可以只通过指定复杂对象的类型和内容就可以构建它们。用户不知道内部的具体构建细节。Builder模式是非常类似抽象工厂模式...
ArrayList底层维护的是一个动态数组,每个ArrayList实例都有一个容量。该容量是指用来存储列表元素的数组的大小。它总是至少等于列表的大小。随着向 ArrayList 中不断添加元素,其容量也自动增长。  ArrayList不是同步的(也就是说不是线程安全的),如果...
1. 字符串有整型的相互转换 String a = String.valueOf(2);   //integer to numeric string  int i = Integer.parseInt(a); //numeric string to an int 2. ...
本文实例讲述了Java实现的Windows资源管理器。分享给大家供大家参考。具体如下: FileTree.java文件如下: // FileTree.java /******************************************************...
/** * 快速计算二进制数中1的个数(Fast Bit Counting) * 该算法的思想如下: * 每次将该数与该数减一后的数值相与,从而将最右边的一位1消掉 * 直到该数为0 * 中间循环的次数即为其中1的个数 * 例如给定\"...
Java集合工具包位于Java.util包下,包含了很多常用的数据结构,如数组、链表、栈、队列、集合、哈希表等。学习Java集合框架下大致可以分为如下五个部分:List列表、Set集合、Map映射、迭代器(Iterator、Enumeration)、工具类(Arrays、Col...
本文实例讲述了java生成xml格式文件的方法。分享给大家供大家参考,具体如下: 这里演示利用Java生成xml格式文件 Demo中所用到的jar包Jdom.jar 。 为了方便理解,我写了个Demo import java.io.FileOutputStream; i...

我的博客

人生若只如初见,何事秋风悲画扇。