
java
wade6
这个作者很懒,什么都没留下…
展开
-
【转】java Reference
Java基本功——ReferenceReferenceJava世界泰山北斗级大作《Thinking In Java》切入Java就提出“Everything is Object”。在Java这个充满Object的世界中,reference是一切谜题的根源,所有的故事都是从这里开始的。Reference是什么?如果你和我一样在进入Java世界之前曾经浪迹于C/C++世界,就一定不会对指针...原创 2011-12-12 17:49:43 · 85 阅读 · 0 评论 -
java中class.forName()的含义和作用
含义 Class.forName( )静态方法的目的是为了要求JVM查找并动态加载类(运行时加载)。在加载完成后,一般还要调用Class下的newInstance( )静态方法来实例化对象以便操作。 forName("C") 执行的时候,调用了C中的静态语句块,newInstance()执行的时候调用了构造函数。 ...原创 2013-11-07 10:38:43 · 375 阅读 · 0 评论 -
java作业调度、定时任务实践
最近项目中用到了定时任务,以前没有接触过,在此对java中定时任务的实现进行总结。 实现定时任务的方式有2种,一种是使用java类库中的java.util.Timer;另一种是使用quartz框架。 Timer只能实现简单的任务调度,quartz可以满足各种复杂的任务调度时间需求。 1、Timer的实现方式 在Timer中存在一个任务(Task)的概念,通过继承...原创 2013-05-26 16:13:11 · 315 阅读 · 0 评论 -
Java的JAR包, EAR包 ,WAR包内部结构
JAR包JAR 文件格式以流行的 ZIP 文件格式为基础; 与 ZIP 文件不同的是,JAR 文件不仅用于压缩和发布,而且还用于部署和封装库、组件和插件程序,并可被像编译器和 JVM 这样的工具直接使用; JAR 文件与 ZIP 文件唯一的区别就是在 JAR 文件的内容中,包含了一个 META-INF/MANIFEST.MF 文件,这个文件是在生成 JAR 文件的时候自动创建的...原创 2012-12-08 21:53:20 · 477 阅读 · 0 评论 -
java内存溢出和内存泄露
虽然jvm可以通过GC自动回收无用的内存,但是代码不好的话仍然存在内存溢出的风险。最近在网上搜集了一些资料,现整理如下: —————————————————————————————————————————— 一、为什么要了解内存泄露和内存溢出? 1、内存泄露一般是代码设计存在缺陷导致的,通过了解内存泄露的场景,可以避免不必要的内存溢出和提高自己的代码编写水平;...原创 2013-04-07 15:29:08 · 270 阅读 · 0 评论 -
JDK和JRE、paht和classpath
学习java这么久了,突然发现自己对JDK和JRE还没有一个清晰的概念,故在网上搜集了一些相关资料并整理下来,填补一下自己的知识断层。 JDK和JRE---------------- JDK是Java Development Kit的缩写,即java开发工具包,是开发人员使用的SDK,它提供java的开发环境和运行环境。SDK是Software Development ...原创 2013-03-24 16:38:24 · 179 阅读 · 0 评论 -
正则表达式
一、基本概念正则表达式: “正则表达式”(Regular Expression)就是一个字符构成的串,它定义了一个用来搜索匹配字符串的模式。 用过Perl或任何其他内建正则表达式支持语言的都应该不会对这个概念陌生。 正则表达式的规则可以参见网上的资料。这里就不多说了。二、java中的正则表达式 java.ut...原创 2012-02-26 22:29:32 · 133 阅读 · 0 评论 -
Java 异常处理
Java 异常处理引出假设您要编写一个 Java 程序,该程序读入用户输入的一行文本,并在终端显示该文本。程序如下:1 import java.io.*;2 public class EchoInput {3 public static void main(String args[]){4 System.out.println("En...原创 2011-11-25 14:25:37 · 204 阅读 · 0 评论 -
Data和DataFormat
1)System.currentTimeMillis如果想要取得系统的时间,可以使用System.currentTimeMillis()方法,执行结果会显示从1970年1月1日开始到取得系统时间为止所经过的毫秒数; 2)Date可以使用Date类别来让这个数字变的更有意义一些; System.out.println(date.toString()); ...原创 2011-11-14 21:19:19 · 960 阅读 · 0 评论 -
session和cookie
cookie 通常情况下,Cookie包含Server、Expires、Name、value这几个字段,其中对服务器有用的只是Name和value字段,Expires等字段的内容仅仅是为了告诉浏览器如何处理这些Cookies。 cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案; 由于在服...原创 2011-11-14 21:19:03 · 97 阅读 · 0 评论 -
解耦与序列化、持久化【转】
http://kongtong2004.blog.163.com/blog/static/42999512007112234439912/ 在说序列化之前先要了解一下持久化和解耦的概念。何谓“解耦”解耦就是降低系统的耦合度,使系统更加健壮、更加灵活。MVC的基本原理和方法:将显示层与业务逻辑层解耦。但是业务逻辑层中业务处理逻辑和数据存取逻辑是混杂在一起的。假如要换数据...原创 2011-11-09 18:43:42 · 190 阅读 · 0 评论 -
abstract class和interface的区别【转】
abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。 abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,其实,两者之间还是有很大的区别的,对于它们的选择甚至反映出对于问题领域本质的理解、对于设计意图的理解是否正确...原创 2011-11-08 15:24:10 · 117 阅读 · 0 评论 -
finally深入了解
以前只知道不管 try 语句块正常结束还是异常结束,finally 语句块是保证要执行的。但是以下情况finally是不执行的! 1)只有与 finally 相对应的 try 语句块得到执行的情况下,finally 语句块才会执行; 2)在 try 语句块中执行了 System.exit (0) 语句,终止了 Java 虚拟机的运行,finally是不执行的...原创 2011-11-08 15:20:01 · 241 阅读 · 0 评论 -
【转】final
final是指这个变量不可再次被赋值,而变量所代表的对象,其具有的任何属性都可以变化; 1)final成员变量 在类中定义变量时,在其前面加上final关键字,那便是说,这个变量一旦被初始化便不可改变,这里不可改变的意思对基本类型来说是其值不可变,而对于对象变量来说其引用不可再变,但引用变量所指向的对象中的内容还是可以改变的。 2)final方法 ...原创 2011-11-08 15:12:19 · 83 阅读 · 0 评论 -
java中的static
1、static 被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它被类的所有实例共享。只要这个类被加载,JVM就能根据类名在运行时数据区的方法区内定找到他们,也就是说,jvm中类的静态变量作为类型信息的一部分存放在方法区。 用public修饰的static成员变量和成员方法本质是全局变量和全局方法,当声明它的类的对象时,不生成static变量的副...原创 2011-11-08 15:05:02 · 84 阅读 · 0 评论 -
【转】手工构建JAVA工程之java打包血泪史
今天打算学习下工程构建工具ant,看的书是《零基础学Java Web开发》第十二章,刚开篇作者为了体现ant的好处,所以有个手动构建MyDate工程的例子。本人一直觉得工具是好,但是用工具之前首先得会手工。不然就不知道其原理了,所以我就开始打起了这个例子,原以为很简单的事情,想不到我却居然搞了将近1个半小时,郁闷之极。 好了,言归正传,我给大家介绍下我的所学吧: ...原创 2012-02-02 09:56:11 · 102 阅读 · 0 评论 -
log4j简介及使用举例
简介 在强调可重用组件开发的今天,除了自己从头到尾开发一个可重用的日志操作类外,Apache为我们提供了一个强有力的日志操作包-Log4j。 Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务 器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定...原创 2011-12-17 19:28:05 · 102 阅读 · 0 评论 -
java中的java.util.Map接口及其实现
java为数据结构中的映射定义了一个接口java.util.Map; 它有四个实现类,分别是HashMap Hashtable LinkedHashMap 和TreeMap. Map主要用于存储健值对,根据键得到值,因此不允许键重复(重复了覆盖了),但允许值重复。 Hashmap 是一个最常用的Map,它根据键的HashCode值存储数据,根据键可以直接获取它的值,具有...原创 2013-11-18 18:04:01 · 1831 阅读 · 0 评论