JavaSE
文章平均质量分 65
nothing0318
这个作者很懒,什么都没留下…
展开
-
命令行下执行包中的java文件
比如现在我在C:\src'文件夹下有包 com.nothing 在包中有类Test.java在命令行下直接cd到c:\src\com\nothing 执行javac test.java进行编译,可以看到编译成功后生成test.class文件。但是,再执行命令 java test 时 会报错说 class not find! 正确的执行方法是: cd到存储com包的目原创 2011-08-06 22:24:13 · 663 阅读 · 0 评论 -
== 与 equals() hashCode() 等知识
记住 == 永远比较的是 地 址 (对于基本类型,地址在栈上,==比较的是值)更具体的区别 见 http://topic.csdn.net/u/20090407/14/fa97148f-5d99-4d68-a2fb-ee3cdd5c4ba5.html 前五楼的回答或者具体详细的 http://lavasoft.blog.51cto.com/62575/79863equls原创 2012-05-24 21:57:18 · 597 阅读 · 0 评论 -
java编码问题
今天在eclipse中输入中文,再读到一个字符串中,怎么读都乱码,String name = null;InputStreamReader reader = new InputStreamReader(System.in,"UTF-8");name = new BufferedReader(reader).readLine();最后通过设置eclipse文件夹下的eclipse.i原创 2012-08-28 21:27:52 · 442 阅读 · 0 评论 -
Java类加载器
关于Java类加载器的深入介绍,可参考http://lavasoft.blog.51cto.com/62575/184547/ http://www.ibm.com/developerworks/cn/java/j-lo-classloader/index.html#author1以上两篇是写的比较完整,清晰的。这篇是一个合集,有点乱,不过知识点比较全http://d转载 2012-08-22 21:20:24 · 566 阅读 · 0 评论 -
Java 控制台 IO
记住一点 输入流输出流中的“输入” 和“输出” 都是相对于JVM内存来说的。以下转自http://blog.csdn.net/yidinghe/article/details/3616260 觉得写的比较清晰想当年学 BASIC 的时候,获取用户输入多简单,就一个 input;后来学 C,也挺简单,一个 scanf();后来学 c++,同样简单,一个 cin 1、简单的获取转载 2012-08-28 09:08:08 · 674 阅读 · 0 评论 -
hashCode() 和 equals() 理解
class A{ @Override public int hashCode(){ return 1; }}class B{ @Override public int hashCode(){ return 1; }}public class HashTest { public static voi原创 2012-05-24 21:28:43 · 480 阅读 · 0 评论 -
jackson 用流的形式解析json
工作中有个需求,就是用流的形式解析json文档。 我们采用了jackson框架来处理json文件。业务逻辑里有个特殊的需求,就是当解析到一个FIELD_NAME时,要得到他的完整名字(嵌套在很多层里) 而且还要知道这个FILED_NAME的类型,是object还是array还是基本类型等等。 但是用流解析时,parser过去之后就回不来了,而当我的parser在FIELD_NAME时原创 2012-10-24 17:10:59 · 9604 阅读 · 1 评论 -
enum实现单例模式与一般单例模式的比较
主要在序列化反序列化上的区别。一个例子可以讲清楚package com.test;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import java.io原创 2012-12-18 20:46:32 · 805 阅读 · 0 评论 -
DelayQueue Demo
DelayQueue怎么使用就不多少了,下面主要贴出一个例子。原创 2014-07-25 17:20:52 · 766 阅读 · 0 评论 -
容器类Map的视图集keySet
http://blog.csdn.net/uusad/article/details/6905434转载 2012-06-06 15:10:25 · 665 阅读 · 0 评论 -
map中的keySet和entrySet
import java.util.HashMap;import java.util.Map;public class KeySetTest { public static void main(String[] args) { Map map = new HashMap(); map.put(1, "aa"); map.put(2, "bb"); map.put(3,原创 2012-06-06 15:20:48 · 3781 阅读 · 0 评论 -
如何使用javadoc
package com.frank.chapter1;// object.Documentation1.java// TIJ4 Chapter Object, Exercise 13 - 1/* Run Documentation1.java, Documentation2.java and Documentation3.java * through Javadoc. Verify t原创 2012-02-14 16:18:43 · 41517 阅读 · 1 评论 -
comparable 和 comparator
comparable 字面意思就是“可以比较的” 因此实现了这个接口的类是可以自动比较的(通过sort()方法),不需要另外构造比较器。 类中默认的比较方法是compareTo()方法comparator 字面意思是“比较器”,实现了这个接口的类就相当于一个比较器,这个比较器是自己定义的,你可以通过里面的compare方法自己定义比较逻辑。 比如当我需要用这种“比较器”比较一些放在l原创 2012-02-25 02:58:46 · 718 阅读 · 0 评论 -
写数据库时的class.forName()方法解惑
终于明白为什么加载数据库驱动只用Class.forName()了!!困扰了我2个小时!!希望我写的这个东西对各位有所帮助。 在Java开发特别是数据库开发中,经常会用到Class.forName( )这个方法。通过查询Java Documentation我们会发现使用Class.forName( )静态方法的目的是为了动态加载类。在加载完成后,一般还要调用Class下的ne转载 2012-02-18 21:58:06 · 829 阅读 · 0 评论 -
java实现单例 singleton
方法一:public class Singleton { private final static Singleton INSTANCE = new Singleton(); // Private constructor suppresses generation of a (public) default constructor pri原创 2012-02-24 23:42:06 · 493 阅读 · 0 评论 -
ArrayList的contains方法
今天在用ArrayList类的cantains方法时遇到了问题,我写了一个存放User类的ArrayList ,放入一个user对象, 但在调用list.contains(user1)时总是返回false(此处user1与user字段值完全相同)。 去看了下ArrayList的源码: public boolean contains(Object o) { return indexOf(o)原创 2012-03-03 17:19:44 · 3491 阅读 · 0 评论 -
类继承时方法覆盖问题。(static方法不能被”覆盖“)
在看TIJ4的144页说: “覆盖”只有在某方法是基类的接口的一部分时才会出现。 即,必须能将一个对象向上转型为他的基本类型并调用相同的方法。 如果某方法是private(所有private方法都隐式地指定为final),他就不是基类接口的一部分。 自然就没有“覆盖”一说。 对于private方法,除了把它看成是因为他所归属的类的组织结构的原因而存在外,其他任何事物都不需要考原创 2012-03-03 16:25:40 · 9284 阅读 · 7 评论 -
如何遍历map中的value
今天在看TIJ时,发现一个Map.Entry 类,发现这个类可以更好的遍历Map中的key和value。 Map.Entry类在API中是这样定义的:public static interface Map.Entry映射项(键-值对)。简单的就是说Map.Entry是个接口,它用来存放映射项(key和value),而map.entrySet()方法返回一个Set,里面存放了这些原创 2012-02-25 01:27:05 · 9304 阅读 · 0 评论 -
what isjava native method?
简单地讲,一个Native Method就是一个java调用非java代码的接口。一个Native Method是这样一个java的方法:该方法的实现由非java语言实现,比如C。这个特征并非java所特有,很多其它的编程语言都有这一机制,比如在C++中,你可以用extern "C"告知C++编译器去调用一个C的函数。 "A native method is a Java met原创 2012-03-19 04:15:34 · 370 阅读 · 0 评论 -
java泛型,原始类型,桥接方法
infoQ上的一篇JAVA泛型的文章,也不错。http://www.infoq.com/cn/articles/cf-java-generics====================================================================================================今天深入学习了下java泛型。看了coreJAV转载 2012-05-28 13:08:13 · 5486 阅读 · 3 评论 -
JAVA动态代理
首先推荐一篇别人写的关于代理的博客,写的很清楚 http://langyu.iteye.com/blog/410071 InvocationHandler 字面意思 就是 调用的处理者。 所以当代理类调用某个被代理的方法时,就会自动调用“调用处理者”的invoke()方法。每个代理对象,都有一个与之关联的InvocationHandler。===============原创 2012-03-08 03:01:07 · 465 阅读 · 0 评论