自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 资源 (6)
  • 问答 (1)
  • 收藏
  • 关注

原创 Java中的注解是如何工作的?

自JDK5.0版本引入注解,就成为Java平台中非常重要的一部分。这篇文章,自己学习笔记,留在后面复习查看。遇到问题,提出疑问:1、什么是注解 ?2、为什么要引入注解?3、注解是如何工作的?4、如何使用注解?一、什么是注解:用一个词就可以描述,那就是元数据,即一种描述数据的数据。所以,可以说注解就是源代码的元数据。Anotation是一种应用于类、方法、变量

2017-08-22 11:38:41 308

原创 JS Prototype 属性说明

我们知道JScript中对象的prototype属性,是用来返回对象类型原型的引用的。我们使用prototype属性提供对象的类的一组基本功能。并且对象的新实例会"继承"赋予该对象原型的操作。但是这个prototype到底是怎么实现和被管理的呢? 对于对象的prototype属性的说明,JScript手册上如是说:所有 JScript 内部对象都有只读的 prototype 属性...

2010-07-30 09:53:10 151

原创 js 3种方式创建js对象

<script type="text/javascript">   //json var classObject = { id : "2"  , name : "HeDafeng" , age : "10" , test:function(){ document.write("我叫"+this.name+"今年"+t

2010-07-30 09:41:02 124

WWW的核心——HTTP协议

  众所周知,Internet的基本协议是TCP/IP协议,目前广泛采用的FTP、Archie Gopher等是建立在TCP/IP协议之上的应用层协议,不同的协议对应着不同的应用。   WWW服务器使用的主要协议是HTTP协议,即超文体传输协议。由于HTTP协议支持的服务不限于WWW,还可以是其它服务,因而HTTP协议允许用户在统一的界面下,采用不同的协议访问不同的服务,如FTP、Archie...

2010-03-23 10:28:56 206

Java中String类的方法详解

关键字: string类 文章转载自:http://hi.baidu.com/solaris_/blog/item/a7859f5071cb3b888c5430f9.htmlJava中String类的方法及说明String : 字符串类型一、构造函数     String(byte[ ] bytes):通过byte...

2010-03-18 21:02:46 104

字符集的基础知识

13.2.1  计算机表示字符的方式与字符集众所周知,计算机是工作在二进制基础上的。也就是说从本质上讲,计算机只认识数字,而不认识字符。因此,要计算机认识或表示字符就必须提供字符与数字的某种映射机制。这种映射就是通过所谓的字符集来完成的。字符集是一组文本和图形符号,每个符号映射到一组非负整数。与字符集密切相关的概念是字符编码,字符编码是指字符集映射到特定宽度的一些单元,并定义字节序列化和排...

2010-03-18 10:38:35 117

path和classpath

什么是path是你的JDK的工作路径例如 你的jdk安装在C:/jdk/ 此时的你的path(如果原来没有PATH)设置为 PATH ;C:/jdk/ bin什么是ClasspathClasspath是Java中的重要概念,它描述了Java虚拟机在运行一个Class时在哪些路径中加载要运行的类以及运行的类要用到的类。简单的说,当一个程序找不到他所需的其他类文件时,系统会自动到CLA...

2010-03-11 11:25:23 100

完全精通java输入输出流

  Java语言的输入输出功能是十分强大而灵活的,美中不足的是看上去输入输出的代码并不是很简洁,因为你往往需要包装许多不同的对象。在Java类库中,IO部分的内容是很庞大的,因为它涉及的领域很广泛:标准输入输出,文件的操作,网络上的数据流,字符串流,对象流,zip文件流....本文的目的是为大家做一个简要的介绍。   流是一个很形象的概念,当程序需要读取数据的时候,就会开启一个通向数据...

2010-03-08 18:52:16 93

Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?

Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?  方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的 一种表现,重载Overloading是一个类中多态性的一种表现。如果在子类中定义某方法...

2010-03-08 15:32:39 108

Collection和Collections的区别。

Collection和Collections的区别。 Collections是个java.util下的类,继承于Object,它包含有各种有关集合操作的静态方法。Collection是个java.util下的接口,set、List等的父接口,但不是Map的,它是各种集合结构的父接口。List, Set, Map是否继承自Collection接口? List,Set是  Map没有继...

2010-03-08 15:09:42 97

JAVA操作符

JAVA操作符几乎所有运算符都只能操作“主类型”(Primitives)。例外是“=”、“= =”和“! =”,它们能操作所有对象。除此以外,String类支持“+”和“+=”。 (1)赋值主类型使用“A=B”,那么B处的内容就复制到A。若修改A,那么B...

2010-03-07 20:14:26 98

Java数组声明、创建、初始化

