gembin

OSGi, Eclipse Equinox, ECF, Virgo, Gemini, Apache Felix, Karaf, Aires, Camel, Eclipse RCP

HBase, Hadoop, ZooKeeper, Cassandra

Flex4, AS3, Swiz framework, GraniteDS, BlazeDS etc.

There is nothing that software can't fix. Unfortunately, there is also nothing that software can't completely fuck up. That gap is called talent.

About Me

 

JavaSE

Overriding Vs Hiding

posted @ 2014-05-29 15:52 gembin 阅读(542) | 评论 (0)  编辑

Java Exception Practices

posted @ 2012-12-26 23:56 gembin 阅读(726) | 评论 (1)  编辑

The Trouble with Checked Exceptions

posted @ 2012-12-26 23:35 gembin 阅读(673) | 评论 (0)  编辑

Comparing the syntax of Java 5 and ActionScript 3

posted @ 2012-07-07 22:44 gembin 阅读(644) | 评论 (0)  编辑

Deep Copy And Shallow Copy

posted @ 2012-04-07 18:41 gembin 阅读(766) | 评论 (0)  编辑

TreeSet vs HashSet vs LinkedHashSet

posted @ 2012-03-31 11:30 gembin 阅读(638) | 评论 (0)  编辑

Why int can't be passed to wrapper type Byte constructor?

posted @ 2010-07-08 15:11 gembin 阅读(391) | 评论 (0)  编辑

Why not throwing an ArrayIndexOutOfBoundsException?

posted @ 2010-07-08 14:25 gembin 阅读(401) | 评论 (0)  编辑

What is String literal pool?
     摘要: How to create a String  阅读全文

posted @ 2010-07-08 14:21 gembin 阅读(610) | 评论 (0)  编辑

Are parameters passed by reference or passed by value in method invocation?
     摘要: Are parameters passed by reference or passed by value in method invocation?  阅读全文

posted @ 2010-07-08 14:09 gembin 阅读(504) | 评论 (0)  编辑

A Collection of JVM Options

posted @ 2010-06-29 16:20 gembin 阅读(1305) | 评论 (0)  编辑

Java: wait(), notify(), notifyAll()
     摘要: Why wait(), notify(), notifyAll() must be called inside a synchronized method/block?  阅读全文

posted @ 2010-06-29 10:28 gembin 阅读(843) | 评论 (0)  编辑

LinkedHashMap

posted @ 2008-11-14 17:13 gembin 阅读(690) | 评论 (0)  编辑

java.library.path属性在代码中设置不生效问题
     摘要: java.library.path属性在代码中设置不生效问题  阅读全文

posted @ 2008-10-29 14:49 gembin 阅读(7956) | 评论 (0)  编辑

Annotation Processing Tool
     摘要: Annotation Processing Tool  阅读全文

posted @ 2008-09-18 17:12 gembin 阅读(1120) | 评论 (2)  编辑

在Java1.5中创建可变参数[Varargs]
     摘要: 在Java1.5中创建可变参数[Varargs]   阅读全文

posted @ 2008-08-07 18:12 gembin 阅读(333) | 评论 (0)  编辑

Java Content Repository API 简介
     摘要: 本文提供了对 JSR-170 规范所提供特性的广泛介绍。在 2005 年 6 月 17 日通过的规范的最终发行版中,已有两个商业实现:Day Software 的 CRX 和 Obinary 的 Magnolia Power Pack。JSR-170 的引入也导致了企业开源门户和内容管理系统(如 Magnolia 和 eXo 平台)的增多。最重要的是,JSR-170 拥有来自行业领导者(包括 SAP AG、Macromedia 和 IBM)的强大支持,从而在企业阵营建立起了它自己的应用和重要性。就像对象关系映射框架改变了数据库编程一样,JCR API 也有可能极大地改变我们思考和开发内容应用程序的方式。  阅读全文

posted @ 2008-07-21 13:36 gembin 阅读(564) | 评论 (0)  编辑

System.getProperty()参数大全
     摘要: System.getProperty()参数大全   阅读全文

posted @ 2008-05-15 22:45 gembin 阅读(545) | 评论 (0)  编辑

接口和工厂
     摘要: 本文说明在Java API设计中,面向接口编程的思想,以及接口和工厂的关系。  阅读全文

posted @ 2008-05-05 10:16 gembin 阅读(640) | 评论 (0)  编辑

HTTP协议介绍
     摘要: HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送 WWW方式的数据,关于HTTP协议的详细内容请参考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错误编码加上包含服务器信息、实体元信息以及可能的实体内容。  阅读全文

posted @ 2008-05-05 10:14 gembin 阅读(586) | 评论 (0)  编辑

