
java
文章平均质量分 68
iteye_18945
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
servlet的介绍
servlet的介绍关键字: servlet的介绍 在 eclispe中建立web工程! 例子: 建立一个java项目然后在这个java工程下创建一个sevlet包,sevlet包下有一个WEB-INF包,该包下面有俩个包一个lib,一个classes包 WEN-INF同目录下创建一个web.xml。用于存放配置信息! web 下的配置信息; servlet ...原创 2009-12-14 17:14:35 · 124 阅读 · 0 评论 -
Java的内存泄漏(转)
问题的提出Java 的一个重要优点就是通过垃圾收集器(Garbage Collection,GC)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序的责任,而是GC或JVM的问题。其实,这种想法是不正确的,因为Java也存在内存泄露,但它的表现与C++不同。随着越来越多的服务器程序采用Java技术...原创 2010-01-13 14:36:00 · 173 阅读 · 0 评论 -
Java方法继承、方法重载、方法覆盖小总结(转)
Java方法继承、方法重载、方法覆盖小总结1、方法继承:利用extends关键字一个方法继承另一个方法,而且只能直接继承一个类。 * 当Sub类和Base类在同一个包时Sub类继承Base类中的public/protected/默认级别的变量个方法 * 在不同包时继承public/protected级别的变量和方法。2、方法重载:如果有两个方法的方法名相同,但参...原创 2010-01-06 17:21:12 · 176 阅读 · 0 评论 -
JVM原理学习—— 类的初始化(转)
类的初始化工作,主要是将静态变量、常量初始化为“正确”的值(也就是程序员希望设定的特定值而非其类型的默认值),以及其它一些需要在初始化类的时候需要做的工作(如读取配置文件等)。通常我们可以这样做:Java代码[code="java"]class A extends B { public static int intVal = 30; public static ...原创 2010-01-05 16:53:39 · 130 阅读 · 0 评论 -
JVM原理学习 —— 虚拟机规范(转)
《Inside the JVM》一开始就指出,所谓“虚拟机”实际上在不同的语境下有不同的涵义。有时候它指的是虚拟机的“规范”(spec),有时候指的是虚拟机的具体实现(如Sun JDK, BEA JRockit),有时候指的是正在运行着的一个虚拟机的实例(你启动Tomcat或者JBoss,甚至一个j2se程序,都同时启动了一个虚拟机实例)。书中如无特别说明,指的一般都是“规范”。 虚...原创 2010-01-05 16:51:13 · 197 阅读 · 0 评论 -
深入探索Java工作原理:JVM,内存回收及其他
深入探索Java工作原理:JVM,内存回收及其他Java语言引入了Java虚拟机,具有跨平台运行的功能,能够很好地适应各种Web应用。同时,为了提高Java语言的性能和健壮性,还引入了如垃圾回收机制等新功能,通过这些改进让Java具有其独特的工作原理。1.Java虚拟机Java虚拟机(Java Virtual Machine,JVM)是软件模拟的计算机,它可以在任何处理器上(无论是在计...原创 2010-01-05 16:43:55 · 141 阅读 · 0 评论 -
java里类的继承机制-成员变量(转)
在网上看见一个关于java继承的问题,觉得这是很多初学java应该注意的问题。Java代码[code="java"]public abstract class A { int i=1; public void printI() { System.out.println("i="+i); }}public class B extneds A{ ...原创 2009-12-31 14:03:05 · 549 阅读 · 0 评论 -
java里类的继承机制-构造方法(转)
这次我想深入探究以下java里类的继承机制。我们知道,继承是java设计里的一个失败的地方。高司令说过:如果让他重新设计java的话,他会把继承去掉。而java里继承到底怎么了,会这么不受人欢迎呢?我们知道,继承设计的初衷是为了代码复用。在C++里也确实做到了这一点,因为C++允许多重继承。特别是C++里的析构函数,申明为了virtual的时候可以多重复用,用起来也很舒服。那么为什么在...原创 2009-12-31 14:00:45 · 167 阅读 · 0 评论 -
java 继承类 变量、静态变量、构造函数执行顺序(转)
java 继承类 变量、静态变量、构造函数执行顺序[code="java"]class C{ static int prt(int i){ System.out.println(i); return i; }}class A{ int a=C.prt(0); static int b=C.prt(1); A(){ System.out.pri...原创 2009-12-31 13:35:00 · 147 阅读 · 0 评论 -
map,set,list,等JAVA中集合解析
map,set,list,等JAVA中集合解析在JAVA的util包中有两个所有集合的父接口Collection和Map,它们的父子关系: java.util +Collection 这个接口extends自 --java.lang.Iterable接口 +List 接口 -ArrayList 类...原创 2009-12-30 15:51:20 · 186 阅读 · 0 评论 -
Class.getResourceAsStream 和 ClassLoader.getResourceAsStream
两个都可以用于从 classpath 里面进行资源读取, classpath包含classpath中的路径和classpath中的jar。两个方法的区别是资源的定义不同, 一个主要用于相对与一个object取资源,而另一个用于取相对于classpath的资源,用的是绝对路径。在使用Class.getResourceAsStream 时, 资源路径有两种方式, 一种以 / ...原创 2009-12-29 11:21:25 · 149 阅读 · 0 评论 -
JTA和JDBC事务
JTA和JDBC事务(转) 一般情况下,J2EE应用服务器支持JDBC事务、JTA事务、容器管理事务。这里讨论JTA和JDBC事务的区别。这2个是常用的DAO模式事务界定方式。JDBC 事务 JDBC 事务是用 Connection 对象控制的。JDBC Connection 接口( java.sql.Connection )提供了两种事务模式:自动提交和手工提交。★ 在j...原创 2009-12-28 15:44:46 · 159 阅读 · 0 评论 -
深入研究java.long.Class类(转)
前言:Java的类库日益庞大,所包含的类和接口也不计其数。但其中有一些非常重要的类和接口,是Java类库中的核心部分。常见的有String、Object、Class、Collection、ClassLoader...,熟悉这些类是学好Java的基础。而这些类一般不容易理解,需要做深入的研究和实践才能掌握。下面是我对这些类理解和使用的一些总结。欢迎你在阅读后将你宝贵的意见和读后感留下! ...原创 2009-12-27 23:13:13 · 329 阅读 · 0 评论 -
Java关键字之native,strictfp,transient,volatile
Java关键字(keywords) abstract default if private this boolean do implements protected throw break double import public ...原创 2009-12-21 14:04:35 · 189 阅读 · 0 评论 -
javap的使用
javap简介原文网址 http://www.javaresearch.org/article/768.htm . 也许我们很少会使用到javap工具,因为现在有很多好的反编译工具,但是我在此介绍这个工具不是使用它进行反编译,而是查看java编译器为我们生成的字节码,通过比较字节码和源代码,我们可以发现很多的问题,一个很重要的作用就是了解很多编译器内部的工作机制,在笔者以前的几篇文...原创 2009-12-16 22:38:21 · 169 阅读 · 0 评论 -
JAVA 基本数据类型取值范围
先看一段代码public class Hello{ public static void main(String[] args){ int i = 5 , j = 2; System.out.println(i+j); System.out.println(i-j); System.out.println(i...原创 2009-12-16 15:55:53 · 130 阅读 · 0 评论 -
Tomcat启动分析
Tomcat启动分析核心提示:用 文本编辑工具打开用于启动Tomcat的批处理文件startup.bat,仔细阅读。在这个文件中,首先判断CATALINA_HOME环境变量是否为 空,如果为空,就将当前目录设为CATALINA_HOME的值。接着判断当前目录下是否存在bin\catalina.bat用 文本编辑工具打开用于启动Tomcat的批处理文件startup.bat,仔细阅读。在这个...原创 2009-12-14 17:23:28 · 107 阅读 · 0 评论 -
JAVA内存溢出解析(转)
JAVA内存溢出解析 核心提示:原因有很多种,比如: 1.数据量过于庞大;死循环 ;静态变量和静态方法过多;递归;无法确定是否被引用的对象; 2.虚拟机不回收内存(内存泄漏); 说白了就是程序运行要用到的内存大于虚拟机能提供的最大内存就发生内存溢出了。 内存溢出的问题要看业务和系原因有很多种,比如:1.数据量过于庞大;死循环 ;静态变量和静态方法过多;递归;无法确定是否被引用的对象...原创 2010-01-13 15:16:04 · 168 阅读 · 0 评论