本文讲述了Java数组的几个相关的方面,讲述了对Java数组的声明、创建和初始化,并给出其对应的代码。一维数组的声明方式:type var[]; 或type[] var;声明数组时不能指定其长度(数组中元素的个数),Java中使用关键字new创建数组对象,格式为:数组名 = new 数组元素的类型 [数组元素的个数]实例:TestNew.java:程序...

2010-03-07 20:07:27 84

java 基础数据类型

1.简单数据类型 逻辑类型  boolean 文本类型  char,String(特殊类型) 整数类型  byte,short,int,long 浮点类型  double,float boolean  两个值:true and false char  16位无符号(不分正负的)Unicode字符 必须包含在单引号内('')        eg:'\t' 表示一个制表符 ...

2010-03-07 19:42:49 94

JAVA线程同步

我们可以在计算机上运行各种计算机软件程序。每一个运行的程序可能包括多个独立运行的线程(Thread)。 线程(Thread)是一份独立运行的程序,有自己专用的运行栈。线程有可能和其他线程共享一些资源,比如,内存,文件,数据库等。 当多个线程同时读写同一份共享资源的时候,可能会引起冲突。这时候,我们需要引入线程“同步”机制,即各位线程之间要有个先来后到,不能一窝蜂挤上去抢作一团。 同步这...

2010-03-07 11:45:00 89

java编程思想中对synchronized的一点解释:

1、synchronized关键字的作用域有二种: 1)是某个对象实例内,synchronized aMethod(){}可以防止多个线程同时访问这个对象的synchronized方法(如果一个对象有多个synchronized方法,只要一个线程访问了其中的一个synchronized方法,其它线程不能同时访问这个对象中任何一个synchronized方法)。这时,不同的对象实例的s...

2010-03-07 11:32:40 110

Java的数组(Array)、Vector、ArrayList、HashMap的异同

  array(数组)和Vector是十分相似的Java构件(constructs),两者全然不同,在选择使用时应根据各自的功能来确定。  1、数组:Java arrays的元素个数不能下标越界,从很大程度上保证了Java程序的安全性,而其他一些语言出现这一问题时常导致灾难性的后果。  Array可以存放Object和基本数据类型,但创建时必须指定数组的大小,并不能再改变。值得注意...

2010-03-07 10:49:32 122

java中的类和方法的修饰符

  Java程序在定义类时,除了使用class关键字标识之外,还可以在class之前增加若干类的修饰符来修饰限定所定义的类的特性。类的修饰符分为访问控制符和非访问控制符两大类。修饰符之间的先后排列次序对类的性质没有任何影响。 一,非访问修饰符。 1,  抽象类:     凡是用abstract修饰符修饰的类被称为抽象类。抽象类就是没有具体对象的概念类。     抽象类是一种经过优化的概念组织方式:...

2010-03-03 11:39:11 162

如何销毁对象

在任何一个面向对象的语言中,这个对象销毁机制都是很重要的。因为如果对象不能够被及时的回收,那么很多没用的对象就仍然会占用内存地址。久而久之,就会导致内存耗竭,从而导致服务器当机。在这个对象的销毁上,Java语言比其他面向对象的语言更胜一筹。因为其他面向对象的语言,需要在程序代码中手工回收废弃的对象。不过Java语言则不同。在Java语言中拥有一套完整的对象垃圾回收机制。即程序开发人员不需要...

2010-03-03 10:16:38 1519 3

java基础题

一、判断题(30分) 1.Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。 N 2.对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。N 3.有的类定义时可以不定义构造函数,所以构造函数不是必需的。N 4.类及其属性、方法可以同时有一个以上的修饰符来修饰。Y 5.Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点...

2010-03-03 09:41:30 239

Tomcat6.0源码学习--架构概述

Tomcat6是最新版本的web容器,其支持最新版本的servlet2.5和jsp2.1。而且Tomcat6架构也是经过重新设计优化过的,所以我们有必要分析一下它的架构过程。显然,这是一个通过阅读Tomcat的源代码及相关文档,演绎架构的过程。或许有人会说,这不是放马后炮吗?!!但我觉得这是自我进步的一个必经步骤,先模仿之,然后才...

2010-02-26 15:26:50 133

原创 Liferay权限管理的讲解

这篇文章讲解了liferay中使用的权限管理系统的内部细节,涉及到数据库表以及实体之间的管理和权限管理的逻辑。下面的ERD图(实体关图)展现了所有涉及到的实体关系:主要实体首先从表或者本人更喜欢称作实体的表开始,换言之,他们界定的实体定义了关于权限和角色的东东。User_:用户最明显主要的一个实体就是“用户”(Users)了。关于权限的一个总是被提及的问题是...

2009-11-20 16:44:25 131

原创 如何写作

