自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

黑马王子的专栏

积厚而薄发,一沙一叶,即可断枝穿墙;一笔一墨,也可尽画江山

  • 博客(28)
  • 资源 (8)
  • 收藏
  • 关注

原创 切莫迷失,认清架构、框架、模式

    软件架构之美,之重要,致使多少人迷失其中。许多盲目追求者,甚至连架构、框架、模式三者之间的关系与区别都分不清,将架构与框架等同的误解现象普遍存在。本人并非功力深厚的大师,却也多多少少在此领域有了自己的体会与感悟,也曾如同大多数人在设计面前迷失,沉沦。只有坚持这个设计,懂得适当放弃过度设计的思想,方能跳出地狱,体会天堂的快乐。本文旨在简要的帮助大家区分架构、框架、模式,与大家共同步入设计的天

2008-07-14 14:40:00 805

原创 设计模式之美(1):Factory模式

factory

2008-07-13 20:12:00 364

原创 设计模式之美(0):模式运用的原则

    近几年来,一股狂热的模式潮、架构潮以不可阻挡之势倾刻席卷开发行业。多少人因此而练就一身深不可测的内功,收发自如。信意发功,即可信手拈花,飞沙走石,一片花瓣亦可断技穿墙。倘若浑身解数悉其毕生功力,自是地动山摇,风云色变,足以引导业界的标准,如此尽画江山,快意人生。然而,数尽天下豪杰,也非四海皆英雄。多少人在模式与架构面前迷失自己,走火入魔,甚至血脉倒流而亡。为模式而模式,为架构而架构,过度设

2008-07-13 20:00:00 672

原创 SOA

soa规划图,以及进度

2012-09-04 11:02:30 93

原创 代码——你的思想能走多远

    相信每一位从事开发的同行,都深有感受,一段代码,可识其人,识其品性,识其思想,识其修为。然而,在快餐式代码兴行的今天,越来越多的人开始迷失,盲目追求简洁的代码,抛弃设计,抛弃思想,直至走火入魔,言必排斥复杂。     没错,设计的境界,应当简洁。可是,不应走火入魔。知其一,不知其三,盲目舍弃,却完全不懂其原理,只会显得肤浅。    我们应该追求的,不是代码的结果,而是其中的思想...

2012-09-03 10:12:32 105

原创 Why OO+多层结构? 来自实战的深入思考

 面向对象的话题本来是个老话题了。只是看到还有不少人对这个问题有所困惑,我也就不吝浅薄,谈谈自己对面向对象的理解。还请大家在读过之后,能够不计鄙人的浅薄,多提宝贵意见。不断地争论和讨论是前进的根本动力。面向对象的整套方法本来可以分为面向对象分析、面向对象设计、面向对象编程等。但是在这点上,我是赞同XP的开发思想的:代码就是所有的设计。因此,我更愿意把面向对象看作一个整体:一切最终落实到体现

2008-07-14 14:25:00 410

原创 sp厂商BI系统集群环境的架构设计

由于公司对业务统计的需求日益强烈,且各合作商需要我们为其提供统计分析平台,针对公司的数据库已经实现分布式架构,且sms、wap、mms、ivr四大业务及其平台的独立性,我设计了以下系统架构,部署了集群环境,实现业务平台的分布式架构。由于时间关系,未能解释其中设计思想,待日后再补上。

2008-07-14 12:40:00 680

转载 Java EE集群技术初探——第八部分(关于Java EE集群的误区)

 关于Java EE集群的误区 失败转移能完全避免错误。——否在JBoss的文档中,我看见一段警告:“真的需要HTTPSession复制么?”当然,有的时候不带失败转移的高可用解决方案是可接受,而且也很划算。而且,失败转移的功能并不像想象中的那样强大。 那到底失败转移能带来些什么呢?有的人认为失败转移能避免错误。事实上,如果没有失败转移,当服务器失败时会因会话数据的丢失产生

2008-07-14 10:27:00 375

转载 Java EE集群技术初探——第七部分(EJB集群的实现)

 EJB集群的实现EJB是Java EE重要的组成部分,实现EJB的集群也是最具挑战的部分。 EJB技术也来源于分布式计算,可在独立的服务器上运行。Web服务器组件或胖客户端能从其他计算机通过标准RMI/IIOP协议访问EJB组件。调用远程EJB的方法和调用本地Java对象的方法一样。实际上,RMI-IIOP完全实现了对本地/远程调用的透明性。上图展示了调用远程EJ

2008-07-14 10:26:00 542

转载 Java EE集群技术初探——第六部分(JNDI集群的实现)

JNDI集群的实现 Java EE规范要求Java EE容易需要提供对JNDI规范的实现。在Java EE应用中,JNDI的主要角色就是提供了一个中间层,资源可通过较为透明的方式获得。这使Java EE组件提高了重用度。 具有完整功能的集群JNDI是Java EE集群的重要内容,因为几乎每个EJB组件都从查找(lookup)其JNDI树的home接口开始。各个厂商实现JNDI集群的

