文章列表
 
您正在查看 "架构与设计" 分类下的文章

2012-04-10 21:03

 
2012-04-10 21:00

 
2012-02-13 10:27

来自:http://blog.jobbole.com/12958/

在设计Java API的时候总是有很多不同的规范和考量。与任何复杂的事物一样,这项工作往往就是在考验我们思考的缜密程度。就像飞行员起飞前的检查清单,这张清单将帮助软件设计者在设计Java API的过程中回忆起那些明确的或者不明确的规范。本文也可以看作为“API设计指南”这篇文章的附录。

 

我们还准备了一些前后比对的例子来展示这个列表如何帮助你理清设计需求,找出

 
2011-11-22 9:09
作者:韩小明

这段时间,看到网上有关于系统架构师应该具备的能力,我深深不以为然。诚然,技术的东西还是要掌握的,但是我认为,而且也坚决地认为大家应该转变想法,架构师,需要具备的不光光是技术能力,更重要的是“系统思考能力”与“思维组织能力”。

系统思考能力,这其中的系统,不是简简单单指的是咱们开发的软件系统,而是软件所处于企业应用场景中的系统。说白了就是,解决用户实际问题的整体方案,叫系统。因此要切记的是,我们提供给用

 
2011-09-14 13:46

Beanstalkd之于RabbitMQ,就好比Nginx之于Apache,Varnish之于Squid。后面在项目中使用Beanstalkd的过程中,更发现其简单、轻量级、高性能、易使用等特点,以及优先级、多队列、持久化、分布式容错、超时控制等特性。下面就简单介绍一下Beanstalkd。

之前在微博上调查过大家正在使用的分布式内存队列系统,反馈有Memcacheq,Fqueue, RabbitMQ, Beanstalkd以及linkedin的kafka。RabbitMQ使用比较广泛,Beanstalkd是后起之秀。Beanstalkd之于RabbitMQ,就好比Nginx之于Apache,Varnish之于Squid。后面在项目中使用Beanstalkd

 
2011-07-19 22:55

1. DRY: 不要重复你自己(Don’t repeat yourself)

  DRY是一条最容易理解但又是相对比较难以应用的原则。它是指当你在两处或者更多的地方发现相似代码时,我们应当把它们抽象成一个新的函数

 
2011-01-25 8:40

软件属性包括功能属性和质量属性,但是,软件架构(以及软件架构师)重点关注的是质量属性。因为,在大量的可能的结构中,可以使用不同德结构来实现同样的功能,即功能性在很大程度上是独立于结构的,架构设计师面临着决策(对结构的选择)。而功能性所关心的是它如何与其他质量属性进行交互,以及它如何限制其他质量属性。

 

                            

 
2010-05-25 14:40

strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\MicrosoftIISv2")
Set colItems = objWMIService.ExecQuery( _
    "SELECT * FROM IIsWebInfo",,48)
For Each objItem in colItems
' Wscript.Echo objItem. MajorIIsVersionNumber & " -->: " & objItem. MinorIIsVersionNumber
'Wscript.Echo cstr(objItem)
Next

strComputer = "."

 
2010-03-08 16:34
 
2010-02-19 0:57
 
2010-01-09 2:32

My 10 favorite links on Software architecture, scalability and design
http://www.keksrolle.de/index.php?/archives/140-My-10-favorite-links-on-Software-architecture,-scalability-and-design.html

1. Force.com’s Multi-Tenant Architecture(对租户架构):
Force.com是一个

 
2010-01-01 22:59

 
2009-12-31 23:53
    开源项目在当今的软件市场有着很强的竞争力,在ESB产品上也不例外。本文介绍当下的五大开源ESB项目,其中包括JBoss ESB,Apache ServiceMix,Sun的OpenESB等等。

    【51CTO快译】ESB,英文全称Enterprise Service Busses(直译为企业级服务总线),是一种可以让你在Web服务上创建运行在不同平台上的商务流程的软件。

 
2009-12-31 23:22

一个优秀的软件架构师,首先一定是一个出色的程序员,这是本篇文章的议题。从本文我们可以了解到一个架构师的工作是什么,他容易遇到的问题是什么,因此他为什么必须是一个出色的程序员。
【51CTO独家特稿】架构师,听起来是如此神秘的一个称号。尤其是在开发领域刚入门不久的菜鸟级程序员眼中,架构师都是高手,都是牛人,都是如此高高在上的存在。

51CTO开发频道年终巨献:架构师最怕程序员知道的十件事

不过,在搞了四、五年编程之后,程序员们往往早已失去了当年对这些“高级”职位的神秘感,甚

 
2009-12-16 8:59
有了整体的了解后,可以发现Hessian的这个远程过程调用,完全使用动态代理来实现的,其实从客户端代码不难看出,HessianProxyFactory的create方法就是创建接口Basic的代理类,该类实现了Basic接口,JDK的proxy类会自动用 InvocationHandler 的实现类(该类在Hessian中表现为HessianProxy)的invoke方法体 来填充所生成代理类的方法体,从而实现远程调用,传输过程使用的是
 
   
 
 
文章分类
 
   
 
文章存档
 
     
 
最新文章评论
  

gss
 

学习了
 

很精辟,希望有时间能跟楼主讨论学习。
 

苦难中的中国?苦难中的中国人民? 在这里记录。。。
 

那悲剧了。。。。
   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu