java 技术
xiewenbo
互联网广告行业呆过几年,旅游公司呆过几年,对机器学习,自然语言处理,图像识别,个性化推荐 有兴趣
展开
-
【转】浅析 Java Thread.join()
一、在研究join的用法之前,先明确两件事情。1.join方法定义在Thread类中,则调用者必须是一个线程,例如:Thread t = new CustomThread();//这里一般是自定义的线程类t.start();//线程起动t.join();//此处会抛出InterruptedException异常 2.上面的两行代码也是在一个线...原创 2011-11-04 10:32:23 · 171 阅读 · 0 评论 -
安装Eclipse反编译插件
一、前提: 1、已经安装了Eclipse,如我的Eclipse目录:E:\Work_Soft\Eclipse 2、反编译插件包:eclipse 反编译插件_jad 3.3.0.zip 二、步骤: 1、解压反编译插件包“eclipse 反编译插件_jad 3.3.0.zip”; 2、将插件包中的net.sf.jadclipse_3.3.0.jar文件复制到...原创 2012-03-30 10:14:53 · 105 阅读 · 0 评论 -
java list to array
[code="java"] /** * cast list to array * @param clazz * @param list * @return * @throws Exception */ public static Object[] castType( Class原创 2012-03-13 19:41:19 · 146 阅读 · 0 评论 -
java enum 学习
关键字: java enum 在像C这样强调数据结构的语言里,枚举是必不可少的一种数据类型。然而在java的早期版本中,是没有一种叫做enum的独立数据结构的。所以在以前的java版本中,我们经常使用interface来simulate一个enum。java 代码public interface Color { static int RED = 1; ...原创 2011-12-05 20:17:44 · 205 阅读 · 0 评论 -
【转】Java中的Enum的使用与分析
示例:public enum EnumTest { FRANK("The given name of me"), LIU("The family name of me"); private String context; private String getContext(){ return this.context; ...原创 2011-12-05 20:05:39 · 99 阅读 · 0 评论 -
java 动态代理
(3.) 基于Proxy的动态代理:JAVA 自带的动态代理是基于java.lang.reflect.Proxy、java.lang.reflect.InvocationHandler 两个类来完成的,使用JAVA 反射机制。Proxy类中的几个方法都是静态的,通常,你可以使用如下两种模式创建代理对象:①Object proxy = Proxy.newProxyInstance...原创 2012-02-04 20:37:41 · 84 阅读 · 0 评论 -
java Class 及 RTTI 相关
运行时类型信息(RunTime Type Information,RTTI)使得你在程序运行时发现和使用类型信息。RTTI主要用来运行时获取向上转型之后的对象到底是什么具体的类型。1.Class对象:JAVA使用Class对象来执行RTTI。每个类都有一个Class对象,它用来创建这个类的所有对象,反过来说,每个类的所有对象都会关联同一个Class对象(对于数组来说,维数、类型...原创 2012-02-04 19:52:05 · 74 阅读 · 0 评论 -
java Map 遍历 Map.Entry
package com.talent.platform.demo.httpclient;import java.util.HashMap;import java.util.Map;import java.util.Map.Entry;import java.util.Set;public class EntryTest { /** * @param args...原创 2011-11-23 14:00:40 · 107 阅读 · 0 评论 -
笔记一
/** * The minimum priority that a thread can have. */ public final static int MIN_PRIORITY = 1; /** * The default priority that is assigned to a thread. */ ...原创 2011-11-22 20:34:32 · 81 阅读 · 0 评论 -
【转】instanceof和isInstance(Object obj) 和isAssignableFrom(Class cls)的区别和联系
编程的时候可能会遇到一个不知道它属于哪个类的对象,我们可以用下列运算符或者方法来判断。 instanceof是运算符只被用于对象引用变量,检查左边的被测试对象是不是右边类或接口的实例化。如果被测对象是null值,则测试结果总是false。 String str = new String("测试"); System.out.println(str instance...原创 2011-11-22 20:29:02 · 117 阅读 · 0 评论 -
【转】同步块和同步方法
[color=darkred]打个比方:一个object就像一个大房子,大门永远打开。房子里有很多房间(也就是方法)。这些房间有上锁的(synchronized方法),和不上锁之分(普通方法)。房门口放着一把钥匙(key),这把钥匙可以打开所有上锁的房间。另外我把所有想调用该对象方法的线程比喻成想进入这房子某个房间的人。所有的东西就这么多了,下面我们看看这些东西之间如何作用的。 在此我们先...原创 2011-11-08 11:08:37 · 95 阅读 · 0 评论 -
java Date
[code="java"]1.计算某一月份的最大天数Calendar time=Calendar.getInstance();time.clear();time.set(Calendar.YEAR,year); //year 为 int time.set(Calendar.MONTH,i-1);//注意,Calendar对象默认一月为0 int da...原创 2011-11-06 12:10:04 · 87 阅读 · 0 评论 -
java classloader
java.lang.NoClassDefFoundError: com/sun/tools/javac/Main最近在使用java的动态编译的时候出现的问题,主要是由于在使用类com.sun.tool.javac.Main时,总是出现NoClassDefFoundError的错误,后来找到如下的文章,分析,可能是由于对于包tools.jar的加载问题,虽然我在classpath中声明了这个包,...原创 2011-12-24 17:29:18 · 71 阅读 · 0 评论 -
Java内存管理的9个小技巧
1、别用new Boolean()。在很多场景中Boolean类型是必须的,比如JDBC中boolean类型的set与get都是通过Boolean封装传递的,大部分ORM也是用Boolean来封装boolean类型的,比如:以下是引用片段:ps.setBoolean(“isClosed”,new Boolean(true));ps.setBoolean(“isClosed”,new...原创 2011-12-20 17:28:29 · 89 阅读 · 0 评论 -
java enum
[code="java"]public enum Operation { PLUS { double eval(double x, double y) { return x + y; } }, MINUS { double eval(double x, double y) { return x - y; } }, TIMES { double ev...原创 2011-12-16 14:36:51 · 110 阅读 · 0 评论 -
JAVA逻辑运算符&&||&|区别
逻辑运算符 Logical Operator逻辑运算符只对布尔型操作数进行运算并返回一个布尔型数据。一共有6个逻辑运算符:&& , || ,& , | ,!和 ^短路逻辑运算符 Short-Circuit Logical Operators:public class Lesson04_6 { 02 public static void main(String...原创 2012-09-19 09:37:34 · 138 阅读 · 0 评论