自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我的新书《代码精进之路:从码农到工匠》

微信公众号搜索“从码农到工匠”关注我最新的文章。

  • 博客(9)
  • 资源 (11)
  • 收藏
  • 关注

原创 Bridge Pattern (桥接模式)

What exactly does it mean?                                                                   The Bridge pattern is an application of the old advice, "prefer composition over inheritance".It become

2012-10-31 16:54:18 1409 1

原创 Visitor Pattern 和 double-dispatch

Override VS. Overload    Simple Polymorphism (Override) :the object whose method is called is decided run-time.     multi- polymorphism (Overload):the object which method is called  is decided upo

2012-10-31 10:34:16 1083

原创 架构师论文

如何写论文用10分钟在草稿纸上写出思维导图, 例如下面是分布式缓存系统设计的导图。如何提高系统架构师写作水平:http://www.cnblogs.com/muhongxing/archive/2010/10/10/1847476.html论文构思- 使用思维导图- 仔细阅读题目- 头脑风暴,将能想到的素材写作草稿纸的右方(好的关键词,或句子)

2012-10-22 11:57:58 3630 1

原创 敏捷开发(XP, SCRUM)

敏捷方法的核心思想敏捷方法是适应型(Adaptive),而非可预测型(Predictive)。与传统方法不同,敏捷方法拥抱变化,利用变化来发展,甚至改变自己,最后完善自己。也就是要用重构(Refactoring) 敏捷方法是以人为本(people-oriented),而非过程为本(process-oriented)。传统方法把开发者看作一个生产要素(分析员,测试员,程序员),拥

2012-10-20 11:22:27 2486

原创 架构风格

管道-过滤器风格:每个构建都有一组输入和输出,数据输入构建,经过内部处理,然后产生数据输出。主程序-子程序:面向过程的架构,所有的计算构件作为子程序协作工作,并由一个主程序顺序的调用这些子程序,构件用共享存储区交换数据。面向对象风格:面向对象架构风格的特征是将数据标识和基本操作封装在对象中。这种模式的构件是对象,对象维护自身表示的完整性,对象之间通过消息机制进行通信,对象交互时需要知道彼此的标识,

2012-10-15 21:43:19 3752

原创 系统建模

结构化系统建模1.数据流图 DFD(Data Flow Diagram)数据流图由数据流(data flow),加工(process),文件(data store),源 / 宿(Source / Sink)四部分组成。数据流是有一组固定成分的数据组成,表示数据的流向,用箭头表示。它可以从源、文件流向加工,也可以从加工流向文件和宿,还可以从一个加工流向另一个加工。加工描述

2012-10-14 22:30:51 2244

原创 系统的安全性和保密性设计

信息安全技术加密和解密技术对电子数据攻击有两种形式:一种为被动攻击,就是非法地从传输信道上截取信息,或从存储载体上窃取,复制信息。另一种为主动进攻,就是对传输或存储的数据进行恶意的删除,篡改等。 实践证明,密码技术是防止数据攻击的一种有效而经济的方法。加密算法对称加密,优点是算法实现的效率高,速度快。 常用算法有DES (Data Encryption Standard

2012-10-14 22:26:52 2962

原创 系统的可靠性分析与设计

可靠性分析SFTA(Software Fault  Tree Analysis) 软件故障树分析。软件故障树分析(SFTA)是一种自顶向下的软件可靠性分析方法,即从软件系统不希望发生的事件(顶事件),特别是对人员和设备的安全及可靠性产生重大影响的事件开始,向下逐步追查导致顶事件发生的原因,直至基本事件(底事件),从而确定软件故障原因的各种可能组合方式和(或)发生概率。

2012-10-14 22:23:08 1619

原创 分布式系统设计

分布式通信协议基于TCP/IP的通信基于对象的通信协议(RPC,CORBA, RMI)基于Http+xml的通信协议(WebService)基于Http的通信协议(Restful)基于对象的分布式设计基于Stub/Skeleton的架构分布式对象协议:RPC - Remote Procedure CallCORBA - Common Ob

2012-10-12 23:17:26 1849

实现领域驱动设计精华版(英文)

书中关于Ubiquitous Language,Bounded Context,Domain Event,以及基于DDD的战略设计和战术设计有非常精辟的阐述

2018-11-12

亚马孙文化争议(Amazon Controversy)

在“纽约时报”刊登了⼀篇「揭秘亚⻢逊:撕出来的伟⼤创意」,声称记录了该公 司的实验,如何能透过推动⽩领使其实现不断扩⼤的野⼼。 Science House 从来没有 在星期六收到那么多的客户信息。 同事,客户和朋友们都询问我们本⽂所述的动态, 如何与他们的企业⽂化产⽣关联。 原计划私下向我们的客户提交这份报告 - 但是在周 末⼯作之后,詹姆斯·乔拉斯(James Jorasch)和我决定公开分享。

2017-11-02

漂亮登陆界面+Struts2 验证码 完整实现

开发环境: eclipse Kepler JEE IDE + Tomcat v6.0 + Struts-2.3.15(最新版) 步骤: 1. 下载后解压,import to eclipse as a project. 2. 启动 Tomcat v6.0 3. 打开http://localhost:8080/RandomChecker/Login.html 不能用,找我!

2013-08-07

eBay技术平台解析

eBay是怎么支持掌控十亿级交易数据的。

2012-11-08

Manning EJB3 in Action

大名鼎鼎的in Action系列,我从头看到尾,真的是非常的棒,资源里包括每章的实例代码,非常容易调试,理论结合实际,做到真正的in Action

2009-08-24

EJB3 实例教程(JBoss+Eclipse+Ant)

一个完整的EJB3教程,通俗易懂,只要你按照步骤走完,就会很快了解并掌握EJB3的精髓。

2009-01-04

J2EE Tutoria in EJB

J2EE is the most popular tech and framework used in world wide, what is j2ee? how ejb works? is ejb obsolete? This book will address all the questions

2008-12-24

EJB Design Pattern

Most Well-Architred EJB projects make use of design patterns. Whether or not a developer is actually aware that he is useing design patterns is another story

2008-08-27

空空如也

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

TA关注的人

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