人人都会写字,却并非人人都可以写好文章。这真是异常吊诡的事情:任何一种体制下的教育制度都在“写作”方面无能为力——语文教育是如此地苍白无力,乃至于各个国家的教育者都沮丧地发现年轻一代至少有半数在接受所谓的“高等教育”之后竟然连基本的“阅读能力”都不具备。这是个“十分钟教程”——让我们重修一下语文。人人都会写字,人人都有话可说,人人都应该能够写好文章;在这个文字发表空前容易的年代,文字更有力...

2009-11-20 14:11:22 148

原创 全面解析Java中的String数据类型

全面解析Java中的String数据类型1. 首先String不属于8种基本数据类型,String是一个对象。 因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象,有其它对象没有的一些特性。 2. new String()和new String(“”)都是申明一个新的空字符串,是空串不是n...

2009-11-19 15:55:18 103

原创 内存中的堆与栈

程序中用来存放数据的内存分为四块,其实另有一块用于存放代码,这里我们不讨论,这四块分别是: 1、全局区(静态区)(static):全局变量和静态变量都存储在这块区域,与其他变量的明显区别就是生命周期不同,在程序结束时,系统会释放这块资源 2、文字常量区 :常量字符串就是放在这块区域,即是我们常说起的常量池。这块也是在程序结束时由系统释放。 3、栈区(stack):存放函数的参数值,局部...

2009-11-16 17:22:53 77

原创 java基本数据类型

