自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 visual VM 远程监控

VisualVM 提供在 Java 虚拟机 (Java Virutal Machine, JVM) 上运行的 Java 应用程序的详细信息。在 VisualVM 的图形用户界面中,您可以方便、快捷地查看多个 Java 应用程序的相关信息。 简单说来,VisualVM是一种集成了多个JDK命令行工具的可视化工具,它能为您提供强大的分析能力。所有这些都是免费的!它囊括的命令行工具包括jstat...

2012-07-09 13:30:43 109

原创 jvm内存

一、JVM内存区域组成java 把内存分四种1、栈区(stack segment)— 由编译器自动分配释放,存放函数的参数值,局部变量的值等,具体方法执行结束之后,系统自动释放内存资源2、堆区(heap segment) — 一般由程序员分配释放,存放由new创建的对象和数组,jvm不定时查看这个对象,如果没有引用指向这个对象就回收3、静态区(data segment)— 存放全局...

2012-06-29 22:29:24 100

原创 Tomcat热部署原理

一. 概述名词解释:所谓热部署,就是在应用正在运行的时候升级软件,却不需要重新启动应用。对于Java应用程序来说,热部署就是在运行时更新Java类文件。在基于Java的应用服务器实现热部署的过程中,类装入器扮演着重要的角色。大多数基于Java的应用服务器,包括EJB服务器和Servlet容器,都支持热部署。类装入器不能重新装入一个已经装入的类,但只要使用一个...

2012-05-19 20:49:10 112

原创 cookie

Cookie详解来源:http://blog.csdn.net/indexchen/archive/2007/04/20/1572170.aspx背景在HTTP协议的定义中,采用了一种机制来记录客户端和服务器端交互的信息,这种机制被称为cookie,cookie规范定义了服务器和客户端交互信息的格式、生存期、使用范围、安全性。 Cookie格式Cooki...

2011-02-11 16:54:52 72

原创 Thread wait and sleep

/////来自:http://www.coviews.com/viewtopic.php?t=34742&start=0&postdays=0// ProducerConsumer.java//// @author 叶雨//// 这是个很重要的Thread例子。需要注意的是:// wait() 必须在synchronized 函数或者代码块里面// wait()会让已经...

2011-01-05 13:58:34 94

原创 Map sort

可能会遇到这样的情况,我可能要对Map的集合进行排序,而这种排序又分为两种情况,你可能按key值排序;另外你也可能会遇到按value值进行排序的情况。 大家都知道,默认的情况下,TreeMap:是按key升序,进行排序的;LinkedHashMap:是按加入顺序进行排序的;HashMap:内部数值的顺序并不是以存放的先后顺序为主,而是以hash值的顺序为主,其次才是存放的先后顺...

2010-12-02 11:09:17 366

原创 header control

由于我做的是登录,也就是用户登录每次登陆时都要来访问服务器,不需要在客户机做缓存,于是在网上找了找,发下一下文章不错于是传了上来。 网页的缓存是由HTTP消息头中的“Cache-control”来控制的,常见的取值有private、no-cache、max-age、must-revalidate等,默认为private。其作用根据不同的重新浏览方式分为以下几种情况:(1...

2010-11-18 17:41:17 168

原创 tomcat 6.0 JNDI 配置

1.按装tomcat 6.0(我用的免安装版)2.下载相应的数据库驱动,一般都在数据库安装文件中找得到,把它放到tomcat安装目录的Lib下,因为数据连接池有tomcat负责创建和管理,所以要必须在tomcat启动时就告诉它驱动在哪里。新建一个web工程在工程中加入index.jspweb.xml中加入 jdbc/test javax.sql....

2010-09-15 12:58:39 87

原创 Tomcat类加载机制

refer to:http://mahuihuang.blog.163.com/blog/static/7452925201022511372688/Tomcat中的类加载策略和JDK中的委托模型略有不同。Tomcat Server在启动的时候将构造一个ClassLoader树,以保证模块的类库是私有的,ClassLoader结构如下: Bootstrap ...

2010-09-07 17:48:27 99

原创 web.xml listener

监听类~它能捕捉到服务器的启动和停止! 在启动和停止触发里面的方法做相应的操作! 它必须在web.xml 中配置才能使用! 没别的用处!就是配置监听类的~1. 启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: 和 2.紧接着,容器创建一个ServletContext(上下文),这个WEB项目所有部分都将共享这个上...

2010-08-31 16:38:11 86

原创 webservice和soap

日志原文:http://speakoutshaoye.blog.sohu.com/80888406.html什么是Web Services    从表面上看,Web service 就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API。也就是说,可以利用编程的方法通过Web来调用这个应用程序。    对Web service 更精确的解释: Web servi...

2010-08-31 15:51:55 88

原创 如何正确地在Axis、Axis2和Apache CXF之间抉择?

关键字: axis axis2 cxf spring  新一代的 Web Services 框架如 Axis2、CXF 都是由现有的项目中逐渐演化而来的,Axis2 是由大家熟悉的 Axis 1.x 系列演化过来,而 Apache CXF 则是由 Celtix 和 XFire 项目整合而生,并且刚刚发布了 2.0.2 的最新版本,不过仍是 Apache 的一个孵化项目。  Axis2 是对...

2010-08-06 14:45:39 88

原创 javablog

1.http://www.blogjava.net/mlh123caoer/category/23932.html?Show=All

2010-08-03 13:25:35 68

原创 ant 应用

1,什么是antant是构建工具2,什么是构建概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个3,ant的好处跨平台 --因为ant是使用java实现的,所以它跨平台使用简单--与ant的兄弟make比起来语法清晰--同样是和make相比功能强大--ant能做的事情很多,可能你用了很久,你仍然...

2010-08-02 17:27:16 71

原创 Java 解析 xml

1.介绍 1)DOM(JAXP Crimson解析器) DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的,因而DOM被认为是基于树或基于对象的。DOM 以及广义的基于树的处理具有...

