- 博客(11)
- 资源 (2)
- 收藏
- 关注
转载 Java单例模式的各种写法(Initialization on Demand Holder模式)
http://blog.sina.com.cn/s/blog_75247c770100yxpb.html
2014-09-14 11:37:15
4808
原创 scribe - 日志收集器 分析
我们知道,使用日志系统是为了使系统变得更健壮,能够应对各种错误并能从错误中较快地恢复。一个大型的分布式系统生成的日志数量是巨大的,所以需要一个有效的工具对其进行管理。Scribe就是这样一个日志收集服务器,使用它可以对大型的系统进行监控。它 是Facebook的一个开源组件,使用的是Facebook另一个框架—Thrift。Thrift 在我的理解就是一个高效的跨语言 rpc 框架,所以它可以支持通过 C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell,
2010-12-02 08:37:00
21432
4
转载 java中hashcode()和equals()的详解
1. 首先equals()和hashcode()这两个方法都是从object类中继承过来的。 equals()方法在object类中定义如下: public boolean equals(Object obj) { return (this == obj); } 很明显是对两个对象的地址值进行的比较(即比较引用是否相同)。但是我们必需清楚,当String 、Math、还有Integer、Double。。。。等这些封装类在使用equals()方法时,已经覆盖了object类的equals()方法。
2010-09-30 11:27:00
846
转载 Web架构师应掌握的六大技能
最近和几个朋友在谈到时下流行的Web 2.0,也提到了其中最重要的角色——架构师。多方各有争执,不外乎是因为背景和视角的缘故,包括架构一词,本身就从建筑学借鉴而来,至于架构师,则可以简单地从建筑学的设计师来引申,不外乎就是设计结构,设计一个大楼的结构。回到软件本身,那就可以简单地理解为负责设计软件框架的人了。我们没有讨论清楚架构师、软件架构师、系统架构师及其Web 架构师这些看似相同却有所区别的角色的关键,本身智者见智,仁者见仁,也不是一时半会能够说清楚的,最后我们讨论作为一个Web 2.0 网站架
2010-09-21 14:45:00
1613
原创 Java 动态代理机制分析及扩展
<br />http://www.ibm.com/developerworks/cn/java/j-lo-proxy1/index.html
2010-07-27 15:59:00
1219
转载 OSGi与类加载器
OSGi™ 是 Java 上的动态模块系统。它为开发人员提供了面向服务和基于组件的运行环境,并提供标准的方式用来管理软件的生命周期。OSGi 中的每个模块(bundle)都包含 Java 包和类。模块可以声明它所依赖的需要导入(import)的其它模块的 Java 包和类(通过 Import-Package),也可以声明导出(export)自己的包和类,供其它模块使用(通过 Export-Package)。也就是说需要能够隐藏和共享一个模块中的某些 Java 包和类。这是通过 OSGi 特有的类加载器机制来
2010-07-21 15:37:00
1459
原创 Thrift 框架分析1
本blog先整体性地介绍Thrift框架,然后分析Thrift源码中自带的toturial例子。作为Thrift的入门吧。1.Thrift介绍Thrfit是一种开源的跨语言的服务部署框架,这里的服务是指RPC,即远程过程调用了。它最初是由Facebook开发的,后来Facebook将其开源了。因此你可以很方便地下载到它的源代码,下载地址为:http://incubator.apache.org/thrift/download/Thrift通过两种抽象机制来完成底层客户端和服务器端的通信,分别是:1) Tr
2010-06-29 14:22:00
5016
1
原创 OSGI—Felix深入研究
前面已经了解了OSGI的各种实现,接下来就深入研究OSGI-Felix实现,主要包括4个方面:deployment、ipojo、log、shell具体见:http://felix.apache.org/site/index.html
2010-06-29 11:29:00
1949
原创 OSGI概述以及各种具体实现
OSGi框架是一个将系统和服务标准模块化的一个平台,具有如下的优点:a) 您可以在不重启容器的情况下,动态地安装、卸载、启动和停止您的应用程序中的不同模块;b) 对于您应用程序中的某一特定模块,容器可以同时运行该模块的多个版本;c) OSGi为开发嵌入式应用、移动应用、富互联网应用(RIA)提供了非常优秀的基础架构。
2010-06-29 10:49:00
1328
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人