java
文章平均质量分 76
achievo_bruce
这个作者很懒,什么都没留下…
展开
-
cookie机制和session机制
一、cookie机制和session机制的区别 具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。 同时我们也看到,由于在服务器端保持状态的方案在客户端也需要保存一个标识,所以session机制可能需要借助于cookie机制来达到保存标识的目的,但实际上还有其他选择。 二、会话cookie和持久cookie的区别 如果...原创 2008-07-22 09:06:48 · 69 阅读 · 0 评论 -
Java语言的26个细节03
5,String类和对象池 我们知道得到String对象有两种办法: String str1="hello"; String str2=new String("hello"); 这两种创建String对象的方法有什么差异吗?当然有差异,差异就在于第一种方法在对象池中拿对象,第二种方法直接生成新的对象。在JDK5.0里面,Java虚拟机在启动的时候会实例化9个对象池,这9个对象池分别用来存储...原创 2008-07-27 10:20:51 · 77 阅读 · 0 评论 -
Algorithmic Efficiency01
Algorithmic Efficiency -- Beating a Dead Horse Faster In computer science, often the question is not how to solve a problem, but how to solve a problem well. For instance, take the problem of sorti...原创 2008-07-28 10:50:27 · 206 阅读 · 0 评论 -
Algorithmic Efficiency02
The ability to analyze a piece of code or an algorithm and understand its efficiency is vital for understanding computer science. One approach to determining an algorithm's order is to start out as...原创 2008-07-28 10:51:23 · 124 阅读 · 0 评论 -
ORA-12516
ORA-12516, TNS:listener could not find available handler with matching protocol stack ORA-12516: TNS: 监听程序找不到符合协议堆栈要求的可用处理程 ORA-12516:TNS:监听程序无法找到匹配的信息栈的可用句柄错误 ORA-12520:解决方法:查了一下,原来是以前设置共享服务器...2008-07-28 13:41:31 · 77 阅读 · 0 评论 -
HW interview
1、有哪些数据类型 Java定义了8种简单类型:byte、short、int、long、char、float、double和boolean。 2、有几种访问机制? 同一个类 同一个包 不同包的子类 不同包的非子类 private ...2008-07-29 17:32:05 · 74 阅读 · 0 评论 -
HW interview2
1、有哪些数据类型 Java定义了8种简单类型:byte、short、int、long、char、float、double和boolean。 2、有几种访问机制? 同一个类 同一个包 不同包的子类 不同包的非子类 private ...原创 2008-07-29 17:33:54 · 60 阅读 · 0 评论 -
Java初学者都必须理解的六大问题
Java初学者都必须理解的六大问题 对于这个系列里的问题,每个学Java的人都应该搞懂。 问题一:我声明了什么! String s = "Hello world!"; 许多人都做过这样的事情,但是,我们到底声明了什么?回答通常是:一个String,内容是“Hello world!”。这样模糊的回答通常是概念不清的根源。如果要准确的回答,一半的人大概...原创 2008-07-29 18:14:55 · 68 阅读 · 0 评论 -
java读写xml操作
先定义一个简单的input.xml结构,让java进行input.xml的读取和重新输出为output.xml input.xml格式: 李丽 女 刘畅 男 为标记我们定义相关的studentBean: public class StudentBean { private String sex; private...原创 2008-07-30 13:14:48 · 133 阅读 · 0 评论 -
Java语言的26个细节02-浅复制与深复制
4,浅复制与深复制 1)浅复制与深复制概念 ⑴浅复制(浅克隆) 被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之,浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。 ⑵深复制(深克隆) 被复制对象的所有变量都含有与原来的对象相同的值,除去那些引用其他对象的变量。那些引用其他对象的变量将指向被复制过的新对象,而不再是原有的那些被引用的...原创 2008-07-27 10:16:45 · 78 阅读 · 0 评论 -
Java语言的26个细节01
Java作为一门优秀的面向对象的程序设计语言,正在被越来越多的人使用。本文试图列出作者在实际开发中碰到的一些Java语言的容易被人忽视的细节,希望能给正在学习Java语言的人有所帮助。 1,位移运算越界怎么处理 考察下面的代码输出结果是多少? int a=5; System.out.println(a...原创 2008-07-27 10:15:10 · 75 阅读 · 0 评论 -
java对象equals方法的重写
什么时候需要重写equals()? 我们知道每一个java类都继承自Object类,equals()是Object类中提供的方法之一。那么,让我们先来看看Object#equals()在Java中的原代码: public boolean equals(Object obj) { return (this == obj); } 可以看出,只有当一个实例等于它本...原创 2008-07-26 19:07:17 · 471 阅读 · 0 评论 -
ASSERT的用法
ASSERT的用法 ASSERT( booleanExpression ); 首先:booleanExpression 参数是一个bool表达式。 用法: 当程序运行到该语句的时候,程序会检查booleanExpression 这个表达式是真还是假。 如果条件符合,程序继续运行下面的代码; 如果是不符合,那么持续运行会被卡在这里。不往下面走,并有程序弹出错误对话框,指示是由于...原创 2008-07-23 14:50:53 · 86 阅读 · 0 评论 -
Java虚拟机类装载:原理、实现与应用
By jorren 发表于 2005-12-21 15:13:00 一、引言 Java虚拟机(JVM)的类装载就是指将包含在类文件中的字节码装载到JVM中, 并使其成为JVM一部分的过程。JVM的类动态装载技术能够在运行时刻动态地加载或者替换系统的某些功能模块, 而不影响系统其他功能模块的正常运行。本文将分析JVM中的类装载系统,探讨JVM中类装载的原理、实现以及应用。 ...原创 2008-07-24 09:28:41 · 52 阅读 · 0 评论 -
对象的串行化
转载自http://gardenlee.bokee.com/2049297.html 对象的串行化 --Serialization和transient 一、串行化的概念和目的 1.什么是串行化 对象的寿命通常随着生成该对象的程序的终止而终止。有时候,可能需要将对象的状态保存下来,在需要时再将对象恢复。我们把对象的这种能记录自己的状态以便将来再生的能力。叫作对象的持...原创 2008-07-24 21:32:52 · 250 阅读 · 0 评论 -
使用回调和线程处理一个耗时响应过程
使用回调和线程处理一个耗时响应过程 现在程序中有许多涉及长耗时响应过程的处理,比如访问WebService,远程调用,复杂处理等,如果我们使用直接顺序执行的方式进行处理有可能导致界面停顿,响应停止,无谓等待等缺陷,这是不应该的。 一个耗时响应过程应该采用回调和线程来处理,具体就是把原来的顺序执行修改为异步方式,并让被调用者调用调用者以获得执行结果。在附件的例子中,Viewer就是调用者...原创 2008-07-24 23:55:15 · 481 阅读 · 0 评论 -
理解“回调函数”
java理解“回调函数” 所谓回调,就是客户程序CLIENT调用服务程序SERVER中的某个函数SA,然后SERVER又在某个时候反过来调用CLIENT中的某个函数CB,对于CLIENT来说,这个CB便叫做回调函数。例如Win32下的窗口过程函数就是一个典型的回调函数。 一般说来,CLIENT不会自己调用CB,CLIENT提供CB的目的就是让SERVER来调用它,而且是CLIENT不得不提供...原创 2008-07-25 00:01:02 · 121 阅读 · 0 评论 -
ant使用简介
ant使用简介 原地址:http://www.myfaq.com.cn/A200507/2005-07-24/167032.html ant 是apache 工程的一个子工程,是一个基于java的build工具。ant类似于make工具,但没有传统的make工具的缺点。传统的make往往只能限制在某一平台上使用,ant本身用java类实现,要构建的工程的配置文件用xml格...原创 2008-07-25 09:19:42 · 106 阅读 · 0 评论 -
Java陷阱
面试是没什么道理可讲的,它的题目有的不合情理、脱离实际。有在纸上写的,有当面考你的,也有在电话里问的,给你IDE的估计很少(否则你赶快去买彩票, 说不定中)。所以如果你看完此文后,请不要抱怨说这些问题都能用IDE来解决。你必须在任何情况下准确回答这些问题,在面试中如果出现一两题回答不准确很 有可能你就被拒之门外了。 当然这些都是Java的基本题,那些面试的人大多数不会问你Hibernate有多先...2008-07-25 21:14:01 · 64 阅读 · 0 评论 -
Java面试题-答案
Java面试题(答案) 第一,谈谈final, finally, finalize的区别。 final—修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用...原创 2008-07-25 21:20:36 · 58 阅读 · 0 评论 -
JAVA最全的编码规范
(1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如: ThisIsAClassName thisIsMethodOrFieldName 若在定义中出现了常数初始化字符,则大写static final基本类型标识符中的所有字母。这样便可标志出它们属于编译期的常数。 Java包(Pa...原创 2008-08-01 14:43:04 · 130 阅读 · 0 评论