
java 基础知识
文章平均质量分 78
zhaoqiang_jia
zhaoqiang_jia
展开
-
Servlet方面面试题收录
Servlet方面 1、说一说Servlet的生命周期? 答:servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由javax.servlet.Servlet接口的 init,service和destroy方法表达。 Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣转载 2007-09-11 14:31:00 · 1051 阅读 · 0 评论 -
Java内部类总结2
在这个匿名内部类中,使用了缺省的构造器来生成Contents。下面的代码展示的是,如果你的基类需要一个有参数的构造器,应该怎么办: public class Parcel7 { public Wrapping wrap(int x) { // Base constructor call: return new Wrapping(x) { // Pass const转载 2007-09-11 15:03:00 · 440 阅读 · 0 评论 -
Java中的abstract,static,final修饰符
abstract修饰符 Abstract修饰符表示所修饰的类没有完全实现,还不能实例化。如果在类的方法声明中使用abstract修饰符,表明该方法是一个抽象方法,它需要在子类实现。如果一个类包含抽象函数,则这个类也是抽象类,必须使用abstract修饰符,并且不能实例化。 在下面的情况下,类必须是抽象类: 1.类中包含一个明确声明的抽象转载 2007-09-11 15:05:00 · 667 阅读 · 0 评论 -
Jdbc、Jdo方面面试题收录
1、Class.forName的作用?为什么要用? 答:调用该访问返回一个以字符串指定类名的类的对象。 2、Jdo是什么? 答:JDO是Java对象持久化的新的规范,为java data object的简称,也是一个用于存取某种数据仓库中的对象的标准化API。JDO提供了透明的 对象存储,因此对开发人员来说,存储数据对象完全不需要额外的代码(如JDBC API的使用)。这些原创 2007-09-11 14:32:00 · 577 阅读 · 0 评论 -
vector 和 list
Vector是有信号量的,可以同步锁,ArrayList没有,所以相对来说ArrayList的存取速度比Vector快。同理HashMap比Hashtable快1,vector是线程同步的,所以它也是线程安全的,而arraylist是线程异步的,是不安全的。如果不考虑到线程的安全因素,一般用arraylist效率比较高。2,如果集合中的元素的数目大于目前集合数组的长度时,vector增长率为目前数转载 2007-09-11 15:00:00 · 561 阅读 · 0 评论 -
java高品质缩略图生成方法,Jmagick使用1
现在web应用经常会用到缩略图。然后一旦生成的缩略图小于100px * 100px,一些常用的java包,生成的图片确实有点惨不忍睹。 现在介绍使用Jmagick的使用,可以生成质量很好的缩略图,当然还有其他很多图像处理的方法。 首先jmagick(http://www.yeo.id.au/jmagi转载 2007-09-11 15:01:00 · 836 阅读 · 0 评论 -
JAVA并发编程实践- 线程的优点
1.2 线程的优点 恰当地使用线程时,可以降低开发和维护的开销,并且能够提高复杂应用的性能。线程通过把异步的工作流程转化为普遍存在的顺序流程,使程序模拟人类工作和交互变得更容易了。另一方面,它们可以把复杂、难以理解的代码转化为直接、简洁的代码,这样更容易读写及维护。 线程在GUI应用程序中是非常有用的,可用来改进用户接口的响应性,并且在服务器应用中,用于提高资源的利用率和吞吐量。它们也转载 2007-09-11 15:06:00 · 805 阅读 · 0 评论 -
JAVA四种基本排序的总结
JAVA四种基本排序,包括冒泡法,插入法,选择法,SHELL排序法.其中选择法是冒泡法的改进,SHELL排序法是 插入法的改进.所以从根本上来说可以归纳为两种不同的排序方法:即:插入法&冒泡法 一插入法:遍历排序集合,每到一个元素时,都要将这个元素与所有它之前的元素遍历比较一遍,让符合排序顺序的元素挨个移动到当前范围内它最应该出现的位置。交换是相邻遍历移动,双重循环控制实现.这种转载 2007-09-11 15:07:00 · 540 阅读 · 1 评论 -
java语言面试题收录(附)
3.1 局部类特性 局部类能且只能访问其所属代码段中的声明为final的局部 变量。因为局部变量在其所属的代码段(譬如某个函数)执行完毕后就会被回收,而一个局部类的实例却可以在其类定义所属代码段执行完毕后依然存在,如果它可操控非final的局部变量,用户就可以通过该实例修改已不存在的局部变量,无意义。 3.2 局部类约束 内部类只在定义它的代码段中可见,不能在它所属转载 2007-09-11 15:08:00 · 531 阅读 · 0 评论 -
java高品质缩略图生成方法,Jmagick使用2
提供一个java自己的缩略图算法:可产生质量比较搞的缩略图。 import java.awt.image.BufferedImage; public class ImageScale { private int width; private int height; private转载 2007-09-11 15:02:00 · 559 阅读 · 0 评论 -
JAVA编程的思想到底如何???(转载--精彩)
JAVA编程思想名称中思想的意思就是OO思想,就是设计思想,所以我们认为它是基础,观点一致,我还要批判一下这本书缺点:由于作者是从C转业过来的,很多思维还是从C标准来述说,无疑中会误导很多初学者的思维方式,其实Java和C是完全不同思维方式的语言了。 Java是注重向上思维,什么叫向上思维:就是站在前人肩膀上思考,我以前举过例子:以前“程序员”杂志刊登台湾一个软件大师关于“转载 2007-09-11 14:41:00 · 823 阅读 · 0 评论 -
Java基础-Java中的Calendar和Date类
发布时间:2006.04.30 08:24 来源:51cto 作者: Java 语言的Calendar(日历),Date(日期),和DateFormat(日期格式)组成了Java标准的一个基本但是非常重要的部分。日期是商业逻辑计算一个关键的部分。所有的开发者都应该能够计算未来的日期,定制日期的显示格式,并将文本数据解析成日期对象。 创建一个日期对象 转载 2007-09-11 15:01:00 · 492 阅读 · 0 评论 -
Java内部类总结1
Java内部类总结2007-08-22 来自:lizhe1985 [收藏到我的网摘]内部类是指在一个外部类的内部再定义一个类。内部类作为外部类的一个成员,并且依附于外部类而存在的。内部类可为静态,可用protected和 private修饰(而外部类只能使用public和缺省的包访问权限)。内部类主要有以下几类:成员内部类、局部内部类、静态内部类、匿名内部类 为什么需要内部类?转载 2007-09-11 15:03:00 · 478 阅读 · 0 评论 -
用finally关键字来避免资源漏洞
与其他语言的模型相比,finally 关键字是对 Java 异常处理模型的最佳补充。finally 结构使代码总会执行,而不管有无异常发生。使用 finally 可以维护对象的内部状态,并可以清理非内存资源。 如果没有 finally,您的代码就会很费解。例如,下面的代码说明,在不使用 finally 的情况下您必须如何编写代码来释放非内存资源: import java.net.*;转载 2007-09-11 15:06:00 · 467 阅读 · 0 评论 -
J2EE Java2平台企业版(Java 2 Platform,Enterprise Edition)
J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。 J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,导致企业内部或外部难以互通转载 2007-09-11 14:21:00 · 2877 阅读 · 0 评论 -
通通透透了解Cookies
Cookies现在经常被大家提到,那么到底什么是Cookies,它有什么作用呢?Cookies是一种能够让网站服务器把少量数据储存到客户端的硬盘或内存,或是从客户端的硬盘读取数据的一种技术。Cookies是当你浏览某网站时,由Web服务器置于你硬盘上的一个非常小的文本文件,它可以记录你的用户ID、密码、浏览过的网页、停留的时间等信息。当你再次来到该网站时,网站通过读取Cookies,得知你的相关转载 2007-09-11 14:57:00 · 457 阅读 · 0 评论 -
java语言面试题收录
1、java中有几种方法可以实现一个线程?用什么关键字修饰同步方法? stop()和suspend()方法为何不推荐使用? 答:有两种实现方法,分别是继承Thread类与实现Runnable接口 用synchronized关键字修饰同步方法 反对使用stop(),是因为它不安全。它会解除由线程获取的所有锁定,而且如果对象处于一种不连贯状态,那么其他线程能在那种状态下检查 和转载 2007-09-11 15:08:00 · 743 阅读 · 0 评论 -
Java 性能优化技巧集锦
1.用new关键词创建类的实例时,构造函数链中的所有构造函数都会被自动调用。但如果一个对象实现了Cloneable接口,我们可以调用它的clone()方法。clone()方法不会调用任何类构造函数。 在使用设计模式(Design Pattern)的场合,如果用Factory模式创建对象,则改用clone()方法创建新的对象实例非常简单。例如,下面是Factory模式的一个典型实现:转载 2007-09-11 14:18:00 · 314 阅读 · 0 评论 -
Java内存溢出导致服务器死机之应急解决方案
近在做一个网站,使用的编程语言是JSP,Web服务器采用Resin-2.1.6发布,操作系统使用Linux9.0,但是在网站运行过程中发现 Java可用内存越来越少,有时程序会报出java.lang.OutOfMemoryError的错误,甚至导致Resin死机。 其实这种现象在Java语言中很正常,我们通常称之为Java内存溢出。由于我们在Java程序中声明了好多对象,占用了内存空间,程序结转载 2007-09-11 14:19:00 · 2930 阅读 · 0 评论 -
SimpleDateFormat格式化日期
SimpleDateFormat格式化日期import java.text.SimpleDateFormat;import java.util.Date;public class test { public static void main(String []aa){ SimpleDateFormat dateformat1=new SimpleDateFormat("yyyy-M原创 2007-09-12 10:09:00 · 1934 阅读 · 0 评论