2008-07-14 10:24:00 746

转载 Java EE集群技术初探——第五部分(Web层集群实现技术中尚需要考虑的问题)

 性能问题考虑一下这样的场景:一台Web服务器可能驻留了很多Web应用,每个Web应用都同时有几百个并发用户,每个用户将生成特定的浏览器会话。所有这些会话信息都将被备份下来以防服务器实例失败。更有甚者,会话时时刻刻都在改变:会话创建、过期;会话中的属性添加、修改与移除;为了判断会话何时过期,会话最后修改时间也随着访问时间而改变。所以性能就成为会话失败转移解决方案中的关键问题。厂商总会为你提

2008-07-14 10:22:00 493

转载 Java EE集群技术初探——第三部分(Web层集群的实现)

  Web层集群实现Web层的集群技术是Java EE集群技术中最基础且最重要的部分。Web集群技术包括:Web负载均衡与HTTPSession失败转移。 Web负载均衡Java EE的供应商通过多种方式实现Web负载均衡。总的来说,负载均衡器在浏览器和Web服务器之间进行监听,如下图:诸如F5负载均衡器这样的硬件产品可以担当这个工作,也有可能是一个有负载均衡插

2008-07-14 10:20:00 554

转载 Java EE集群技术初探——第四部分(各大厂商的产品如何Web层集群)

  “JavaGroups”是目前JBoss 和Tomcat集群使用的通信层。JavaGroups是一套可靠的组合通信和管理工具包。其中的核心功能,如“组员协议”与“消息多播”技术,是支持集群正常工作的重要基础。具体内容可以参考http://www.jgroups.org/javagroupsnew/docs/index.html。 Tomcat:多服务器复制有很多种内存复制的办法

2008-07-14 10:20:00 451

转载 Java EE集群技术初探——第二部分(什么是Java EE的集群)

  总的来讲,Java EE集群技术包括“负载均衡”和“失败转移”两个部分。 在上图中,“负载均衡”即指由许多客户端对象(Client Object)同时请求目标对象(Target Object)。负载均衡器位于调用方和被调用方中间,可以将请求分发至功能相同但位置不同的目标对象中。高性能和高可用性都可通过这种方法实现。 如上图,“失败转移”的工作方式和负载均衡不

2008-07-14 10:19:00 448

转载 Java EE集群技术初探——第一部分(对一些术语的解释)

 越来越多的任务关键型与大规模应用运行在Java EE技术上。有的应用例如银行的或者是记费系统需要越来越高的高可用性(HA),另外一些应用比如像Google或者是Yahoo则需要越来越好的可扩展性。eBay在99年的22小时宕机,造成230万笔交易的中断,影响其股价下跌9.2%。这个示例充分证明了高可用性和可扩展性在今天变得越来越重要。 Java EE的集群技术是为了提供高可用和有容错

2008-07-14 10:16:00 496

转载 J2EE集群原理(二)

  Jndi集群对于EJB也是非常重要的,因为几乎所有的EJB都是从JNDI调用开始的 共享全局JNDI树Weblogic和JBOSS都使用一个全局的、共享的、分布在整个集群系统的JNDI树,对象被绑定到全局上下文,使用ip多播方式拷贝JNDI数据 图十四:全局共享JNDI 集群中的每个节点都有自己的命名服务器,并且自动保存其他所有节点的JNDI数据,因此这种结构具

2008-07-14 09:21:00 469

转载 J2EE集群原理(一)

  什么是集群呢?总的来说,集群包括两个概念:“负载均衡”(load balancing)和“失效备援”(failover)图一:负载均衡多个客户端同时发出请求,位于前端的负载均衡器根据特定算法,将请求分担给比较空闲的机器,从而实现较高性能和较好的扩展性 图二:失效备援当客户端连续向某个服务器发出请求时,该服务器可能处理到一半就宕机了,失效备援系统能够检测出有问题的

2008-07-14 09:17:00 449

转载 Jboss4集群配置之五:Jboss集群session复制

 原理jboss session复制是jboss session同步的一种实现。原理是在各Jboss节点间建立横向联系,每个节点都将本节点的session变化同步到其他所有节点上。jboss的session复制与HTTP集群是相互配合、相互独立的两个系统。session复制是节点间的横向联系,HTTP集群是负载均衡器与节点的纵向联系。配置Jboss节点vi /usr/loc

2008-07-14 09:09:00 734

