- 浏览: 84163 次
- 性别:
- 来自: 长沙
最新评论
-
harbey:
文章写得非常的好,很有条理。如果能把图的内容讲得更详细就更好了 ...
再谈应用环境下的TIME_WAIT和CLOSE_WAIT -
wximeng:
好文,学习了
再谈应用环境下的TIME_WAIT和CLOSE_WAIT -
herojay2013:
<Context reloadable="tr ...
tomcat集群环境下,JSP页面更新同步,页面展示未更新 的问题排查 -
lakemove:
TOMCAT限制了"SHUTDOWN"命令 ...
由Tomcat 8005端口想到的...
文章列表
在eclipse里面,project->Generate javadoc菜单,在第三个对话框的Extra Javadoc options文本框里面加上
-encoding UTF-8-charset UTF-8
用Maven导出javadoc的时候的配置:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<versi ...
以下文字转自:桔子园 http://www.blogjava.net/orangelizq/archive/2007/10/17/153573.html
现在Clone已经不是一个新鲜词语了,伴随着“多莉”的产生这个词语确实很“火”过一阵子,在java中也有这么一个概念,它可以让我们很方便的“制造”出一个对象的副本来,下面来具体看看java中的Clone机制是如何工作的? 1. Clone&Copy 假设现在有一个Employee对象,Employee tobby =new Employee(“CMTobby”,5000),通常我们会有这样的赋值Employee cindyelf=t ...
1.java.lang 包
提供利用 Java 编程语言进行程序设计的基础类。最重要的类是 Object(它是类层次结构的根)和 Class(它的实例表示正在运行的应用程序中的类)。
把基本类型的值当成一个对象来表示通常很有必要。包装器类 Boolean、Character、Integer、Long、Float 和 Double 就是用于这个目的。例如,一个 Double 类型的对象包含了一个类型为 double 的字段,这表示如果引用某个值,则可以将该值存储在引用类型的变量中。这些类还提供了大量用于转换基值的方法,并支持一些标准方法,比如 equals 和 hashCode。Void 类 ...
以下转自:孙卫琴《Java面向对象编程 》
11.4.3 对象的finalize()方法简介
当垃圾回收器将要释放无用对象的内存时,先调用该对象的finalize()方法。如果在程序终止之前垃圾回收器始终没有执行垃圾回收操作,那么垃圾回收器将始终不会调用无用对象的finalize()方法。在Java的Object祖先类中提供了protected类型的finalize()方法,因此任何Java类都可以覆盖finalize()方法,在这个方法中进行释放对象所占的相关资源的操作。
Java虚拟机的垃圾回收操作对程序完全是透明的,因此程序无法预料某个无用对象的finalize()方法何时被调 ...
循环的label(标记)跟臭名昭著的goto有点相似,java虽然保留了goto的关键字但是没有使用它,而循环的label却是可以使用的。
无论是对与for循环还是while,label都有以下规则:
1.一般的continue会回到内层循环的顶端,继续执行。
2.labeled continue会跳跃至label所在处,然后在label之后重新进入循环。
3.一般的break会跳离循环。
4.labeled break 会跳离label所描述的循环。
还需要记住,在java里头使用label的唯一理由是:在嵌套循环中想要求命令break或者continue越过一个以上的嵌套层。
...
在Java中,assert关键字是从JAVA SE 1.4 引入的,为了避免和老版本的Java代码中使用了assert关键字导致错误,Java在执行的时候默认是不启动断言检查的(这个时候,所有的断言语句都将忽略!),如果要开启断言检查,则需要用开关-enableassertions或-ea来开启。
assert关键字语法很简单,有两种用法:
1、assert <boolean表达式>
如果<boolean表达式>为true,则程序继续执行。
如果为false,则程序抛出AssertionError,并终止执行。
2、assert <boolea ...
static函数使用
- 博客分类:
- Java基础解惑
首先请看一个错误的例子:
public class P38 {
/**
* @param args
*/
public static void main(String[] args) {
String a = getStr();
}
public String getStr() {
return new String("asd");
}
}
如果要访问一个对象的方法或者变量(非static),那必须先初始化该对象,如修改上面的程序:
public class P38 {
/**
* @param arg ...
Java 的数据分为对象(引用)类型和基本(简单)类型。
基本类型分为数值类型和布尔类型。数值类型分为浮点类型与整数类型。浮点类型分为float与double。整数类型分为byte,short,int,long,char。
引用类型包括数组类型,接口类型,类类型。
整数类型:
关键字数据类型占用字节数 取值范围byte字节型1个字节 -128~127(最高位为符号位,下同)short 短整型2个 -2的15次幂~2的15次幂-1int 整型4个字节 -2的31次幂~2的31次幂-1long长整型8个字节 -2的63次幂~2的63次幂-1
char 字符型 2个 Unicode 0 ~U ...
JAVADOC语法 我们在开发JAVA程序中, 可以使用Javadoc来进行程序文档的整理, 当程序编写完成, 利用Java自带的JavaDoc工具就可以生成规范的API说明手册. 下面是我自己整理的一些语法:书写格式:/** <- 这里一定要用两个星号, 否则会被认 ...
在Java程序中正确使用javadoc标记是一个良好的注释习惯,将非常有助于javadoc自动从源代码文件生成完整的格式化API文档。下面就对各种标记进行详细说明。
◇ @author name-text 指定生成文档中的作者项,从JDK/SDK 1.0开始引入。name-text可以指定多个名字(使用,隔开)。文档注释可以包含多个类。
◇ {@docroot} 代表产生文档的根路径,从JDK/SDK 1.3开始引入。用法举例如下
/**
*see the <a href={@docroot}/copyright.html>copyright</a ...
要继续分析源代码首先得补习一下JDBC的相关内容。
以下文章转自:http://www.itisedu.com/phrase/200604151904545.html
JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,同
SmallSQL是一个100%纯Java的DBMS,一个用于Java桌面应用程序的嵌入式关系型数据库。它有一个JDBC3.0接口并提供许多ANSI SQL92和ANSI SQL99特性。SmallSQL非常小而且快速因为它没有网络接口。
——Open-Open
首先声明无论对于数据库还是java我都是菜鸟,这次对于SmallSQL的分析一个是出于对数据库技术的爱好,一个也是希望在近期能潜心读完比较完善的数据库系统,毕竟以后很有可能吃数据库这碗饭。 对于开源数据库,我想国内研究的人还是不多的,对于数据库大家多是在乎数据库的应用,毕竟关系性数据库现在发展的已经较为完善了。 今 ...