(写了很多Java程序,也开发过很多Java项目,现在才决定要写点Java相关的系列文章,因为我对自己的文章没有绝对的信心,都是开发过程中的经验之谈,再加上我自己以前考过SCJP证书,所以希望写点不误导读者的更加细节和详细的文章出来,所以希望有读者觉得有笔误的话留我的Email地址给我,而且为了不误导读者,都使用了【草案】,谢谢大家的合作:silentbalanceyh@126...

2009-11-16 17:22:07 85

原创 MySql插入中文

mysql 不能插入中文问题(1)修改 MySql安装目录下面的my.ini(MySQL Server Instance Configuration 文件)。 设置        default-character-set=gbk(注意,有2处) (2)修改data目录中相应数据库目录下的db.opt配置文件         defau...

2009-11-12 10:24:47 86

原创 浅谈 SOAP

本文对 SOAP 作了一个初步介绍,给出几个简单示例;接着比较 CORBA,DCOM/COM 与 SOAP 的联系与区别;然后浅析 SOAP 简单的理解为 RPC+HTTP+XML 时的运行机制;最后展现 SOAP 的前景。<!-- START RESERVED FOR FUTURE USE INCLUDE FILES--><!-- include java scri...

2009-11-11 14:42:53 104

原创 dom4j解析XML的基本用法

1. 需要的包:dom4j-1.4/dom4j.jar2. 用到的类:import org.dom4j.Document;       import org.dom4j.DocumentHelper;       import org.dom4j.Element;       import org.dom4j.io.XMLWriter;       import ...

2009-11-11 11:43:54 125

原创 XML的输出

      继续前天未整理完的API。当用Dom4j的API得到Document之后,还需要将document输出,或者输出到文件上,或者输出到控制台,或者网络传输到另一台机器上。      org.dom4j.io.XMLWriter      构造函数 XMLWriter(OutputStream out,OutputFormat format)       o...

2009-11-11 11:42:08 494

原创 创建Document

      XML作为当下应用最广泛的数据交换格式,有不止两三种可供选择解析、创建、修改XML的方法,Dom4j据说是其中的效率最高的一个工具包。整理常用的API如下。        org.dom4j.Document        static Document createDocument()        创建Document,返回Document类的一个实例。...

2009-11-11 11:40:05 243

原创 Java中四种XML解析技术

  在平时工作中,难免会遇到把 XML 作为数据存储格式。面对目前种类繁多的解决方案,哪个最适合我们呢?在这篇文章中,我对这四种主流方案做一个不完全评测,仅仅针对遍历 XML 这块来测试,因为遍历 XML 是工作中使用最多的(至少我认为)。   预 备   测试环境:   AMD 毒龙1.4G OC 1.5G、256M DDR333、Windows2000 Server SP4、S...

2009-11-11 11:38:24 69

原创 Tomcat5启动流程与配置详解

How to config and run The Apache Jakarta Tomcat 5? You may find something useful from this documentation.author: ZJ 2007-3-4Blog: [url]http://zhangjunhd.blog.51cto.com/[/url]1.Tomcat...

2009-11-06 17:26:39 166

原创 《How Tomcat Works》读书笔记(五):生命周期

第一次接触到“生命周期”这个词汇,是在软件工程的课程上,“软件的生命周期”,当时也是觉得有点玄,但还算可以理解:软件从需求分析到最后没人用,就像人的一生(人的“需求分析”是什么呢?这是个哲学问题...)扯远了,回到tomcat。tomcat的“生命周期”非常简单,说白了是一个接口:org.apache.catalina.Lifecycle,内容如下:public interface...

2009-11-06 16:26:23 91

原创 《How Tomcat Works》读书笔记(四):容器初探

第四章:容器初探接触JAVAEE以来,最初对“容器”一词满头雾水、无比崇拜,后来听到耳朵长茧,一直觉得这个词的定义有点太广了,很多情况下不管沾没沾点关系的都往上靠,力图通过此术语使自己显得“专业”一些(老实说我写文档也这么做过)。但不论如何,发明这个计算机术语的人还是相当牛的,充分体现了JAVAEE“分层”的思想。唯一不爽的是,一直以来都处于“容器”的黑盒之外,更加上...

2009-11-06 16:25:46 111

原创 《How Tomcat Works》读书笔记(三):Tomcat default connector

Chapter 4: Tomcat default connector何为default Connector?其实这里指的是tomcat最初设计时使用的Connector,尽管问题多多,现在已经被coyote所取代,但作为教学用例,default Connector仍然不失为一个优秀的组件,值得一学!这一章的目的是系统的讲述tomcat的Connector,同时为介绍后面的容器作...

2009-11-06 16:24:58 97

原创 《How Tomcat Works》读书笔记(一)

看了这本书的头三章,写得非常好,可谓深入浅出将tomcat分析的很透彻。虽然书中所讲述的tomcat是“简化版”,但内容也不算少,越到后面代码越多,也越复杂。为了加深印象,遂决定写读书笔记,“好记性不如烂笔头”,说不定还能方便他人。闲话少说,直入主题:Chapter One:A Simple Web Server第一章是一个非常简单的web server,主要目的在于让读...

2009-11-06 16:23:31 66

原创 《How Tomcat Works》读书笔记(二):Connector

Chapter Three:Connectortomcat的Connector名字叫做Coyote,我之前也写了几篇关于coyote的博客,不过在看了第三章后,才对tomcat的Connector有了更加深入的认识。需要说明的是,这一章的Connector只是一个简化版,而第四章介绍的也只是“默认”(旧版本)的Tomcat的Connector,正因为“默认”的Connector...

2009-11-06 16:19:14 114

原创 编写批处理文件

嘿嘿,批处理的介绍。不光可以提高自己动手能力还能学到很多知识,转帖一份,欢迎大家把优秀的批处理跟帖! 批处理的介绍 扩展名是bat(在nt/2000/xp/2003下也可以是cmd)的文件就是批处理文件。 首先批处理文件是一个文本文件,这个文件的每一行都是一条DOS命令(大部分时候就好象我们在DOS提示符下执行的命令行一样),你可以使用DOS下的Edit或者Windows的...

2009-11-06 16:15:07 96

原创 分析 Tomcat catalina.bat 脚本

   Catalina.bat是tomcat所有脚本中最重要的脚本,完成几乎所有的tomcat操作。如启动,关闭等等,都是由catalina.bat脚本来完成的。接下来,我将对Tomcat catalina.bat脚本进行分析。    首先省去catalina.bat开头诸多注解,这些注解主要是讲解各个变量是干什么的。需要的话,自己看下英文就可以了。这里就不翻译了。rem Guess CA...

2009-11-06 15:03:09 71

原创 JMX在Tomcat中的应用(四)

四、Tomcat中最简单的MBean 下面我们打开Tomcat源代码,看看Tomcat中最简单的一个MBean。在Tomcat的启动引导类Bootstrap.java的172到187行,我们可以看到如下代码: ClassLoader classLoader = ClassLoaderFactory.createCl...

2009-11-06 14:52:39 98

SocketclientTool,设置请求长度

SocketclientTool,是一个集成的测试开发工具,可以测试Socket 服务,可以测试队列,可以测试WebService , 测试Socket,可以设置内容长度的校验 等。

2018-08-30

j2EE常用jar包讲解

Dom4j使用说明 Hibernate常用jar包介绍 Spring常用jar包介绍 Struts常用包讲解

2009-06-01

oracle 10g学习资料

oracle10的卸载 Oracle 10g备份 给用户增加导入数据权限的操作 几种oracle数据库恢复的练习示例

2009-06-01

LiferayPortal数据库介绍

LiferayPortal数据库介绍,里面对liferayPortal数据库介绍得非常详细,大家可以看下!

2009-06-01

Tomcat5.5.20中文使用帮助文档

Tomcat5.5.20中文使用帮助文档

2009-05-15

java API

中文的java api

2007-06-12

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

TA关注的人

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