转载 Jboss4集群配置之四:启动Jboss集群

  步骤先启动负载均衡器apache,然后启动各jboss节点。各jboss节点的启动顺序没有要求。启动负载均衡器apache在/usr/local/apache2/bin目录下执行./httpd –k start在/usr/local/apache2/logs/mod_jk.log中,看到apache初始化mod_jk的日志:[Wed Aug 01 10:36:11 20

2008-07-14 09:07:00 503

转载 Jboss4集群配置之三:Jboss集群节点配置

 步骤在集群的各节点上,先安装JDK,然后安装配置Jboss。安装JDK在http://sun.com下载JDK安装包,上传到服务器。chmod +x jdk-1_5_0_12-linux-i586-rpm.bin./jdk-1_5_0_12-linux-i586-rpm.bin根据提示安装。设置Java路径。vi /etc/profile,在结尾增加:JAVA_HOM

2008-07-14 09:06:00 594

转载 Jboss4集群配置之二:Jboss集群配置实例与负载均衡器配置

 下文以实例来叙述Jboss集群配置。该实例包含3个Jboss节点。各节点被动接收负载均衡器转发的请求。各节点间没有横向的联系。4.Jboss集群负载均衡器配置步骤先安装apache,然后配置mod_jk模块。安装apache下载apache代码包,上传到服务器。解开代码包tar xfvz httpd-2.2.4.tar.gz编译./configure –p

2008-07-14 09:05:00 455

转载 Jboss4集群配置之一:前言与集群知识

  1.前言2006年,Jboss公司被Redhat公司收购了。这直接导致Jboss产品结构调整,并将以前收费的Jboss AS文档改为免费。本次集群试验的最初依据就是由此得到的Jboss 4.0.5集群配置文档。但这份官方文档并不可靠,在一些关键配置上含混不清,而且夹杂了很多适用于过去版本、现已作废的Jboss集群配置内容。这导致本次jboss集群配置试验很大程度上是依靠猜测和反

2008-07-14 08:58:00 388

转载 轻松实现Apache,Tomcat集群和负载均衡

作者:罗代均 ldj_work#126.com,转载请保持完整性0, 环境说明       Apache  :apache_2.0.55     1 个       Tomcat:  apache-tomcat-5.5.17 (zip版) 2个       mod_jk:: mod_jk-apache-2.0.55.so  1个第一部分:负载均衡    负载均衡,就是apa

2008-07-14 08:48:00 367

转载 JBoss 4.0.2集群指南(二)---建立JMS集群服务

 bromon原创 请尊重版权    本问讲解如何在jboss 4.0.2中建立jms消息集群服务器,本文以《jboss 4.0.2集群指南》为基础,请参照阅读:(http://blog.yam.com/bromon/archives/454467.html)    Jms集群的意义在于提升系统在处理消息时的并发能力,建立这样的集群,有三个步骤:1、    配置jms消息持久化所使用的数据库2、 

2008-07-14 08:44:00 363

转载 JBoss 4.0.2集群指南(一)---基本知识以及简单的配置方法

 http://www.javaresearch.org/article/34682.htmbromon原创 请尊重版权    本文主要讲解JBoss cluster的基本知识以及简单的配置方法,其间涉及了一些jboss的补充知识。一、材料准备:1、    JBoss 4.0.2    JBoss各个版本之间差异比较大,即使同为jboss 4.x的版本,内部组件的版本也不一致,所以请尽量使用同

2008-07-14 08:37:00 679

原创 SP商BI平台(MP子平台)——通信增值业务运营SP公司

2008-07-12 20:19:00 763

原创 北京师范大学珠海分校课件资源库

2008-07-12 14:07:00 1875

原创 珠海和佳集团CRM项目

2008-07-12 13:41:00 938

javascript权威指南 第五版

javascript权威指南,相信大家都清楚了,无论是新手还是牛人,都是一本很优秀的书,第五版,包括书上的源码

2008-01-26

j2ee专业开发 企业系统开发设计模式与编程思想

J2EE专业开发,看了就知道

2007-11-27

领域驱动设计精简版 企业应用架构设计模式与思想

企业级系统架构,突破框架设计思想,突破为分工而分层的设计思想,跳出用代码设计架构的思想,升华到领域建模思想,真正从企业领域出发设计企业架构

2007-11-27

Effective C# 中文版改善C#程序 E书

Effective C# 中文版改善C#程序的50种方法

2007-11-19

《effective java》改善JAVA代码的方法 part2

57条经验,如何写出清晰,高效的java代码

2007-11-19

《effective java》改善JAVA代码的方法 part1

介绍了57条java程序开发经验,怎么样才能写出清晰、健壮、高效的java代码

2007-11-19

《effective C#》改善C#和.NET程序

改善C#程序的50种方法,讲述了最常见的50个问题的解决方案,为程序员提供了改善C#和.NET程序的方法。为什么程序已经可以正常工作了,我们还要改变它们呢?答案就是我们可以让它们变得更好,我们不是随便的程序员,我们更是在追求程序代码上的艺术境界

2007-11-19

查看图像C#

C#源码,查看图片,简单图片处理,不错

2007-06-26

空空如也

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

TA关注的人

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