`
wsmajunfeng
  • 浏览: 497419 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
一、在web.xml中配置Spring容器的启动 (通用的方法)              <context-param>     <param-name>contextConfigLocation</param-name>      <param-value>/WEB-INF/classes/applicationContext.xml</param-value>                         //如有多个spring配置文件用逗号隔开 </context-param>

oracle字段类型

Char 用于描述定长的字符型数据,长度<=2000字节 varchar2 用于描述变长的字符型数据,长度<=4000字节 nchar 用来存储Unicode字符集的定长字符型数据,长度<=1000字节 nvarchar2 用来存储Unicode字符集的变长字符型数据,长度<=1000字节 number 用来存储整型或者浮点型数值 Date 用来存储日期数据 Long 用来存储最大长度为2GB的变长字符数据 Raw 用来存储非结构化数据的变长字符数据,长度<=2000字节 Long raw 用来存储非结构化数据的变长字符数据,长度&l ...
[摘要]业务流程图(Transaction Flow Diagram)和数据流程图(Data Flow Diagram)是结构化信息系统开发方法中两种常用的图形工具。本文从描述对象、功能作用、基本符号和绘制方法四个方面阐述二者的区别, 对它们的联系也作了介绍。 ...
一.           简介   生命周期软件设计方案 ——Enterprise Architect是以目标为导向的软件系统。它覆盖了系统开发的整个周期,除了开发类模型之外,还包括事务进程分析,使用案例需求,动态模型,组件和布局, ...
Executor框架是指java 5中引入的一系列并发库中与executor相关的一些功能类,其中包括线程 池,Executor,Executors,ExecutorService,CompletionService,Future,Callable等。 他们的关系为:   并发编程的一种编程方式是把任务拆分为一些列的小任务,即Runnable,然后在提交给一个Executor执行,Executor.execute(Runnalbe) 。Executor在执行时使用内部的线程池完成操作。 一、创建线程池 Executors类,提供了一系列工厂方法用于创先线程池,返回的线程池都 ...
1.  写法 ①完全匹配:以“/”开头,以字母(非“*”)结束     如:<url-pattern>/test/list.do</url-pattern> ②目录匹配:以“/”开头且以“/*”结尾    如:<url-pattern>/test/*</url-pattern> <url-pattern>/*</url-pattern> ③扩展名匹配:以“*.”开头,以扩展名结束    如:<url-pattern>*.do</url-pattern> ④ “/” 用来表明对应的Ser ...
本文介绍对象的强、软、弱和虚引用的概念、应用及其在UML中的表示。 1.对象的强、软、弱和虚引用    在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说, ...
1.jinfo 描述:输出给定 java 进程所有的配置信息。包括 java 系统属性和 jvm 命令行标记等。 用法: jinfo [ option ] pid jinfo [ option ] executable core jinfo [ option ] [server-id@]remote-hostname-or-IP 例子: jinfo pid 得到结果如下: JVM version is 14.0-b16 Java Syste ...
Java 6 JVM 参数选项大全(中文版)   作者: Ken Wu Email: ken.wug@gmail.com 转载本文档请注明原文链接 http://kenwublog.com/docs/java6-jvm-options-chinese-edition.htm !   本文 是基于最新的 SUN官方 文档 Java SE 6 Hotspot VM Options   编写的译文。主要介绍JVM 中的非稳态选项及其使用说明。 为了让读者明白每个选项的含义,作者在原文基础上补充了大量的资料 。 ...
最近由于需要用到ThreadLocal,在网上搜索了一些相关资料,发现对ThreadLocal经常会有下面几种误解  一、ThreadLocal是java线程的一个实现       ThreadLocal的确是和java线程有关,不过它并不是java线程的一个实现,它只是用来维护线程中的本地变量。针对每个线程,提供自己的变量,主要是为了避免线程冲突,每个线程维护自己的版本。彼此独立,修改不会影响到对方。  二、ThreadLocal是相对于每个session的,即每个session有一个ThreadLocal         ThreadLocal顾名思义,是针对 ...
  首先, ThreadLocal 不是用来解决共享对象的多线程访问问题的,一般情况下,通过 ThreadLocal.set() 到线程中的对象是该线程自己使用的对象,其他线程是不需要访问的,也访问不到的。 各个线程中访问的是不同的对象。 另外,说 ThreadLocal 使得各线程能够保持各自独立的一个对象,并不是通过 ThreadLocal.set() 来实现的,而是通过每个线程中进行 new 对象操作来创建对象,每个线程创建一个,不是什么对象的拷贝或副本。 通过 ThreadLocal.set() 将这个新创建的对象的引用保存到各线 ...
前言   在Java语言中,equals()和hashCode()两个函数的使用是紧密配合的,你要是自己设计其中一个,就要设计另外一个。在多数情况 下,这两个函数是不用考虑的,直接使用它们的默认设计就可以了。但是在一些情况下,这两个函数最好是自己设计,才能确保整个程序的正常运行。最常见的是当 一个对象被加入收集对象(collection object)时,这两个函数必须自己设计。更细化的定义是:如果你想将一个对象A放入另一个收集对象B里,或者使用这个对象A为查找一个元对象在收集对 象B里位置的钥匙,并支持是否容纳,删除收集对象B里的元对象这样的操作,那么,equals()和hashCode( ...
JDK的java.lang.Object类中实现了equals函数,其定义说明如下: 写道 public boolean equals(Object obj) Indicates whether some other object is "equal to" this one. The equals method implements an equivalence relation on non-null object references: ...

java中的HashCode

想要明白 hashCode 的作用,你必须要先知道 Java 中的集合。 总的来说, Java 中的集合( Collection )有两类,一类是 List ,再有一类是 Set 。 你知道它们的区别吗?前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。 那么这里就有一个比较严重的问题了:要想保证元素不重复,可两个元素是否重复应该依据什么来判断呢? 这就是 Object.equals 方法了。但是,如果每增加一个元素就检查一次,那么当元素很多时,后添加到集合中的元素比较的次数就非常多了。 也就是说,如果集合中现在已经有 1000 个元素,那么第 1001 个元素加入集 ...
常见配置举例 堆大小设置 JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制.32位系统 下,一般限制在1.5G~2G;64为操作系统对内存无限制.我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m. 典型设置: java -Xmx3550m -Xms3550m -Xmn2g -Xss128k -Xmx3550m:设置JVM最大可用内存为3550M. -Xms3550m:设置JVM促使内存为3550m.此值可以 ...
Global site tag (gtag.js) - Google Analytics