08 2017 档案
摘要:转载来源:http://www.cnblogs.com/dashi/p/3597937.html 1、java.util.Collection 是一个集合接口(集合类的一个顶级接口)。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Colle
阅读全文
摘要:"=="操作符的作用 1、用于基本数据类型的比较 2、判断引用是否指向堆内存的同一块地址。 equals所在位置: 在Object类当中,而Object是所有类的父类,包含在jdk里面,但并不适合绝大多数场景,通常需要重写 equals的作用: 用于判断两个变量是否是对同一个对象的引用,即堆中的内容
阅读全文
摘要:文章原创:http://www.cnblogs.com/A_ming/archive/2010/04/13/1711395.html 1.三者在执行速度方面的比较:StringBuilder > StringBuffer > String 2.String <(StringBuffer,String
阅读全文
摘要:简介 MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java
阅读全文
摘要:直接上干货吧。先看看目录结构,没有用的我都涂了: 然后是springMVC的配置。 web.xml springmvc配置 完成文件的上传功能,最重要的是在springmvc.xml中配置的这个multipartResolver,需要导入相关jar包,还要在controller中用到Multipar
阅读全文
摘要:Map是一个双列集合接口,如果实现了Map接口,特点是数据以键值对形式存在,键不可重复,值可以重复。java中主要有HashMap、TreeMap、Hashtable。本文主要介绍Map的接口方法: 1 HashMap、TreeMap、Hashtable HashMap的存储原理: HashMap
阅读全文
摘要:迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。 Java中的Iterator功能比较简单,并且只能单向移动: (1) 使用方法iterator()要求容器返回一个Iterator。第一次调用
阅读全文
摘要:泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 Java语言引入泛型的好处是安全简单。 在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的
阅读全文
摘要:转载自http://blog.csdn.net/zi_jun/article/details/7624999 String对象是不可改变的。每次使用 System.String类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。在需要对字符串执行重复修改的情况下,与
阅读全文
摘要:文件操作类主要是使用File类的各种方法对文件和目录进行操作。包括文件名、文件长度、最后修改时间和是否只读等,提供获得当前文件的路径名、判断文件是否存在、创建、删除文件和目录等一系列的操作方法。 下面一段代码实现了读取当前目录及子目录文件列表的功能。 在我自己的电脑上的运行结果如下
阅读全文
摘要:java提供字符流对自否刘式文件进行数据读写操作。字符输入流类是Reader及其子类,输出流是Writer及其子类。 另外,上一篇javaIO写的是字节流,字节流方式也可以对以字符为基本类型的流式文件读写。 1 采用文件字节流,将字节缓冲区数组中的字节转换成字符 2 采用数据字节流,readChar
阅读全文
摘要:流 是指的一组有序的、有气垫和重点的字节集合,是对的护具传输的总称或者抽象。 流采用缓冲区技术,当写一个数据时,系统将数据发送到缓冲区而不是外部设备(如硬盘),当读一个数据时,系统实际是从缓冲区读取数据的。 流的存在:我们都知道输入流和输出流,二者的定义都是基于数据流向且是以内存为坐标的。标准输入过
阅读全文
摘要:用正则表达式执行查找命令,则需要用正则对象,其规则和执行顺序如下: 指定为字符串的正则表达式必须首先被便以为此类的实例。然后,可将得到的正则对象匹配任意的字符串用于创建Mather对象,执行匹配所涉及的所有状态都驻留在匹配其中,所以多个匹配器可以共享同一个模式。 查找需要使用的对象:Pattern
阅读全文
摘要:正则表达式主要是用于操作字符串的规则 1 首先体验一下正则表达式: 需求:某个串只能是数字 传统方法: 用正则表达式: 2 正则表达式的符号 预定义字符类 . 任何字符(与行结束符可能匹配也可能不匹配) \d 数字:[0-9] \D 非数字: [^0-9] \s 空白字符:[ \t\n\x0B\f\
阅读全文
摘要:1 拷贝数组 数组全拷贝 数组定位拷贝 2 判断数组是否相等(每个元素都对应相等) 3 数组和集合的相互转化 运行结果:
阅读全文
摘要:有时被称作发布/订阅模式,观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。 比如你有一个气象站,隔一段时间检测一次天气,检测完了需要通知有需求的人群,这些人群会即时根据天气做出相应的反应。而由于
阅读全文
摘要:堆栈的模式是先进后出,取出后堆栈中就没有取出的元素了,所以在模拟时候要注意这些问题。 输出语句:System.out.println(list.size() + "|" + list.pop());分别输出当前堆栈的大小和堆栈顶端内容,那么输出结果如下: 因为每一次pop,并不是读内容,而是把内容取
阅读全文
摘要:java对象克隆方式主要有两种:浅克隆和深克隆 首先,不要把对象的克隆和对象的赋值搞混了,看下图 p2 = p1;就是赋值操作,赋值操作只是让被赋值对象指向之前对象的地址,实际上的物理内存是一块,而克隆操作的结果应该是两个对象分别指向内容相同的两块内存。如下就是克隆操作后的状态: 下面说浅克隆和深克
阅读全文