自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(164)
  • 收藏
  • 关注

转载 Alternatives to NIO and Continuations?

Alternatives to NIO and Continuations?

2010-09-24 16:02:00 502

转载 MINA原理

MINA原理

2010-09-24 15:26:00 1225

转载 用Java NIO编写高性能的服务器

用Java NIO编写高性能的服务器

2010-09-24 15:25:00 1019

转载 Database Partition Articles

Database Partition Articles

2010-09-23 10:02:00 517

转载 同步/异步与阻塞/非阻塞的区别

同步/异步与阻塞/非阻塞的区别

2010-09-17 16:22:00 509

转载 The Java serialization algorithm revealed

The Java serialization algorithm revealed

2010-09-16 15:27:00 508

转载 Asynchronous processing support in Servlet 3.0

Why asynchronous processing is the new foundation of Web 2.0

2010-09-16 15:01:00 1426

转载 组合与继承之间的区别及如何选择

组合与继承之间的区别及如何选择

2010-08-19 17:00:00 1144

转载 MVC的优点及不足之处

MVC的优点及不足之处

2010-08-19 16:55:00 913

转载 通过写finalize()来执行自定义的对象释放行为

通过写finalize()来执行自定义的对象释放行为

2010-08-19 16:52:00 1127

转载 JAVA垃圾回收机制与内存泄露问题

JAVA垃圾回收机制与内存泄露问题

2010-08-19 16:51:00 620

转载 组合与继承

组合与继承

2010-08-19 16:42:00 478

转载 Inheritance & Composition

Inheritance & Composition

2010-08-19 16:40:00 1616

转载 NIO学习系列:核心概念及基本读写

NIO学习系列:核心概念及基本读写

2010-07-23 17:03:00 638

转载 CyclicBarrier And CountDownLatch Tutorial

CyclicBarrier使所有线程相互等待,而CountDownLatch使一个或多个线程等待其他线程。

2010-07-21 15:23:00 1143

原创 Java基本数据类型的内存分配

Java基本数据类型的内存分配

2010-07-16 13:28:00 975

转载 Java EE meets Web 2.0

Web 2.0 applications developed using standard Java™ Platform, Enterprise Edition 5 (Java EE)-based approaches face serious performance and scalability problems. The reason is that many principles that underlie the Java EE platform's design — especially, th

2010-07-13 15:26:00 1827

转载 BASE: An Acid Alternative

Base: An Acid AlternativeIn partitioned databases, trading some consistency for availability can lead to dramatic improvements in scalability. DAN PRITCHETT, EBAY<br />Web applications have grown in popularity over the past decade. Whether you are buil

2010-07-13 15:24:00 1158

转载 Under the Hood of J2EE Clustering

Preface <br /> More and more mission-critical and large scale applications are now running on Java 2, Enterprise Edition (J2EE). Those mission-critical applications such as banking and billing ask for more high availability (HA), while those large s

2010-07-06 15:59:00 929

转载 Scaling Your Java EE Applications - Part 2

If you cannot satisfy the performance with one server node when concurrent users are increasing dramatically, or you cannot scale your Java applications with one JVM instance due to the limitation of garbage collectio

2010-07-06 11:29:00 966

转载 Scaling Your Java EE Applications

<br />If an application is useful, then the network of users will grow crazily fast at some point. Asmore and more mission-critical applications are now running on Java EE, many Java developers arecaring about scalability issues. However, most of p

2010-07-06 11:09:00 1030

转载 类的装载、连接与初始化

<br />

2010-07-02 14:28:00 449

转载 用 Hadoop 进行分布式并行编程, 第 3 部分

一 前言 在本系列文章的第一篇:用 Hadoop 进行分布式并行编程,第 1 部分: 基本概念与安装部署中,介绍了 MapReduce 计算模型,分布式文件系统 HDFS,分布式并行计算等的基本原理, 并且详细介绍了如何安装 Hadoop,如何在单机及伪分布式环境 (在一台单机中用多进程模拟) 运行基于 Hadoop 的并行程序。在本系列文章的第二篇:用 Hadoop 进行

2009-12-25 15:35:00 689

转载 用 Hadoop 进行分布式并行编程, 第 2 部分

前言 在上一篇文章:“用 Hadoop 进行分布式并行编程 第一部分 基本概念与安装部署”中,介绍了 MapReduce 计算模型,分布式文件系统 HDFS,分布式并行计算等的基本原理, 并且详细介绍了如何安装 Hadoop,如何运行基于 Hadoop 的并行程序。在本文中,将针对一个具体的计算任务,介绍如何基于 Hadoop 编写并行程序,如何使用 IBM 开发的 Hadoop

2009-12-25 15:33:00 747

转载 用 Hadoop 进行分布式并行编程, 第 1 部分

Hadoop 简介 Hadoop 是一个开源的可运行于大规模集群上的分布式并行编程框架,由于分布式存储对于分布式编程来说是必不可少的,这个框架中还包含了一个分布式文件系统 HDFS( Hadoop Distributed File System )。也许到目前为止,Hadoop 还不是那么广为人知,其最新的版本号也仅仅是 0.16,距离 1.0 似乎都还有很长的一段距离,但提及 Hadoop

2009-12-25 15:19:00 870

转载 深入浅出classloader

Java中所有的类都是通过classloader加载的,classloader可以为java程序提供很好的动态特性,深入了解非常有必要。1)classloader的分类  从上图看到classloader默认有3类,BootstrapLoaderExtClassLoaderAppClassLoader同时你也可以定制自己的classloader这

2009-12-25 15:12:00 711

转载 浅谈SUN JVM内存管理与应用服务器的优化 之SUN JVM内存管理