深入研究线程池
     摘要: 一.什么是线程池?
线程池就是以一个或多个线程[循环执行]多个应用逻辑的线程集合.
注意这里用了线程集合的概念是我生造的,目的是为了区分执行一批应用逻辑的多个线程和
线程组的区别.关于线程组的概念请参阅基础部分.

一般而言,线程池有以下几个部分:
1.完成主要任务的一个或多个线程.
2.用于调度管理的管理线程.
3.要求执行的任务队列.  阅读全文

posted @ 2008-05-05 10:11 gembin 阅读(749) | 评论 (0)  编辑

用JAVA实现MSN Messenger的功能[zhuan]
     摘要: 本文介绍了一个用Java编写的可以访问MSN服务的开发包-JMsn,利用这个开发包你可以编写自己的具有MSN Messenger功能的客户端程序。  阅读全文

posted @ 2008-04-22 18:25 gembin 阅读(977) | 评论 (0)  编辑

Java 共享内存
     摘要: 共享内存可以说是最有用的进程间通信方式,也是最快的IPC(Inter-Process Communication)形式。两个不同进程A、B共享内存的意思是,同一块物理内存被映射到进程A、B各自的进程地址空间。进程A可以即时看到进程B对共享内存中数据的更新,反之亦然。由于多个进程共享同一块内存区域,必然需要某种同步机制,互斥锁和信号量都可以。  阅读全文

posted @ 2008-04-11 11:22 gembin 阅读(3741) | 评论 (1)  编辑

Java I/O API之性能分析
     摘要: IO API的可伸缩性对Web应用有着极其重要的意义。Java 1.4版以前的API中,阻塞I/O令许多人失望。从J2SE 1.4版本开始,Java终于有了可伸缩的I/O API。本文分析并计算了新旧I/O API在可伸缩性方面的差异。   阅读全文

posted @ 2008-04-11 10:28 gembin 阅读(461) | 评论 (0)  编辑

Java1.5泛型指南中文版(Java1.5 Generic Tutorial)
     摘要: JDK1.5中引入了对java语言的多种扩展,泛型(generics)即其中之一。

这个教程的目标是向您介绍java的泛型(generic)。你可能熟悉其他语言的泛型,最著名的是C++的模板(templates)。如果这样,你很快就会看到两者的相似之处和重要差异。如果你不熟悉相似的语法结构,那么更好,你可以从头开始而不需要忘记误解。

Generics允许对类型进行抽象(abstract over types)。最常见的例子是集合类型(Container types),Collection的类树中任意一个即是。
  阅读全文

posted @ 2008-04-03 17:53 gembin 阅读(582) | 评论 (0)  编辑

HttpClient简介
     摘要: HttpClient 是 Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。本文首先介绍 HTTPClient,然后根据作者实际工作经验给出了一些常见问题的解决方法。  阅读全文

posted @ 2008-03-26 18:31 gembin 阅读(769) | 评论 (0)  编辑

abstract interface和interface的区别吗?

posted @ 2008-03-21 17:29 gembin 阅读(2141) | 评论 (2)  编辑

java.security AccessController
     摘要: AccessController.doPrivileged是一个在AccessController类中的静态方法,允许在一个类实例中的代码通知这个AccessController:它的代码主体是享受"privileged(特权的)",它单独负责对它的可得的资源的访问请求,而不管这个请求是由什么代码所引发的。  阅读全文

posted @ 2008-03-12 18:47 gembin 阅读(985) | 评论 (0)  编辑

JAVA定时执行任务的三种方法
     摘要: 本文介绍如何用JAVA定时执行任务。  阅读全文

posted @ 2008-03-11 13:14 gembin 阅读(13975) | 评论 (1)  编辑

深入浅出Java设计模式之迭代器模式
     摘要: 深入浅出Java设计模式之迭代器模式,迭代这个名词对于熟悉Java的人来说绝对不陌生。我们常常使用JDK提供的迭代接口进行java collection的遍历  阅读全文

posted @ 2008-03-11 12:51 gembin 阅读(494) | 评论 (0)  编辑

设计及设计模式:关于Java权限控制算法
     摘要: 向大家介绍一种很不错,也是Linux中的权限管理算法。  阅读全文

posted @ 2008-03-09 20:32 gembin 阅读(502) | 评论 (0)  编辑

导航

统计

常用链接

留言簿(6)

随笔分类(440)

随笔档案(378)

文章档案(6)

新闻档案(1)

相册

收藏夹(9)

Adobe

Android

AS3

Blog-Links

Build

Design Pattern

Eclipse

Favorite Links

Flickr

Game Dev

HBase

Identity Management

IT resources

JEE

Language

OpenID

OSGi

SOA

Version Control

最新随笔

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜

free counters