
Java基础解惑
iteye_11437
这个作者很懒,什么都没留下…
展开
-
Java 整数类型的使用和运算
Java 的数据分为对象(引用)类型和基本(简单)类型。基本类型分为数值类型和布尔类型。数值类型分为浮点类型与整数类型。浮点类型分为float与double。整数类型分为byte,short,int,long,char。引用类型包括数组类型,接口类型,类类型。整数类型:关键字数据类型占用字节数 取值范围byte字节型1个字节 -128~127(最高位为符号位,下同)short 短整...2009-02-22 11:35:00 · 121 阅读 · 0 评论 -
由Tomcat 8005端口想到的...
在阅读“tomcat启动分析” 的时候注意到server.xml配置文件有这么一行:<Server port="8005" shutdown="SHUTDOWN" debug="0"> 从配置大致可以判断这个端口大致适用于关闭tomcat。于是乎telnet 到8005端口然后执行“SHUTDOWN”(区分大小写),此时也可看到tomcat后台在解析telnet上来的命令,然...2010-11-12 18:49:00 · 191 阅读 · 0 评论 -
M2Eclipse:Maven Eclipse插件无法搜索远程库的解决方法
使用Eclipse安装了maven插件之后,创建Maven工程,发现添加依赖“Add Dependency”的时候无法自动搜索远程库。如果不能搜索远程库那用这个插件有啥用撒。。。查遍了所有的maven配置文件都没发现问题。最后发现是插件本身的问题。原因是远程库的索引没有成功的建立。很有可能安装插件之后的某一次“Update Indexes”失败之后,导致默认的index“http:...2010-01-27 17:29:00 · 182 阅读 · 0 评论 -
Tomcat 自动加载
遇到的问题是,在已部署的项目中添加一个新的Jar包,需要重启Tomcat之后才能使用该Jar包。解决办法是开启Tomcat的自动加载选项。tomcat4.x 之前的版本的方法是:<Context reloadable="true" displayName="webpublish Application" docBase="ycportal" path="/ycportal" wo...2009-05-09 16:40:00 · 100 阅读 · 0 评论 -
LinkedHashMap实现一个固定容量的基于最近最少使用算法的缓存类
固定容量的基于最近最少使用算法的LinkedHashMap.可用作简单缓存.使用方法与LinkedHashMap一致.利用LinkedHashMap实现简单的缓存,必须实现removeEldestEntry方法,具体参见JDK文档.另外还加入了一个可重入的互斥锁定.使用说明:LRU算法是LinkedHashMap本身通过双向链表来实现,当某个位置被使用(例如get操作),通过调整链表的指向...2009-04-24 21:15:00 · 362 阅读 · 0 评论 -
Javadoc 导出中文乱码解决
在eclipse里面,project->Generate javadoc菜单,在第三个对话框的Extra Javadoc options文本框里面加上 -encoding UTF-8-charset UTF-8用Maven导出javadoc的时候的配置: <plugin> <groupId>org.apache.maven.plug...2009-04-24 21:08:00 · 192 阅读 · 0 评论 -
Javadoc 的书写格式和javadoc命令的使用
JAVADOC语法 我们在开发JAVA程序中, 可以使用Javadoc来进行程序文档的整理, 当程序编写完成, 利用Java自带的JavaDoc工具就可以生成规范的API说明手册. 下面是我自己整理的一些语法:书写格式:/** <- 这里一定要用两个星号, 否则会被认为是普通注释的* ........*/public int getCount() { ....... Javadoc只能为pu...2008-08-04 09:07:00 · 466 阅读 · 0 评论 -
JavaDoc 书写规范
在Java程序中正确使用javadoc标记是一个良好的注释习惯,将非常有助于javadoc自动从源代码文件生成完整的格式化API文档。下面就对各种标记进行详细说明。 ◇ @author name-text 指定生成文档中的作者项,从JDK/SDK 1.0开始引入。name-text可以指定多个名字(使用,隔开)。文档注释可以包含多个类。 ◇ {@docroot} 代表产生文档...2008-08-04 09:03:00 · 122 阅读 · 0 评论 -
Java clone() 影子克隆与深度克隆
以下文字转自:桔子园 http://www.blogjava.net/orangelizq/archive/2007/10/17/153573.html 现在Clone已经不是一个新鲜词语了,伴随着“多莉”的产生这个词语确实很“火”过一阵子,在java中也有这么一个概念,它可以让我们很方便的“制造”出一个对象的副本来,下面来具体看看java中的Clone机制是如何工作的? 1. Clone&a...2009-02-28 14:46:00 · 103 阅读 · 0 评论 -
不需要import的几种情况
1.java.lang 包提供利用 Java 编程语言进行程序设计的基础类。最重要的类是 Object(它是类层次结构的根)和 Class(它的实例表示正在运行的应用程序中的类)。 把基本类型的值当成一个对象来表示通常很有必要。包装器类 Boolean、Character、Integer、Long、Float 和 Double 就是用于这个目的。例如,一个 Double 类型的对象包含了一...2009-02-28 14:36:00 · 163 阅读 · 0 评论 -
finalize()方法
以下转自:孙卫琴《Java面向对象编程 》 11.4.3 对象的finalize()方法简介当垃圾回收器将要释放无用对象的内存时,先调用该对象的finalize()方法。如果在程序终止之前垃圾回收器始终没有执行垃圾回收操作,那么垃圾回收器将始终不会调用无用对象的finalize()方法。在Java的Object祖先类中提供了protected类型的finalize()方法,因此任何Ja...2009-02-28 14:17:00 · 98 阅读 · 0 评论 -
循环label使用
循环的label(标记)跟臭名昭著的goto有点相似,java虽然保留了goto的关键字但是没有使用它,而循环的label却是可以使用的。无论是对与for循环还是while,label都有以下规则:1.一般的continue会回到内层循环的顶端,继续执行。2.labeled continue会跳跃至label所在处,然后在label之后重新进入循环。3.一般的break会跳离循环。...2009-02-28 13:52:00 · 207 阅读 · 0 评论 -
assert关键字的使用
在Java中,assert关键字是从JAVA SE 1.4 引入的,为了避免和老版本的Java代码中使用了assert关键字导致错误,Java在执行的时候默认是不启动断言检查的(这个时候,所有的断言语句都将忽略!),如果要开启断言检查,则需要用开关-enableassertions或-ea来开启。assert关键字语法很简单,有两种用法:1、assert <boolean表达...2009-02-27 19:56:00 · 99 阅读 · 0 评论 -
static函数使用
首先请看一个错误的例子:public class P38 { /** * @param args */ public static void main(String[] args) { String a = getStr(); } public String getStr() { return new String("asd"); }} ...2009-02-27 18:40:00 · 104 阅读 · 0 评论 -
HttpClient4.X 升级 入门 + http连接池使用
转载请注明出处,谢谢~http://blog.youkuaiyun.com/shootyou/archive/2011/05/12/6415248.aspx 在一次服务器异常的排查过程当中(服务器异常排查的过程我会另起文章),我们决定使用HttpClient4.X替代HttpClient3.X或者HttpConnection。为什么使用HttpClient4?主要是HttpConnection...2011-05-12 17:09:00 · 133 阅读 · 0 评论