名词解释: JVM(Java Virtual Machine):Java虚拟机,所有的Java程序都在Java虚拟机中运行。 元数据:在本文中指用于描述类和接口定义的数据。 在我做J2EE系统开发的工作生涯中,经常遇到技术人员或客户发出诸如此类的感慨:我的J2EE应用系统处理的数据量不大,系统体积也不大,技术架构也没有问题,我的应用服务器的内存有4G或8G;系统运行起来很慢,还经常出现内存溢出错误

2009-12-21 22:15:00 617

转载 Composition versus Inheritance - A Comparative Look at Two Fundamental Ways to Relate Classes

One of the fundamental activities of any software system design is establishing relationships between classes. Two fundamental ways to relate classes are inheritance and composition. Although the comp

2009-12-18 10:18:00 842

转载 JVM如何理解Java泛型类

Java代码 //泛型代码  public class Pair{         private T first=null;         private T second=null;           public Pair(T fir,T sec){              this.first=fir;          this.seco

2009-12-17 13:39:00 758

转载 Oracle多版本机制

这个主题与并发控制的关系非常紧密,因为这正是Oracle并发控制机制的基础,Oracle采用了一种多版本、读一致(read-consistent)的并发模型。再次说明,我们将在第7章更详细地介绍有关的技术。不过,实质上讲,Oracle利用这种机制提供了以下特性:    q  读一致查询:对于一个时间点(point in time),查询会产生一致的结果。 q  非阻塞查询:

2009-12-16 17:47:00 4001

转载 深入浅出理解索引结构

实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别: 其实,我们的汉语字典的正文本身就是一个聚集索引。比如,我们要查

2009-12-15 21:13:00 605

转载 Java5 并发学习

在Java5之后,并发线程这块发生了根本的变化,最重要的莫过于新的启动、调度、管理线程的一大堆API了。在Java5以后,通过Executor来启动线程比用Thread的start()更好。在新特征中,可以很容易控制线程的启动、执行和关闭过程,还可以很容易使用线程池的特性。 一、创建任务 任务就是一个实现了Runnable接口的类。创建的时候实run方法即可。 

2009-12-15 17:21:00 974

转载 Java:对象创建和初始化过程

1.Java中的数据类型    Java中有3个数据类型:基本数据类型(在Java中,boolean、byte、short、int、long、char、float、double这八种是基本数据类型)、引用类型和null类型。其中,引用类型包括类类型(含数组)、接口类型。    下列语句声明了一些变量:int k ;A a; //a是A数据类型的对象变量名。B b1,

2009-12-15 11:32:00 952

转载 Java垃圾回收机制与内存泄露问题

1.垃圾收集算法的核心思想Java语言建立了垃圾收集机制,用以跟踪正在使用的对象和发现并回收不再使用(引用)的对象。该机制可以有效防范动态内存分配中可能发生的两个危险:因内存垃圾过多而引发的内存耗尽,以及不恰当的内存释放所造成的内存非法引用。垃圾收集算法的核心思想是:对虚拟机可用内存空间,即堆空间中的对象进行识别,如果对象正在被引用,那么称其

2009-12-14 17:16:00 863

转载 How to Write a Spelling Corrector

http://www.norvig.com/spell-correct.html

2009-10-27 17:21:00 583

转载 亿万用户网站MySpace的成功秘密

    增长的访问量给社区网络的技术体系带来了巨大挑战。MySpace的开发者多年来不断重构站点软件、数据库和存储系统,以期与自身的成长同步——目前,该站点月访问量已达400亿。绝大多数网站需要应对的流量都不及MySpace的一小部分,但那些指望迈入庞大在线市场的人,可以从MySpace的成长过程学到知识。用户的烦恼     Drew,是个来自达拉斯的17岁小伙子,在他的M

2008-12-17 11:30:00 801

转载 多线程Java Socket编程示例

这篇做为学习孙卫琴>的学习笔记吧.其中采用Java 5的ExecutorService来进行线程池的方式实现多线程,模拟客户端多用户向同一服务器端发送请求.1.服务端package sterning;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;

2008-12-02 13:15:00 665

转载 如何实现Java无缝socket编程

为什么Java平台能区得如此大的成功呢?它的一个主要原因是因为它从一开始就获得了网络的支持。在这篇文章中,我将向大家介绍如何使用Java sockets实现基本的网络编程。什么是sockets?TCP/IP协议是一个非常重要的工具,它在企业应用软件中的组织分布式计算和通信方面有广泛的应用。TCP协议主要处理传输控制任务,而IP协议主要服务于封装的TCP包数据,提供网络和寻址能力。还有另

2008-12-02 13:12:00 1014

转载 Java中的内部类和匿名类

  提起Java内部类(Inner Class)可能很多人不太熟悉,实际上类似的概念在C++里也有,那就是嵌套类(Nested Class),关于这两者的区别与联系,在下文中会有对比。内部类从表面上看,就是在类中又定义了一个类(下文会看到,内部类可以在很多地方定义),而实际上并没有那么简单,乍看上去内部类似乎有些多余,它的用处对于初学者来说可能并不是那么显著,但是随着对它的深入了解,你会发

2008-11-10 15:25:00 838

转载 J2EE Design Pattern 简图

以上是J2EE Design Pattern 简图, 不过缺少 Fast lane Reader Fast lane Reader  模式主要解决的问题是 对于只读的内容,比如获取全国省市等,提高访问内容。通过DAO(Data Access object)而不是Entiry Bean,如下面代码,如果useFastLane is true,使用DAO。不过到EJB3.0 该模式“过时”

2008-11-10 15:24:00 787

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除