- 浏览: 39111 次
- 性别:
- 来自: 唐山
最新评论
文章列表
现代计算机采用的都是冯.诺依曼体系结构,因此都具有相同的结构特征,拥有五大组成部分:输入数据和程序的输入设备,记忆程序和数据的存储器,完成数据加工处理的运算器,控制程序执行的控制器,输出处理结果的输出设备。 ...
http://www.blogjava.net/javafan/archive/2008/02/01/jclass_ana.html
Class文件格式解析
一、Java Class文件是什么
《The JavaTM Virtual Machine Specification》(Second Edtion)中有表述:Java Class文件由8位字节流组成,所有的16位、32位和64位数据分别通过读入2个、4个和8个字节来构造,多字节数据总是按照Big-endian顺序来存放,即高位字节在前(放在低地址)。每个Class文件都包含且仅包含一个Java类型(类或者接口)。
或许,《The ...
[转]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 ] & 0xFF);
if (hex.length() == 1) {
hex = '0' + hex;
}
ret += hex.toUpperCase ...
全面了解DB2数据库中的各数据类型
作者:ibm 来源:ibm (2007-01-31 17:52:19)
DB2内置数据类型可以分成数值型(numeric)、字符串型(character string)、图形字符串(graphic string)、二进制字符串型(binary string)或日期时间型(datetime)。还有一种叫做 DATALINK 的特殊数据类型。DATALINK 值包含了对存储在数据库以外的文件的逻辑引用。
数值型数据类型包括 SMALLINT、INTEGER、BIGINT、DECIMAL(p,s)、REAL 和 DOUBLE。所有数值都有符号和精度。精度 ...
reference:http://www.cnitblog.com/iniboy/archive/2006/06/05/11622.html
简介
递归 SQL 是用于查询数据层次结构的一种非常强大的方式。组织结构(部门、子部门、子子部门,等等)、讨论论坛(发贴、响应、对响应的响应,等等)、原料帐单、产品分类以及文档层次结构都是层次型数据的例子。
IBM® DB2® Universal Database™ (UDB)是实现了递归 SQL 的几种关系数据库产品中的一种。通常,可以将 DB2 方法看作一种高度强大和灵活的实现。DB2 在递归优势上的一个体现就是在单个的 DB2 表中查询多 ...
(转)java 的InputStream和OutputStream的理解
1、在java中stream代表一种数据流(源),javaio的底层数据元,---(想像成水龙头)
2、任何有能力产生数据流(源)的javaio对象就可以看作是一个InputStream对象
既然它能产生出数据,我们就可以将数据取出,java对封装的通用方法就read()方法了--(出水龙头)
3、任何有能力接收数据源(流)的javaio对象我们就可以看作是一个OutputStream对象
同样,它能接收数据,我们就可以调用它的write方法,来让它接收数据--(进水龙头了,呵呵)
4、当然,我们可以在Inputstre ...
URL:http://space.itpub.net/14789789/viewspace-478238
Jar包冲突问题是在大型Java软件开发中经常遇到的问题,系统开发人员经常会为解决类似的问题耗费大量的时间进行调试和测试,本文根据各种际情况,结合WebSphere中类加载器,讨论了几种解决 jar包冲突问题的办法,并给出了具体实现的步骤及源代码。
读者定位为具有Java和WebSphere开发经验的开发人员。
读者可以学习到在 WebSphere中类加载器的定义以及解决jar包冲突问题的几种办法,并可以直接使用文章中提供的Java代码,从而节省他们的开发和调试时间,提 ...
在<% .... %>定义的变量是JSP的本地变量,它们对于外部函数是不可见的,即使这些函数和变量在同一页面中声明。如:
<%
int evilVariable = "666";
%>
...
function testFunction() {
//在函数内部,变量evilVariable是不可见的
}
为什么呢?这是因为变量 evilVariable最终成为结果servlet中service()方法的一个本地变量,因此它不能被结果servlet的其它方法存取。
对于在<%! %>中声明的变量将作为全局变量。如:
<%!
int ...
一、第一章 对象导论
1、Alan Kay总结了面向对象的五个特性:
1) 万物皆为对象
2) 程序是对象的集合,它们通过发送消息来告知彼此所要做的
3) 每个对象都有自己的由其他对象所构成的存储
4) 每个对象都有其类型
5) 某一特定类型的所有对象都可以接收同样的消息
Booch的描述:对象具有状态、行为和标识。
2、UML:Unified Modelling Language, 统一建模语言。
UML结构
3、通过继承而产生的类型具有等价性,即:导出类与基类具有相同的类型。
4、使基类与导出类产生差异的两种方法:
1) 直接在导出类中添加新方法(is-like-a)
...
[转] 关于hibernate的缓存使用
原文出自 http://blog.csdn.net/woshichenxu/archive/2006/01/22/586361.aspx
1. 关于hibernate缓存的问题:
1.1.1. 基本的缓存原理
Hibernate缓存分为二级,第一级存放于session中称为一级缓存,默认带有且 ...
最近在项目中用到发送邮件的功能,由于以前没有接触过,找了很多资料才终于把它弄出来,今天写下这些,算是做个总结吧。
1、首先定义一个邮件的数据结构类
public class EmailData() {
String from = null; //发件人
St ...
转载请注明出处: http://www.ins1000.cn/KnowledgeActionForReader?action=read&id=104
源文件下载地址:UTF- 8的转换详解(Word版)
1 编码
在计算机中,各种信息都是以二进制编码的形式存在的,也就是说,不管是文字、图形、声音、动画,还是电影等各种信息,在计算机中都是以0和1组成的二进制代码表示的。为了区分这些信息,人们就为计算机设计了一套识别准则,这也就是计算机编码。例如:英文字母与汉字的的区别,就是英文字母用的是单字节的ASCII码,汉字采用的是双字节的汉字内码。
1.1 基本概念
* 字符:字符是抽象的最小文本 ...
java中hashcode()和 equals()的详解[转]
2008年10月30日 星期四 下午 11:23
今天下午研究了半天hashcode()和equals()方法,终于有了一点点的明白,写下来与大家分享
1. 首先equals()和hashcode()这两个方法都是从object类中继承过来的。
equals()方法 ...
以前做文件上传一直用FileUpload和SmartUpload,上传的速度一直令人头痛,毕竟在BT和P2P技术盛行的情况下,这种上传速度让人难以忍受,所以时不时都会上网搜索,希望能找到一种比较快速而且使用方便 的上传组件。终于,让我找到了COS这个工具,据说是O'Reilly公司,这着实让我大吃一惊,毕竟O'Reilly公司的闻名是因为它的书,还从没听过这公司也有开源方面的贡献。
在网上找到了一个对比资料,是比较这三个上传组件的,COS的速度明显优于FileUpload和SmartUpload!
使用2M、20M、45M、200M的上传大小测试三种组件所花费的时间 ...
看了网上的,有几种方法:
1 在你的表单页里HEAD区加入这段代码:
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
<META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">
2
生成 ...