2010-07-20 10:59:48 75

原创 java 编码

现代计算机采用的都是冯.诺依曼体系结构,因此都具有相同的结构特征,拥有五大组成部分:输入数据和程序的输入设备,记忆程序和数据的存储器,完成数据加工处理的运算器,控制程序执行的控制器,输出处理结果的输出设备。JVM是一台虚拟的计算机,也有类似的特征。本系列文章研究的是java中文问题,跟输入输出有着密切的联系,为了突出重点,我们暂且将JVM的其它细节放下,只需了解JVM内部的数据是用Unicode表...

2010-07-01 22:06:27 76

原创 Class文件格式解析

http://www.blogjava.net/javafan/archive/2008/02/01/jclass_ana.htmlClass文件格式解析 一、Java Class文件是什么 《The JavaTM Virtual Machine Specification》(Second Edtion)中有表述:Java Class文件由8位字节流组成,所有的16位、32位和64位...

2010-07-01 21:40:41 96

原创 java中byte转换int时为何与0xff进行与运算

[转]java中byte转换int时为何与0xff进行与运算 在剖析该问题前请看如下代码public static String bytes2HexString(byte[] b) { String ret = ""; for (int i = 0; i < b.length; i++) { String hex = Integer.toHexString(b[ i ]...

2010-07-01 21:29:33 79

原创 db2 数据类型

全面了解DB2数据库中的各数据类型作者:ibm 来源:ibm (2007-01-31 17:52:19)DB2内置数据类型可以分成数值型(numeric)、字符串型(character string)、图形字符串(graphic string)、二进制字符串型(binary string)或日期时间型(datetime)。还有一种叫做 DATALINK 的特殊数据类型。DATALIN...

2010-07-01 09:27:15 195

原创 从 Oracle 移植递归 SQL 到 DB2 UDB

reference:http://www.cnitblog.com/iniboy/archive/2006/06/05/11622.html 简介递归 SQL 是用于查询数据层次结构的一种非常强大的方式。组织结构(部门、子部门、子子部门,等等)、讨论论坛(发贴、响应、对响应的响应,等等)、原料帐单、产品分类以及文档层次结构都是层次型数据的例子。IBM® DB2® Uni...

2010-06-29 14:20:16 129

原创 java 的InputStream和OutputStream的理解

(转)java 的InputStream和OutputStream的理解1、在java中stream代表一种数据流(源),javaio的底层数据元,---(想像成水龙头)2、任何有能力产生数据流(源)的javaio对象就可以看作是一个InputStream对象既然它能产生出数据,我们就可以将数据取出,java对封装的通用方法就read()方法了--(出水龙头)3、任何有能力接...

2010-06-21 15:10:39 163

原创 websphere 包冲突

URL:[url]http://space.itpub.net/14789789/viewspace-478238[/url]Jar包冲突问题是在大型Java软件开发中经常遇到的问题,系统开发人员经常会为解决类似的问题耗费大量的时间进行调试和测试,本文根据各种际情况,结合WebSphere中类加载器,讨论了几种解决 jar包冲突问题的办法,并给出了具体实现的步骤及源代码。 读...

2010-06-12 13:21:35 147

jsp 变量作用域

在定义的变量是JSP的本地变量,它们对于外部函数是不可见的,即使这些函数和变量在同一页面中声明。如:...function testFunction() {//在函数内部,变量evilVariable是不可见的}为什么呢?这是因为变量 evilVariable最终成为结果servlet中service()方法的一个本地变量,因此它不能被结果servlet的其它方法存取。...

2010-04-28 09:52:12 534

转] 关于hibernate的缓存使用

[转] 关于hibernate的缓存使用原文出自 http://blog.csdn.net/woshichenxu/archive/2006/01/22/586361.aspx1. 关于hibernate缓存的问题:1.1.1. 基本的缓存原理Hibernate缓存分为二级,第一级存放于session中称为一级缓存,默认带有且不能卸载。第二...

2010-03-24 11:13:13 49

java-email(转)

最近在项目中用到发送邮件的功能,由于以前没有接触过,找了很多资料才终于把它弄出来,今天写下这些,算是做个总结吧。1、首先定义一个邮件的数据结构类public class EmailData() { String from = null; //发件人 String[] recipients = null; //收件人,可以多个 String sub...

2010-03-23 15:50:39 163

UNICODE与 UTF-8的转换详解

转载请注明出处: http://www.ins1000.cn/KnowledgeActionForReader?action=read&id=104源文件下载地址:UTF- 8的转换详解(Word版)1 编码在计算机中,各种信息都是以二进制编码的形式存在的,也就是说,不管是文字、图形、声音、动画,还是电影等各种信息,在计算机中都是以0和1组成的二进制代码表示的。为了区分这些信息,人...

2010-03-19 10:18:33 278

java中hashcode()和 equals()的详解[转]

java中hashcode()和 equals()的详解[转]2008年10月30日 星期四 下午 11:23今天下午研究了半天hashcode()和equals()方法,终于有了一点点的明白,写下来与大家分享1. 首先equals()和hashcode()这两个方法都是从object类中继承过来的。equals()方法在object类中定义如下:public bool...

2010-03-18 14:34:58 58

优秀的上传组件--COS

以前做文件上传一直用FileUpload和SmartUpload,上传的速度一直令人头痛,毕竟在BT和P2P技术盛行的情况下,这种上传速度让人难以忍受,所以时不时都会上网搜索,希望能找到一种比较快速而且使用方便 的上传组件。终于,让我找到了COS这个工具,据说是O'Reilly公司,这着实让我大吃一惊,毕竟O'Reilly公司的闻名是因为它的书,还从没听过这公司也有开源方面的贡献。 ...

2010-03-11 16:10:44 127

jsp重复提交问题

看了网上的,有几种方法:1 在你的表单页里HEAD区加入这段代码:2生成一个令牌保存在用户session中,在form中加一个hidden域,显示该令牌的值,form提交后重新生成一个新的令牌,将用户提交的令牌和session中的令牌比较,如相同则是重复提交3在你的服务器端控件的代码中使用Response.Redirect("selfPage")语句。但是大...

2010-03-08 09:16:39 85

struts1与struts2的区别

Action 类:• Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。• Struts 2 Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去实现 常用的接口。Action接口不是必须的,任何有execute标识的POJO对象都可以用作St...

2010-03-05 16:46:31 49

细说java的util中的集合类

线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtab...

2010-03-03 14:54:45 114

java线程创建与启动

ava语言已经内置了多线程支持,所有实现Runnable接口的类都可被启动一个新线程,新线程会执行该实例的run()方法,当run()方法执行完毕后,线程就结束了。一旦一个线程执行完毕,这个实例就不能再重新启动,只能重新生成一个新实例,再启动一个新线程。Thread类是实现了Runnable接口的一个实例,它代表一个线程的实例,并且,启动线程的唯一方法就是通过Thread类的start()...

2010-03-03 14:19:25 71

String 创建

package com;import org.junit.Test;public class TestString{public void test1(){ String s = new String("abc"); String s1 = "abc"; String s2 = new String("abc"); System.ou...

2010-03-01 10:52:01 73

原创 java字符串连接

注:引用[url]http://www.blogjava.net/nokiaguy/archive/2008/05/07/198990.html[/url]字符串是Java程序中最常用的一种数据结构之一。在Java中的String类已经重载的"+"。也就是说,字符串可以直接使用"+"进行连接,如下面代码所示:String s = "abc" + "ddd";但这样做真的好吗?当...

2010-02-01 17:22:10 80

原创 cursor

SQL 游标学习 问题描述:有以下2张表, a_id a_name a_salary Y2007001 达哥 3776 Y2007002 小杜 ...

2010-01-27 17:54:39 152

原创 java

【转】JNDI的详细介绍(09-03-27) 收藏看到这篇关于JNDI的详细介绍写的非常不错,转过来分享一下JNDI介绍(详解,什么是JNDI)JNDI(Java Naming and Directory Interface)是一个应用程序设计的API,为开发人员提供了查找和访问各种命名和目录服务的通用、统一的接口,类似JDBC都是构建在抽象层上。JNDI可访问的现有的目录及服务...

2010-01-06 16:53:30 53

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除