Java入门
__NULL
这个作者很懒,什么都没留下…
展开
-
Collection和Collections的区别
1、java.util.Collection 是一个集合接口。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式。 Collection ├List │├LinkedList │├ArrayList │└Vector │原创 2012-08-30 22:01:51 · 909 阅读 · 0 评论 -
Java异常处理的陋习展播
你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗?OutputStreamWriter out = ... java.sql.Connection conn = ... try { // ⑸ Statement stat = conn.createStatement();转载 2012-12-07 13:21:43 · 500 阅读 · 0 评论 -
Java集合框架面试问题集锦
http://www.importnew.com/871.htmlJava集合框架(例如基本的数据结构)里包含了最常见的Java常见面试问题。很好地理解集合框架,可以帮助你理解和利用Java的一些高级特性。下面是面试Java核心技术的一些很实用的问题。Q:最常见的数据结构有哪些,在哪些场景下应用它们?A. 大部分人都会遗漏树和图这两种数据结构。树和图都是很有转载 2012-12-10 13:29:31 · 606 阅读 · 0 评论 -
Comparable接口实现自定义类排序
1.实现Comparable接口2.覆盖comparaTo方法----用传来的参数和实例本身的属性去比class Father implements Comparable{ public int age; String name; @Override public int compareTo(Object o) { Father f=(Father)o;原创 2012-12-30 17:17:42 · 644 阅读 · 0 评论 -
Java网络爬虫的实现
网络爬虫是一个自动提取网页的程序,它为搜索引擎从万维网上下载网页,是搜索引擎的重要组成,其基本架构如下图所示:传统爬虫从一个或若干初始网页的URL开始,获得初始网页上的URL,在抓取网页的过程中,不断从当前页面上抽取新的URL放入队列,直到满足系统的一定停止条件。对于垂直搜索来说,聚焦爬虫,即有针对性地爬取特定主题网页的爬虫,更为适合。本文爬虫程序的核心代码转载 2012-12-29 15:13:18 · 753 阅读 · 0 评论 -
由字符串反转(使用递归)引申出来一道Java面试题
英文原文:Codemonkeyism,编译:ImportNew - 刘志军如何面试一个从事编程工作的开发人员既困难又乏味,幸好还有很多值得参考的指南,比如:《Joel Guerilla Guide to interviewing》,但最后雇佣与否,还得由你自己决定。为了快速地了解他们的编程能力,我想到了一个关于字符串反转的问题,有人用这道题取得不错的效果,这道题的答案有很多种,因此这给转载 2012-12-22 17:27:20 · 591 阅读 · 0 评论 -
排序算法复习(Java实现): 插入,冒泡,选择,Shell,快速排序
为了便于管理,先引入个基础类:package algorithms;/** * @author yovn * */public abstract class Sorterextends Comparable> { public abstract void sort(E[] array,int from ,int len);转载 2013-01-07 12:09:40 · 437 阅读 · 0 评论 -
java的Socket短连接
写了个socket小程序, 先放在这 以后来改进看到一个很好的例子:http://cuisuqiang.iteye.com/blog/14896611.服务端package Socket;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.IOException;原创 2013-01-24 18:07:17 · 4133 阅读 · 0 评论 -
写着玩的练习1
1.冒泡[java] view plaincopystatic void sort(int[] arry) { for(int i=0;i1;i++) { //System.out.println("lentgh=>"+arry.length);原创 2013-01-19 15:02:09 · 684 阅读 · 0 评论 -
使用POI导入和导出Excel文件
转自:http://www.blogjava.net/caihualin/articles/164724.html 最近做试题导入导出,选用了poi导入和导出excel文件,直接用poi的API感觉代码很混乱,耦合度很高,所以封装了两个底层类。一个是ExcelReader:主要包含读取excel内容的方法;另一个是ExcelWriter:主要包含几个生成excel文件的方法。现贴转载 2013-03-27 09:08:14 · 1535 阅读 · 0 评论 -
Map.Entry遍历Map泛型
//....... private boolean saveList(List> paraList ) { Map m = new HashMap(); LObj keyLObj = new LObj(); FObj fObj = new FObj(); try { for(int i = 0 ;i<paraList.size();i++) { m =原创 2013-04-24 13:24:50 · 784 阅读 · 0 评论 -
J2EE应用的异常处理框架
转自:http://www.jmatrix.org/java/translation/175.html这是译文,推荐看原文,原文出自OnJava,地址: An Exception Handling Framework for J2EE Applications 在大多数的Java工程中,有很大一部分的代码都是样板代码,其中异常处理就属于这一类型。转载 2013-12-09 10:43:51 · 1309 阅读 · 0 评论 -
通过java反射获得属性名 和 值
网上查的, 稍微gailpublic static void getAllFieldsName(Object model) throws NoSuchMethodException, IllegalAccessException, IllegalArgumentException, InvocationTargetException { Field[] field = model.原创 2014-04-14 16:37:07 · 1600 阅读 · 0 评论 -
Java关键字final、static使用总结
一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆盖,但可以被继承。 final成员变量表示常量,只能被赋值一次,赋值后值不再改变。转载 2012-12-04 15:25:03 · 525 阅读 · 0 评论 -
Java中显式、隐式初始化
问题一:null和""的区别String s=null;s.trim()就会抛出为空的exception String s=""; s.trim()就不会抛,为什么?答:NULL代表声明了一个空对象,根本就不是一个字符串。 ""代表声明了一个对象实例,这个对象实例的值是一个长度为0的空字符串。NULL代表声明了一个空对象,对空对象做任何操作都不行的,除了=和转载 2012-10-23 20:44:08 · 7480 阅读 · 1 评论 -
XML入门之三:DOM4J的写入和读取操作
package com.rt.dom4j;import java.io.File;import java.io.FileOutputStream;import java.util.Iterator;import org.dom4j.Document;import org.dom4j.DocumentHelper;import org.dom4j.Element;import or原创 2012-10-01 11:37:49 · 1035 阅读 · 0 评论 -
JavaSE_5.0_API文档(中文版),WinRar可解压
找了半天,找到一个比较好的离线中文API用Rar也能解压,传上来放这存一下,以备后用。JavaSE_5.0_API文档(中文版):http://download.csdn.net/detail/ruantao1989/4538744原创 2012-08-31 11:13:24 · 771 阅读 · 0 评论 -
java函数参数中:用参数值带回结果(类似传址)
用惯了指针 这个问题还挺头疼……java基本类型都统一传值,所以不行Integer类new完数值就被写死(Integer中用final定义的成员变量),所以也不行只剩:用成员变量、用数组、或者传自己定义的类,这些办法了。成员变量不说了,可以写了个包装类搞定:public void change(Num i){ i.number = X原创 2012-08-21 22:07:34 · 13688 阅读 · 1 评论 -
java中模拟#if条件编译
最近刚刚转到java,注释不允许嵌套,又没有#if 0 …… #endif ,别扭的要死后来干脆用bool值定义一个,然后用if(自定义值){} 扩住代码块,能够实现一部分条件编译的功能(不能像C一样:彻底不检查#if 0中的语句),不过能解决眼下的小问题大致如下:final boolean Debug = false;if(Debug){ …… …原创 2012-08-31 10:49:28 · 4010 阅读 · 0 评论 -
匿名类实现Runnable接口
15.2.3 使用Runnable接口我们知道,Java中的类只能够是单继承,也就是说,如果一个类为了使用线程而继承了Thread类,它就不能再继承别的类了。这很可能给编程带来不便。本节中介绍的就是一种脱离继承来使用线程的方法。这个方法的核心就是Runnable接口。Runnable接口的全限定名是java.lang.Runnable。它其中只有一个抽象方法void run()。转载 2012-08-19 17:00:37 · 4618 阅读 · 0 评论 -
浅谈java异常
一. 异常的定义 在《java编程思想》中这样定义 异常:阻止当前方法或作用域继续执行的问题。虽然java中有异常处理机制, 但是要明确一点,决不应该用"正常"的态度来看待异常。绝对一点说异常就是某种意义上的错误,就是问题, 它可能会导致程序失败。之所以java要提出异常处理机制,就是要告诉开发人员,你的程序出现了不正常的情况,请注意。 记得当初学习java转载 2012-08-22 20:53:55 · 687 阅读 · 0 评论 -
深刻理解Java编程的7个例子
先上一个异常处理的例子,这个例子还挺全面的:[java] view plaincopypackage cn.edu.uibe.exp; class MyExp extends Exception{ private static final long serialVersionUID = 1L; MyExp(){ super("自定义异常转载 2012-08-22 21:22:10 · 822 阅读 · 0 评论 -
JAVA中创建线程对象的两种方法:继承Thread和实现Runable
1.通过继承Thread类创建线程 从Thread派生出一个新类,在其中加入属性和方法,同时覆盖run()方法。当创建这样一个派生类的新对象后,使用start()方法,即可启动该线程。public class testThread { public static void main(String[] args) { Thread t = new MyThread();转载 2012-09-03 16:36:40 · 1321 阅读 · 0 评论 -
java内部类详解
内部类详解 1、定义 一个类的定义放在另一个类的内部,这个类就叫做内部类。 Java代码 public class First { public class Contents{ public void f(){ System.out.println("In Class First's inner Class Conte转载 2012-09-03 21:51:54 · 449 阅读 · 0 评论 -
匿名类实现WindowAdapter子类的实例化
好奇心的起因是这样的: this.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { setVisible(false);//有个插曲:这不能加“this.”。加的话:就指代匿名类的新对象。 System.exit(0); }原创 2012-09-06 00:34:57 · 924 阅读 · 0 评论 -
java synchronized实例详解
Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当一个线程访问object的一个synch转载 2012-08-28 13:21:11 · 802 阅读 · 0 评论 -
Oracle11g_JDBC入门级示例
配置上的小问题:1.Oracle11g的JDBC驱动位置:X:\Oracle\Administrator\product\11.2.0\dbhome_1\jdbc\lib\ojdbc6.jar2.Oracle连接端口号:在配置工具里选择:Net Manager,程序中选择“本地”=》监听程序=》LISTENER=》端口3.Oracle数据库名:上述工具里的“服务器名”原创 2012-09-24 11:04:43 · 1814 阅读 · 0 评论 -
Serializable——java序列化实例
先上个简单的例子://Person.java package com.zjut.yunfeiyang; import java.io.Serializable; public class Person implements Serializable{ private static final long serialVersionUID = -54347342115转载 2012-10-08 10:04:58 · 832 阅读 · 0 评论 -
配置java服务端SSL证书
一:基本操作1.查看keytool -list -v -alias uumstest.xxx.com -keystore "/usr/java/jdk1.6.0_18/jre/lib/security/cacerts" -storepass changeit2.删除keytool -delete -alias uumstest.xxx.com -keystore "/usr/java/jdk原创 2014-03-31 16:46:58 · 1393 阅读 · 0 评论