摘要: Spring MVC工作流程图图一图二Spring工作流程描述 1. 用户向服务器发送请求,请求被Spring 前端控制Servelt DispatcherServlet捕获; 2.DispatcherServlet对请求URL进行解析,得到请求资源标识符(URI)。然后根据该URI,调用Han... 阅读全文
posted @ 2015-05-17 23:57 243573295 阅读(385) 评论(0) 推荐(0)
摘要: 对于分析SpringMVC,其实就是遵循Servlet世界里最简单的法则“init-service-destroy”。对于分析SpringMVC的初始化流程,就是分析DispatcherServlet类的init()方法。DispatcherServlet作用 DispatcherServlet是... 阅读全文
posted @ 2015-05-17 23:31 243573295 阅读(1027) 评论(0) 推荐(0)
摘要: 1. 简单工厂又叫做静态工厂方法(StaticFactory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类。Spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获得Bean对象,但... 阅读全文
posted @ 2015-05-17 22:27 243573295 阅读(41668) 评论(2) 推荐(9)
摘要: /** * 人民币转成大写 hangeToBig * * @param value * @return String */ public static String 人民币转成大写(double value) { ... 阅读全文
posted @ 2015-05-17 22:19 243573295 阅读(522) 评论(0) 推荐(0)
摘要: package 运算及类型转换类; import java.text.DecimalFormat; public class 控制小数点类 { public static double decimalFormatD(int num, double d){ ... 阅读全文
posted @ 2015-05-17 22:17 243573295 阅读(613) 评论(0) 推荐(0)
摘要: 1.通过读取文件配置package 数据库操作类; /* * Db.java Created on 2007年8月20日, 上午 8:37 */ import java.io.*; import java.sql.*; import j... 阅读全文
posted @ 2015-05-17 22:13 243573295 阅读(532) 评论(0) 推荐(0)
摘要: 结构图: Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set Map ├Hashtable ├HashMap └WeakHashMap ------------------------------... 阅读全文
posted @ 2015-05-17 22:12 243573295 阅读(202) 评论(0) 推荐(0)
摘要: package 集合类.list类; /** * System.Collections.ArrayList类是一个特殊的数组。通过添加和删除元素,就可以动态改变数组的长度。 一.优点 1。支持自动改变大小的功能 2。可以灵活的插入元素 3。可以灵活的删除元素 * @autho... 阅读全文
posted @ 2015-05-17 22:11 243573295 阅读(324) 评论(0) 推荐(0)
摘要: 这两个类都实现了List接口(List接口继承了Collection接口),他们都是有序集合,即存储在这两个集合中的元素的位置都是有顺序的,相当于一种动态的数组,我们以后可以按位置索引号取出某个元素,,并且其中的数据是允许重复的,这是HashSet之类的集合的最大不同处,HashSet之类的集合不可... 阅读全文
posted @ 2015-05-17 22:10 243573295 阅读(313) 评论(0) 推荐(0)
摘要: package 集合类.list类; /** * List可以精确控制在集合里面的先后顺序。 * 可以直接通过数据的位置访问数据。 * 一般允许重复数据 * 一般允许null,且允许多个null * @author jjj * */ import java.util.Array... 阅读全文
posted @ 2015-05-17 22:09 243573295 阅读(285) 评论(0) 推荐(0)
摘要: package 集合类.list类; import java.util.Date; import java.util.Stack; /** * stack类继承与vector类 * @author jjj * */ public class Stack类 { p... 阅读全文
posted @ 2015-05-17 22:07 243573295 阅读(169) 评论(0) 推荐(0)
摘要: package 集合类.list类; import java.util.Vector; public class Vector类 { public static void main(String[] args) { // Vector的创建 ... 阅读全文
posted @ 2015-05-17 22:06 243573295 阅读(287) 评论(0) 推荐(0)
摘要: package 集合类.Map类; import java.util.Collection; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set;... 阅读全文
posted @ 2015-05-17 22:05 243573295 阅读(349) 评论(0) 推荐(0)
摘要: 如下package 集合类.Set类; /** * Set不允许重复数据 */ /** * 这个类是1.5开始有的, * 目前个人使用量几乎为零,很少使用 * 其使用方式和普通的Set没有区别,只是构造方法有一些特殊的而已。 * @author jjj * */ impor... 阅读全文
posted @ 2015-05-17 22:04 243573295 阅读(277) 评论(0) 推荐(0)
摘要: 如下:package 集合类.Set类; import java.util.Arrays; import java.util.HashSet; import java.util.LinkedHashSet; import java.util.Set; /** * LinkedHas... 阅读全文
posted @ 2015-05-17 21:58 243573295 阅读(261) 评论(0) 推荐(0)
摘要: jdk中api的定义Collection ├----List │ ├----LinkedList │ ├----ArrayList │ └----Vector │ └----Stack └----SetMap ├----Hashtable ├----HashMap ├... 阅读全文
posted @ 2015-05-17 21:55 243573295 阅读(432) 评论(0) 推荐(0)
摘要: 如下:package 集合类.Set类; /** * Set不允许重复数据 */ /** * TreeSet 是用来进行集合排序的,请注意他和LinkedHashSet的区别。 TreeSet是按照一定的规则,将加入到集合里面的数据进行排序, 而LinkedHashSet是严... 阅读全文
posted @ 2015-05-17 21:46 243573295 阅读(648) 评论(0) 推荐(0)
摘要: 如下:package 时间日期类; import java.text.SimpleDateFormat; import java.util.Date; public class 日期格式转换 { /** * 将某个日期以固定格式转化成字符串 * @name... 阅读全文
posted @ 2015-05-17 21:45 243573295 阅读(241) 评论(0) 推荐(0)
摘要: setpublic interface Set extends Collection 使用集合汇总package 集合类.Set类; /** * Set不允许重复数据 * Set最多允许一个null数据 * @author jjj * */ import java.util.Enu... 阅读全文
posted @ 2015-05-17 21:43 243573295 阅读(293) 评论(0) 推荐(0)
摘要: HashSet 的实现public class HashSet extends AbstractSet implements Set, Cloneable, java.io.Serializable对于 HashSet 而言,它是基于 HashMap 实现的,HashSet 底层采用 H... 阅读全文
posted @ 2015-05-17 21:32 243573295 阅读(266) 评论(0) 推荐(0)
摘要: 类继承and实现上看public class Hashtable extends Dictionary implements Map, Cloneable, java.io.Serializable public class HashMap extends Abstr... 阅读全文
posted @ 2015-05-17 20:37 243573295 阅读(282) 评论(0) 推荐(0)
摘要: 1. runtimeException子类: 1、 java.lang.ArrayIndexOutOfBoundsException 数组索引越界异常。当对数组的索引值为负数或大于等于数组大小时抛出。 2、java.lang.ArithmeticException 算术条件异常。譬如:整数除... 阅读全文
posted @ 2015-05-17 19:41 243573295 阅读(286) 评论(0) 推荐(0)
摘要: try-catch语句还可以包括第三部分,就是finally子句。它表示无论是否出现异常,都应当执行的内容。try-catch-finally语句的一般语法形式为: try { // 可能会发生异常的程序代码 } catch (Type1 id1) { // 捕获并处理try抛... 阅读全文
posted @ 2015-05-17 02:26 243573295 阅读(469) 评论(0) 推荐(0)
摘要: 异常指不期而至的各种状况,如:文件找不到、网络连接失败、非法参数等。 异常是一个事件,它发生在程序运行期间,干扰了正常的指令流程。 Java通过API中Throwable类的众多子类描述各种不同的异常。因而,Java异常都是对象,是Throwable子类的实例,描述了出现在一段编码中的 错误... 阅读全文
posted @ 2015-05-17 01:57 243573295 阅读(2557) 评论(0) 推荐(1)
摘要: transient的作用及使用方法都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个类的所有属性和方法都会自动序列化。 然而在实际开发过程中,我... 阅读全文
posted @ 2015-05-17 01:48 243573295 阅读(418) 评论(0) 推荐(0)
摘要: java.util.ArrayList就是传说中的动态数组.继承了关系,有此可看出ArrayList与list的collection的关系public class ArrayList extends AbstractList implements List, RandomAccess,... 阅读全文
posted @ 2015-05-17 01:38 243573295 阅读(1643) 评论(0) 推荐(0)
摘要: 对象池使用的基本思路是:将用过的对象保存起来,等下一次需要这种对象的时候,再拿出来重复使用,从而在一定程度上减少频繁创建对象所造成的开销。并非所有对象都适合拿来池化――因为维护对象池也要造成一定开销。对生成时开销不大的对象进行池化,反而可能会出现“维护对象池的开销”大于“生成新对象的开销”,从而... 阅读全文
posted @ 2015-05-17 00:39 243573295 阅读(452) 评论(0) 推荐(0)
摘要: 常用的:1.优化循环。通过重新组织重复的子表达式来提高循环体的运行性能。2减少使用对象的数量来提高运行性能。3.缩减网络传输数据来缩短等待时间。其他:1.采用对象池技术,提高对象的利用效率。性能的损耗主要源于创建和释放对象,因此要避免对象的创建和释放。采用对象池技术,预先定义一个对象池,预先创建一组... 阅读全文
posted @ 2015-05-17 00:37 243573295 阅读(214) 评论(0) 推荐(0)
摘要: Java序列化是将一个对象编码成一个字节流,反序列化将字节流编码转换成一个对象。 序列化是Java中实现持久化存储的一种方法; 为数据传输提供了线路级对象表示法。 Java的序列化机制是通过在运行时判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来... 阅读全文
posted @ 2015-05-17 00:31 243573295 阅读(256) 评论(0) 推荐(0)