JAVA
悲催的孩
这个作者很懒,什么都没留下…
展开
-
JAVA中的反射机制
反射,当时经常听他们说,自己也看过一些资料,也可能在设计模式中使用过,但是感觉对它没有一个较深入的了解,这次重新学习了一下,感觉还行吧! 一,先看一下反射的概念: 主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。转载 2015-02-27 21:18:40 · 375 阅读 · 0 评论 -
HashMap遍历的两种方式,推荐使用entrySet()
第一种: Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Map.Entry entry = (Map.Entry) iter.next(); Object key = entry.getKey(); Object转载 2015-07-14 20:31:05 · 423 阅读 · 0 评论 -
List集合、Map集合、数组的排序
1、对File数组根据修改时间进行排序 Arrays.sort(Files, new Comparator() { @Override public int compare(File f1, File f2) { return f1.lastModified() > f2.lastModified()?1:-1; } }); 2、对list集合根据修改时间进行排序 Colle原创 2015-07-14 20:13:01 · 1230 阅读 · 0 评论 -
java中的synchronized理解
原文网址:http://www.cnblogs.com/GnagWang/archive/2011/02/27/1966606.html synchronized是java语言的关键字(跟static一样属于一种修饰符),貌似有的地方翻译成同步锁(阻止同步执行的),这个名称挺形象的,从他的名字中就能猜出他大致的用法:在同一时刻对于每一个类实例,其所有被声明为synchronize转载 2015-04-21 22:22:10 · 458 阅读 · 0 评论 -
eclipse怎样生成javadoc
使用eclipse生成文档(javadoc)主要方法: 1,在项目列表中按右键,选择Export(导出),然后在Export(导出)对话框中选择java下的javadoc,提交到下一步。 在Javadoc Generation对话框中有两个地方要注意的: javadoc command:应该选择jdk的bin/javadoc.exe destination:为生成文档的保存路径,可自由选择转载 2015-04-14 15:08:22 · 345 阅读 · 0 评论 -
JAVA多线程实现的三种方式
JAVA多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,只有最后一种是带返回值的。 1、继承Thread类实现多线程 继承Thread类的方法尽管被我列为一种多线程实现方式,但Thread本质上也是实现了Runnable接口的转载 2015-03-05 16:19:11 · 406 阅读 · 0 评论 -
JAVA中join的使用
Thread的非静态方法join()让一个线程B“加入”到另外一个线程A的尾部。在A执行完毕之前,B不能工作。 另外,join()方法还有带超时限制的重载版本。 例如t.join(5000);则让线程等待5000毫秒,如果超过这个时间,则停止等待,变为可运行状态。 线程的加入join()对线程栈导致的结果是线程栈发生了变化,当然这些变化都是瞬时的。 public class TestJ转载 2015-03-05 21:22:32 · 849 阅读 · 0 评论 -
java中反射的应用类
import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect.Method; /** * Java Reflection * @author closewubq * @version 1.0 */ public class Reflection { /*原创 2015-02-27 22:30:29 · 361 阅读 · 0 评论 -
JAVA中通过接口实现方法重写
public abstract interface DataCallback { public abstract void processData(T paramObject, boolean paramBoolean); } protected void getDataFromServer(RequestVo reqVo, DataCallback callBack) {原创 2015-02-27 23:31:32 · 1812 阅读 · 0 评论 -
java中获取文件夹大小
方法如下: public static double getFileSize(File f) { // 判断文件是否存在 if (f.exists()) { double size = 0; File flist[] = f.listFiles(); for (int i = 0; i < flist.length; i++) { if (flist[i].isDirect原创 2015-02-23 20:50:30 · 567 阅读 · 0 评论 -
java中复制文件的新方法
/** * 文件复制 * @param s 源文件 * @param t 目的文件 */ public static void fileChannelCopy(File s, File t) { FileInputStream fi = null; FileOutputStream fo = null; FileChannel in = null; FileC转载 2015-02-23 20:55:03 · 399 阅读 · 0 评论 -
Java代码链接mysql数据库和oracle数据库
非常基础的代码,导入相应数据库的驱动包,代码如下: package com; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import原创 2015-08-19 09:52:11 · 1646 阅读 · 0 评论