java语言
文章平均质量分 69
yuyulover
这个作者很懒,什么都没留下…
展开
-
JDK JRE区别
JDK JRE区别 <!-- document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() { var text = clipboardData.getDat转载 2009-08-09 11:20:00 · 3330 阅读 · 2 评论 -
JAVA基础知识: 对synchronized(this)的一些理解
<br /> 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 <br />二、然而,当一个线程访问object的一个synchronized(this)同步代码块时,另一个线程仍然可以访问该object中的非synchronized(this)同步代码块。 <br />三、尤其关键的是,当一个线程访问object的一个synchronized(thi原创 2010-08-09 14:56:00 · 535 阅读 · 0 评论 -
全面接触Java集合框架 set list collection
<br /><br />Java平台提供了一个全新的集合框架。“集合框架”主要由一组用来操作对象的接口组成。不同接口描述一组不同数据类型。 <br /><br /><br />Java 2集合框架图 <br /><br /> 集合接口:6个接口(短虚线表示),表示不同集合类型,是集合框架的基础。 <br /><br /> 抽象类:5个抽象类(长虚线表示),对集合接口的部分实现。可扩展为自定义集合类。 <br /><br /> 实现类:8个实现类(实线表示),对接口的具体实现。 <br /><br />原创 2010-08-09 09:27:00 · 784 阅读 · 0 评论 -
RuntimeException和非RuntimeException区别
<br /><br />RuntimeException和非RuntimeException<br />在java的异常类体系中,Error和RuntimeException是非检查型异常,其他的都是检查型异常。<br />所有方法都可以在不声明throws的情况下抛出RuntimeException及其子类<br />不可以在不声明的情况下抛出非RuntimeException<br />简单的说,非RuntimeException要自己写catch块处理掉。<br /> <br />常见的Runtime原创 2010-08-06 13:52:00 · 2072 阅读 · 0 评论 -
Java--异常与错误区别 Error and Exception
许多程序员并没有意识到一个错误和一个异常是有区别的,在出现问题时,这种区别对如何操作你的代码有很重要的含意(见工具条,“简介错误与异常”)。正如Mary Campione在The Java Tutorial(Java指南)中所写的,“一个异常是在一个程序执行过程中出现的一个事件,它中断了正常指令的运行。”根据American Heritage Dictionary的解释,一个错误是“偏离了可接受的代码行为的一个动作或一个实例。”那么偏离(deviation)和中断(disruption)有什么不同呢?我们可原创 2010-08-06 11:01:00 · 786 阅读 · 0 评论 -
java字符串之使用StringBuffer
<br /><br />String是不变类,用String修改字符串会新建一个String对象,如果频繁的修改,将会产生很多的String对象,开销很大.因此java提供了一个StringBuffer类,这个类在修改字符串方面的效率比String高了很多。<br /> <br />一、关键技术点<br /> 1、StringBuffer的indexOf、lastIndexOf、substring、charAt方法的用途和String类一样。<br /> 2、append实例方法往字符串尾原创 2010-08-07 10:51:00 · 768 阅读 · 0 评论 -
Java regex正则表达式
<br />众所周知,在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员的时间及精力。因此,学习及使用正则表达式,便成了解决这一矛盾的主要手段。<br /> 大 家都知道,正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它 用以描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。<br原创 2010-08-07 10:48:00 · 617 阅读 · 0 评论 -
理解java枚举类型
枚举类型是JDK5.0的新特征。Sun引进了一个全新的关键字enum来定义一个枚举类。下面就是一个典型枚举类型的定义:Java代码 public enum Color{ RED,BLUE,BLACK,YELLOW,GREEN } 显然,enum很像特殊的class,实际上enum声明定义的类型就是一个类。而这些类都是类库中Enum类的子类(java.lang.Enum)。它们继承了这个Enum中的许多有用的方法。下面我们就详细介绍enum定义的枚举类的特征及其用法。(后面均用Color举例)1原创 2010-08-06 00:23:00 · 6415 阅读 · 0 评论 -
Java中逻辑与,逻辑或,按位与,按位或的区分
Java中逻辑与,逻辑或,按位与,按位或的区分一直以来,对这样的概念很是模糊,今天总结了一下先说说逻辑与(&&),逻辑或(||)他们是短路形式的,举例说明int i = 0; System.out.println ( i++ == 1 && i++ == 2);//打印false System.out.println (i);//打印1//这里先判断i++是否等于1,因为是右自增,所以这里i++ == 1是错误的,短路就是说不用执行后面的i++ =原创 2010-08-03 09:21:00 · 2626 阅读 · 1 评论 -
java 日期与时间与hibernate操作
日期和时间的处理不仅在面试题中会考到,在实际项目开发中也是我们经常需要处理的问题,似乎没有哪个项目可以避开它们,我们常常在处理用户的出生年月日、注册日期,订单的创建时间等属性时用到,由此可见其重要性。 java.util.Date类 提到日期和时间,我想大家最先想到应该是java.util.Date类吧。Date类可以精确到毫秒数,这个毫秒数是相对于格林威治标准时间原创 2010-02-23 08:50:00 · 5780 阅读 · 2 评论 -
static块和构造函数的执行顺序
package com.test;public class OrderTest { public static void main(String[] args) { new Child(); /* 执行到这里的结果: parent static block原创 2009-10-28 09:28:00 · 535 阅读 · 0 评论 -
Java 中Iterator 、Vector、ArrayList、List 使用深入剖析
线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。 Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashta原创 2009-10-22 10:24:00 · 560 阅读 · 0 评论 -
Java 获取路径方法
0、关于绝对路径和相对路径1.基本概念的理解绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:xyz est.txt代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在Servle原创 2009-10-13 16:25:00 · 500 阅读 · 0 评论 -
myeclipse tomcat jsp servlet javabean的学习(持续更新)
将myeclipse插件与tomcat安装好。javabean就是符合一定标准的java类,类必须是具体类和公共类,并且具有无参数的构造器,将一些数据库等功能写进去用jsp调用. jsp中使用javabean jsp中 直接实例化。 servlet也是一定标准的java类,还没想好做什么用。。原创 2009-10-12 09:52:00 · 757 阅读 · 0 评论 -
JDBC JAVA连接数据库 (不断更新)
JDBC connection statement resultset不都是接口吗 怎么作为类型了??答 :因为它们是内部已经定义好的接口,而不是你自己定义的。JDBC API中的四个主要成员:1.DriverManager类:管理不同数据库的JDBC驱动2.Connection接口: 连接数据库并传递数据3.Statement接口: 由Connection产生,执原创 2009-09-29 17:45:00 · 875 阅读 · 0 评论 -
String stack and heap
String str = "abc";和String str = new String("abc");和 char[] c = {a,b,c};String str=new String(c); 一样吗?如果不同,为什么? 1. 栈(stack)与堆(heap)都是Java用来在Ram中原创 2009-08-09 13:44:00 · 600 阅读 · 0 评论 -
Java中JAVA_HOME与CLASSPATH的解析
Java中JAVA_HOME与CLASSPATH的解析 document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() { var text = clipboardData原创 2009-08-09 12:12:00 · 599 阅读 · 0 评论 -
java中==、equals和hashCode的分析
<br />1<br /> 2 publicclass Equals_HashCode {<br /> 3publicstaticvoid main(String[] args) {<br /> 4// 1. '=='是用来比较两个变量(基本类型和对象类型)的值是否相等的,<br /> 5// 如果两个变量是基本类型的,那很容易,直接比较值就可以了<br /> 6// 如果两个变量是对象类型的,那么它还是比较值,<br /> 7// 只是它原创 2010-08-12 17:53:00 · 591 阅读 · 0 评论