(201109)一、java技术基础
文章平均质量分 84
love2000118
这个作者很懒,什么都没留下…
展开
-
String和Date互转
1.Date转StringSimpleDateFormat 的format方法可以把Date转成String 2.String转Date SimpleDateFormat 有一个parse方法,分析字符串的文本,生成Date.当然,这里提供的字符串是要能够转成Date的,格式要达到。 3.提供一个模板按照这个模板转SimpleDateFormat sdf = new S...2009-09-18 22:41:03 · 85 阅读 · 0 评论 -
Java关键字04
class Test { static int i = 0, j = 0; static synchronized void one() { i++; j++; } static synchronized void two() { System.out.println("i=" + i + " j=" + j); }}这样可以防止两个方法同时被执行,还可以保证j和i被...2009-05-31 21:37:49 · 69 阅读 · 0 评论 -
浅谈Java内部类的四个应用场景
幕后英雄的用武之地——浅谈Java内部类的四个应用场景 Java内部类是Java言语的一个很重要的概念,《Java编程思想》花了很大的篇幅来讲述这个概念。但是我们在实践中很少用到它,虽然我们在很多时候会被动的使用到它,但它仍然像一个幕后英雄一样,不为我们所知,不为我们所用。本文不试图来讲述Java内部类的今生前世、来龙去脉,这些在网络上都已经汗牛充栋。如果读者想了解这些,可以在网络上搜...原创 2009-05-31 23:53:01 · 98 阅读 · 0 评论 -
Java内部类(Inner Class)详解
Java内部类(Inner Class)详解简单的说,内部(inner)类指那些类定义代码被置于其它类定义中的类;而对于一般的、类定义代码不嵌套在其它类定义中的类,称为顶层(top-level)类。对于一个内部类,包含其定义代码的类称为它的外部(outer)类。1 Static member class(静态成员类)类声明中包含“static”关键字...原创 2009-06-01 00:00:21 · 348 阅读 · 0 评论 -
什么时候用assert
什么时候用assert。 断言是一个包含布尔表达式的语句,在执行这个语句时假定该表达式为 true。如果表达式计算为 false,那么系统会报告一个 Assertionerror。它用于调试目的: assert(a > 0); // throws an Assertionerror if a <= 0 ...2009-06-02 12:33:24 · 171 阅读 · 0 评论 -
Camparable与Comparator_01
import java.util.Arrays;import java.util.Comparator;import java.util.Random;/** * 你想对整数采用绝对值大小来排序, * Integer是不符合要求的, * 你不需要去修改Integer类(实际上你也不能这么做) * 去改变它的排序行为,只要使用一个实现 * 了Comparator...2009-06-02 16:28:46 · 75 阅读 · 0 评论 -
Camparable与Comparator_02
从名字上可以看出来, Comparator是比较器,也就是用来比较别人的,需要两个东西来比较,所以是 public int compare(Object, Object); Comparable是自比较的,也就是拿自己和别人比,所以是public int compareTo(Object);------------------LinkedList和Arr...2009-06-02 20:03:36 · 93 阅读 · 0 评论 -
Camparable与Comparator_03
区别很简单 一个类实现了Camparable接口表明这个类的对象之间是可以相互比较的。如果用数学语言描述的话就是这个类的对象组成的集合中存在一个全序。这样,这个类对象组成的集合就可以使用Sort方法排序了。 而Comparator的作用有两个: 1,如果类的设计师没有考虑到Compare的问题而没有实现Comparable接口,可以通过Comparator来...2009-06-02 20:04:06 · 118 阅读 · 0 评论 -
java 工具篇
工具篇一、 JDK (Java Development Kit) JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握 JDK是学好Java的第一步。最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织...原创 2009-06-24 23:47:18 · 98 阅读 · 0 评论 -
java积累/问题
积累:1、JVM,JRE, JDK关系: JVM : Java Virtual Machine(Java虚拟机) 。所谓“虚拟机”顾名思义就是模拟出来的东西。就像是我们在用电脑看电视,但是电脑里并没有像电视机里面一样的硬件支持,但是我们仍然可以从电脑里接受电视台的节目。那是因为我们编写了一个可以模拟电视机硬件工作的软件运行在电脑的平台上面的原因。同样JVM就是模拟了电脑的硬件,它同样有着像CP...2009-12-25 21:35:20 · 100 阅读 · 0 评论 -
java 类加载机制
下载:深入Java类装载机制.pdf ; JVM启动时的三个类加载器 - Java - New - JavaEye论坛2009-07-15 16:14:29 · 73 阅读 · 0 评论 -
java.lang注解符号类型
4.6. 注解符号类型 java.lang.Deprecated 被废弃。用于指示出于安全或者有了更好的替代方案等原因而不鼓励再使用的程序元素。当使用或者在未废弃的代码中覆盖被声明为Deprecated的程序元素时,编译器会发出警告。java.lang.Override 覆盖。用于指示某个类的方法被声明为要求覆盖其父类的同一方法的情况。如果一个方法被声明覆盖类型,而没有真正覆盖其父类的同一方法,那...2009-08-23 12:54:45 · 239 阅读 · 0 评论 -
Java深度历险
Java深度历险: http://www.infoq.com/cn/search.action?queryString=Java%E6%B7%B1%E5%BA%A6%E5%8E%86%E9%99%A9原创 2011-05-12 01:19:45 · 100 阅读 · 0 评论 -
项目组内部推荐书目
项目组内部推荐书目 项目组内部推荐书目 零雨其蒙2008 年 2 月 前言 本文介绍理解本项目所有架构、设计思想和具体技术、工具使用的著作,阅读以下著作,可以更好的理解我们的项目为何如此架构,为什么要使用这些工具,以及过去在项目中出现的文档中所简单描述的内容的背后原理是什么。 学会使用工具是很容易的,但是知道为何要使用这些工具以及如何进行企业信息系统的设计是非...原创 2011-06-18 15:45:42 · 140 阅读 · 0 评论 -
Java关键字03
3.transient 变量修饰符。标记为transient的变量,在对象存储时,这些变量状态不会被持久化。当对象序列化的保存在存储器上时,不希望有些字段数据被保存,为了保证安全性,可以把这些字段声明为transient。 4. volatile volatile修饰变量。在每次被线程访问时,都强迫从共享内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到共享内存。这样在任...2009-05-31 21:37:05 · 74 阅读 · 0 评论 -
Java关键字02
Java代码 public interface TestInterface { void doMethod();}public class Test implements TestInterface { public native void doMethod(); private native int doMethodB(); pu...2009-05-31 21:31:42 · 99 阅读 · 0 评论 -
Java关键字01
Java关键字(keywords) abstract default if private this boolean do implements protected throw break double import public throws byte ...2009-05-31 21:30:35 · 74 阅读 · 0 评论 -
java与bat、ant、exe、dll等文件的应用
还没处理。2009-04-20 10:04:45 · 88 阅读 · 0 评论 -
String compareTo方法
代码: public static void main(String[] args) throws Exception { // newEffectiveDate.compareTo(oldExpireDate) > 0 String newEffectiveDate = "2009-04-07"; S...2009-04-30 22:30:27 · 75 阅读 · 0 评论 -
父类句柄调用子类重写父类的方法
重写 getValue() ;/** * * <一句话功能简述> * 方法重写 * @author kWX14579 * @version [版本号, 2009-5-6] * @see [相关类/方法] * @since [产品/模块版本] */public class A{ private int x; ...2009-05-06 13:59:21 · 243 阅读 · 0 评论 -
java 考试试题001
预备知识一: 生产者-消费者模式。在通信软件开发中,经常涉及到消息的处理,实现时会采用生产者-消费者模式:在同一个进程地址空间内执行的两个线程。生产者线程产生消息,然后将消息放置在一个缓冲区中供消费者线程处理。消费者线程从缓冲区中读取消息进行处理。当生产者线程产生消息时,如果缓冲区满,那么生产者线程必须等待消费者线程处理完消息以释放缓冲区。当消费者线程在读取消息进行处理时,如果缓冲区...2009-05-15 20:09:26 · 93 阅读 · 0 评论 -
java 考试试题002
命令行使用接口:预备知识1:类加载机制和反射机制,这是JAVA本身的基础知识,不需要再单独介绍。题目内容:实现一个命令行控制的插件管理系统,它有一系列的控制命令可以对插件进行控制。图片说明见附件; 详细说明:1、所有的插件实现类都包含有“public void call(int param)”方法;2、所有的插件都是以jar包的形式提供,jar包文件中包含有插件描述文件plugin.x...2009-05-15 21:01:18 · 165 阅读 · 0 评论 -
java_xml操作_dom包_01
Java Dom解析XML 1、XML文件persons.xml内容如下:<!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <...2009-05-16 22:39:19 · 107 阅读 · 0 评论 -
java 资料
java 资料见附件;2009-05-19 00:19:56 · 63 阅读 · 0 评论 -
java 类库数据结构
HashSet.java 类的 private transient SortedMap<E,Object> m; public boolean add(E o) { return m.put(o, PRESENT)==null; }其实调用的是HashMap的put 方法,把对象放在Key上,在这个方法中首先获得了对象o的hashcode,然后比较map中是否有对象...2009-05-19 09:45:13 · 276 阅读 · 0 评论 -
java集合视图技术
Collection和Map的视图技术,令我豁然开朗! 比如:Map.keySet(),Map.values(),Map.entrySet().可以得到三个视图:键值,值,键/值对。对视图的操作, 将直接影响原始集合! import java.util.ArrayList;import java.util.Arrays;import java.util...2009-05-27 16:28:07 · 237 阅读 · 0 评论 -
java 遗留问题
关键字 native(本地方法);总结一下java关键字的用法?内部类学习;SUSE Linux Enterprise Server 102009-05-31 11:55:03 · 127 阅读 · 0 评论 -
java 内部类学习总结
1、内部类是什么?如何分类?2、为什么要用?什么时候用?3、怎么用? 参看:收藏“java内部类总结[转]”和“内部类总结 - Enjoying Techs!”2009-05-31 17:11:28 · 77 阅读 · 0 评论 -
Java 关键字汇总
1、访问控制: private 私有的 protected 受保护的 public 公共的 2、类、方法和变量修饰符 abstract 声明抽象 class 类 extends 扩允,继承 final 终极,不可改变的 implements实现 interface 接口 native 本地 new 新,创建 static 静态 strictfp 严格,精准 synchronized 线程,同步 t...2009-05-31 21:24:19 · 98 阅读 · 0 评论 -
Java关键字final
Java的关键字final的含义存在着细微的区别,但通常它指的是“这里无法改变的”。不想做改变可能出于两种理由:设计或效率。 可能使用到final的三种情况:数据、方法和类。 1、final数据:第一个是永不改变的编译时的常量,第二个是在运行时被初始值,而你不希望它被改变。 2、final方法:第一个原因是把方法锁定,以防任何继承类修改它的定义。只是出于设计的考虑:想要确保在继承...2009-05-31 21:28:00 · 66 阅读 · 0 评论 -
好书记录
struts2方面 个人觉得网络资源数浪曦的视频最好了;Strust2 权威指南;看书让人有思考的空间;建议优先看书;1. 《反模式--危机中软件、架构和项目的重构》 这本书从一个新的角度审视模式,提出了反模式的概念,介绍了在软件开发中常见的问题-------将设计模式错误应用于不适当的上下文环境。这本书和《设计模式》、《重构》、《解析极限编程》等巨著一起被誉为“软件工程四大圣经”。...原创 2011-11-07 23:28:01 · 109 阅读 · 0 评论