- 博客(164)
- 收藏
- 关注
转载 Alternatives to NIO and Continuations?
Alternatives to NIO and Continuations?
2010-09-24 16:02:00
502
转载 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
转载 CyclicBarrier And CountDownLatch Tutorial
CyclicBarrier使所有线程相互等待,而CountDownLatch使一个或多个线程等待其他线程。
2010-07-21 15:23:00
1143
转载 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
转载 用 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关注的人
RSS订阅