自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

My Feeling Notepad

--I'm nothing,absolutly......

  • 博客(6)
  • 资源 (7)
  • 收藏
  • 关注

转载 ER Diagrams, Domain Model, and N-Layer Architecture with ASP.NET 3.5 (part1)

http://www.packtpub.com/article/er-diagrams-domain-model-n-layer-architecture-asp.net3.5-part1 by Vivek Thakur | June 2009 |

2011-09-06 10:49:59 2869

转载 系统架构师是怎样炼成的?

"张友邦认为架构设计可能看起来很神秘,新入门或没有架构设计经验的程序员刚开始的时候会有种不知所措的感觉,但其实架构设计是件很容易的事,它只是软件系统开发中的一个环节而已,整个软件系统的开发和维护以及变

2010-10-11 21:25:00 392

原创 系统架构师的修炼

<br />作者:andyyehoo 来源:BlogJava (由于从第三方转帖,原帖地址)<br /> <br />最近应聘系统架构师,面试回答一些问题,加上之前做的一些功课,搜索到一些文章,感觉有必要总结一下,到底如何做一个成功的系统架构师呢?<br />首先,何谓系统架构师?<br /> IBM工程师的说明是:<br />  架构师的主要责任是提供开发人员和项目经理之间的共用沟通媒体。他们负责让业务规则及需求与工程实践及限制相适应,以确保成功<br /> 中文Wiki上的说明是:<br />  系统架

2010-10-11 21:24:00 318

原创 NIO-实践

NIO用于高性能Socket编程由来已久,网络也有较为丰富的原理和源代码。我这里主要介绍几点经验总结:1.Selector.select()在筛选就绪的SelectionKey的时候,采用的是阻塞模式。同时只要在就绪的SelectionKey列表中有至少一个SelectionKey存在,前述方法均将返回。   SocketChannel被Selector检查,检查其声称可以接受的状态是否已经产生,如当SocketChannel在向Selector注册是设置了可接受状态为Read,此时当SocketChann

2010-09-28 01:41:00 630

原创 三年后改变的不仅是容颜

      再过五天,离上一次在此发布文章的时间已相隔整整三年了。也许是种巧合,在今天的午夜,我为自己的版本号升了一级,也正是这增加的一级版本,也打开了我新版本的升级的旅程,将来的升级过程降是漫而辛苦的。我的版本号只属于我,也许你想知道我的版本号命名规则,其实很简单,当我觉得我又增加生活的能力或者对生活增加了重要的理解,我就会增加版本。但和软件一样的是,版本号只属于其特定状态下的标识,并不代表软件

2009-08-26 00:26:00 573

原创 当我踏上程序员的道路

 第一篇文章,代表什么呢?也许代表自己即将踏上程序员的道路。毕业一个半月以后,我开始审视过去走过和即将要走的路。 

2006-09-01 16:56:00 782

Success of Open Source-开源的成功之路

美国的Steven Weber写的《开源的成功之路》其中说到一个非常重要的世界观的区别:关于人类的动机,具体到编写软件上,究竟是为了挣钱?还是像真正的艺术家一样就是为了创作和尝试?在比尔盖茨看来,盗版的行为,偷窃软件,让程序员免费干活,最终会抑制创新。而在开源黑客看来,发布软件却不发布代码,限制了合作的范围,也阻断了别人可能的改进和进一步创新。看起来,两边都说的很有道理,而且有趣的是,都在拿创新说事儿。究竟什么样的激励,才能激发更多更好的创新呢?是金钱?还是纯粹的爱好、乐趣和荣誉感呢? 原文地址:http://www.infoq.com/cn/articles/when-talk-opensource-what-i-want-to-say

2012-08-03

Beautiful Architecture/Code/Testing/Security/Data/Teams/Visualization [PDF-EN]

从事IT行业的兄弟姐妹们,你们发现所从事职业的美丽之处吗?下列丛书就挖掘了其中的美丽: 【架构之美 Beautiful Architecture】 【代码之美 Beautiful Code】 【测试之美 Beautiful Testing】 【安全之美 Beautiful Security】 【数据之美 Beautiful Data】 【团队之美 Beautiful Teams】 【可视化之美 Beautiful Visualization】

2012-06-18

Maven: By Example

本书采用示例的方式介绍了Maven的相关核心概念 This book is an introduction to Apache Maven which uses a set of examples to demonstrate core concepts. Starting with a simple Maven project which contains a single class and a single unit test, this book slowly develops an enterprise multi-module project which interacts with a database, interacts with a remote API, and presents a simple web application.

2010-11-17

TipTec.Developing.Web.Services.with.Apache.CXF.and.Axis2.Jan.2010

TipTec.Developing.Web.Services.with.Apache.CXF.and.Axis2.Jan.2010

2010-11-08

NIO-实践-多线程实例

NIO用于高性能Socket编程由来已久,网络也有较为丰富的原理和源代码。我这里主要介绍几点经验总结: 1.Selector.select()在筛选就绪的SelectionKey的时候,采用的是阻塞模式。同时只要在就绪的SelectionKey列表中有至少一个SelectionKey存在,前述方法均将返回。 SocketChannel被Selector检查,检查其声称可以接受的状态是否已经产生,如当SocketChannel在向Selector注册是设置了可接受状态为Read,此时当SocketChannel接收到数据后将进入可读状态。 如果需要实现一个线程或有效个线程负责对SocketChannel数据的读操作,为了保证线程安全,同一时间需要保证只有一个线程在负责读操作。即需要采用SelectionKey.cancel()从注册的Selector中取消对该Selection的监视,防止同时多个线程获取到SelectionKey的事件 2.注册在向Selector注册通道的时候,如果register方法抛出KeyCancelledException表明,当前正在注册的SocketChannel在前一阶段已经注册过,但对应的SelectionKey已处于Cancel状态,此时,应该将通道的注册至于Selector.select()之后注册,这样可以在注册通道时保证SelectionKey的状态不为cancel 本文粘贴多线程在NIO环境下的基本运用示例代码,同时演示了一个线程如何对多个连接进行读写的操作。

2010-09-28

[英文版软件高级开发和架构设计丛书].ADDISON_WESLEY-Planning_Extreme_Programming

[英文版软件高级开发和架构设计丛书].ADDISON_WESLEY-Planning_Extreme_Programming

2010-05-12

空空如也

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

TA关注的人

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