详解UML中的6大关系(关联、依赖、聚合、组合、泛化、实现)

UML定义的关系主要有六种:依赖、类属、关联、实现、聚合和组合。这些类间关系的理解和使用是掌握和应用UML的关键,而也就是这几种关系,往往会让初学者迷惑。这里给出这六种主要UML关系的说明和类图描述,一看之下,清晰明了;以下就分别介绍这几种关系: 继承【dependency】 指的是一个类(称...

2013-03-30 23:47:51

阅读数 1112

评论数 0

Tomcat 源码学习之JIoEndpoint

本来想自己写的,结果在网上找到别人写的,概括的非常详细,就直接转过来了:   Tomcat中提供了多种处理Socket的实现:JIoEndpoint、AprEndpoint和NioEndpoint。其中JIoEndpoint是最常见的一种实现方式。   JIOEndpoint中的线程有3部...

2013-03-27 00:08:48

阅读数 2074

评论数 0

Tomcat 工作原理

1 - Tomcat Server的组成部分 1.1 - Server A Server element represents the entire Catalina servlet container. (Singleton) 1.2 - Service A Service e...

2013-03-23 00:50:25

阅读数 960

评论数 0

Jetty 源码分析

一、 总括      你了解Jetty 吗,就像我们所熟知的Tomcat一样, Jetty是一个免费的开放源码的100%纯Java的Http服务器和Servlet容器。      Jetty具备以下特点:      快速高效 ...

2013-03-22 23:15:03

阅读数 922

评论数 0

从事前端开发必须要了解的CSS原理

从事Web前端开发的人都与CSS打交道很多,有的人也许不知道CSS是怎么去工作的,写出来的CSS浏览器是怎么样去解析的呢?当这个成为我们提高CSS水平的一个瓶颈时,是否应该多了解一下呢?   一、浏览器的发展与CSS   网页浏览器主要通过 HTTP 协议连接网页服务器而取得网页, HTTP 容许...

2013-03-22 22:31:27

阅读数 1034

评论数 0

APP的9种商业模式图解

APP时代来了!据估计在今年市场规模可以到达150亿美元,所有人都在看这么庞大的新兴商机如何分一杯羹。   不过,如果你以为APP经济的重点只在技术方面,那你就错了。和其他的事业一样,还是要先思考什么是正确的商业模式,才会让创意与技术发挥最大的商业价值。   也...

2013-03-20 23:49:48

阅读数 1772

评论数 0

如何在互联网中找到利润高的项目?

这几年,互联网的创业者,可以说是野蛮生长,闷声赚大钱的人大有人在。如果是要十年赚3000万,第一年至少要100万了,因为财富的增长,只要自己稍微理性一点,不至于年年都一样,会显增长趋势。 好了,那么靠互联网赚钱,什么项目利润高,或者说暴利呢?暴利的项目,往往跟人的欲望和烦恼相关,因为人的一生...

2013-03-20 23:48:16

阅读数 1330

评论数 0

Tomcat集群Cluster实现原理剖析

org.apache.catalina.tribes.transport.ReceiverBase bind 信息: Unable to bind server socket to:/192.168.137.3:4099 throwing error. 2011-8-2 19:59:25 or...

2013-03-20 23:15:09

阅读数 1320

评论数 0

从P1到P7——第八年

原文发布于2013年1月4日 2013年的第一场雪,来的比以往更早一些。昨天下了一天(2013.1.3),今天我就知道没法开车上班了,于是去等公交车,等了半个小时挤不上去,然后我就打算徒步去上班,想着8公里路跟爬珠峰差不多了,试试。但走了两公里之后,我就走不动了,于是遛进路边的星巴克,打开电脑,...

2013-03-20 00:30:33

阅读数 3733

评论数 1

从P1到P7——我在淘宝这7年

(一)   2011-12-08 [原文链接]   今天有同事恭喜我,我才知道自己在淘宝已经七周年了。很多人第一句话就是七年痒不痒,老实说,也曾经痒过,但往往都是一痒而过,又投入到水深火热的工作中去。回家之后就想这七年我到底收获了什么,且不论成败与否,这7年的经历,是我人生的宝贵财富。   ...

2013-03-20 00:30:06

阅读数 6542

评论数 4

Hadoop与MapReduce 分布式文件系统

最终一致性键值存储 • Cassandra  内存键值存储  • Memcached  持久化键值存储  • BigTable  Key/value 硬盘存储 • BigTable Key/value RAM存储 • Memcached MapReduce是Go...

2013-03-20 00:16:36

阅读数 1060

评论数 0

淘宝的架构

淘宝用的是JBoss,框架是iBATIS,缓存服务器是自己开发的,基本遵循SNA架构,水平扩展,数据库是Oracle,阿里集团的DBA几乎是国内最强悍的。目前淘宝的系统架构正在重构,计划用两到三年时间重写,目标有两个: 1、水平扩展已经不满足需求了,还需要水平加垂直扩展  2、开放API,让店...

2013-03-18 23:03:01

阅读数 2040

评论数 0

用故事讲述淘宝网架构成长的危机与机遇

全球系统架构师大会于8月10日-12日在深圳万科国际会议中心举行。在10日下午的演讲中,来自淘宝技术大学的校长赵超讲述淘宝的业务和架构是怎么互相影响,从一台单机系统发展到现在世界前列规模的过程。载演讲中主要描述了淘宝几次大的架构变迁的前因后果,包括业务的驱动、架构的选型、变迁的过程、新技术对业务的...

2013-03-18 00:22:33

阅读数 2067

评论数 0

百万级访问网站前期的技术准备

开了自己域名的博客,第一篇就得来个重磅一点的才对得起这4美金的域名。作为一个技术从业者十年,逛了十年发现有些知识东一榔头西一棒槌的得满世界 看个遍才整理出个头绪,那咱就系统点的从头一步一步的说,一个从日几千访问的小小网站,到日访问一两百万的小网站,怎么才能让它平滑的度过这个阶段,别在 技术上出现先...

2013-03-18 00:07:09

阅读数 1496

评论数 0

技术普及帖:你刚才在淘宝上买了一件东西

你发现快要过年了,于是想给你的女朋友买一件毛衣,你打开了www.taobao.com。这时你的浏览器首先查询DNS服务器,将www.taobao.com转换成ip地址。不过首先你会发现,你在不同的地区或者不同的网络(电信、联通、移动)的情况下,转换后的IP地址很可能是 不一样的,这首先涉及到负载均...

2013-03-18 00:03:37

阅读数 1698

评论数 1

从谷歌宕机事件认识互联网工作原理

译者注:本文中提到 CloudFlare 是一家总部位于美国旧金山的内容分发网络(CDN)服务公司,由 Project Honey Pot 项目的三位前开发人员成立于 2009 年。2011 年 10 月被华尔街日报评为最具创新精神的网络科技公司。   今天,谷歌的服务经历了短暂的宕机事件,持续...

2013-03-17 23:59:41

阅读数 742

评论数 0

CDN(内容分发网络)技术原理

1. 前言   Internet的高速发展,给人们的工作和生活带来了极大的便利,对Internet的服务品质和访问速度要求越来越高,虽然带宽不断增加,用户数量也在不断增加,受Web服务器的负荷和传输距离等因数的影响,响应速度慢还是经常抱怨和困扰。解决方案就是在网络传输上利用缓存技术使得Web服务...

2013-03-17 23:57:32

阅读数 955

评论数 0

防止代码变质的思考与方法

1、软件长期运营存在什么问题   一个大规模的客户端软件的生命周期中,我们可以把它分为两个比较粗的时期。一个是前期的搭建软件的时期,即从无到有的时期;第二个是搭建完成之后,进入的一个稳定的运营时期。第二个时期才是最关键的,在这个时期我们会持续的迭加需求,持续的优化功能,而且第二个时期也是代码在慢...

2013-03-17 23:49:13

阅读数 872

评论数 0

互联网协议入门

我们每天使用互联网,你是否想过,它是如何实现的?   全世界几十亿台电脑,连接在一起,两两通信。上海的某一块网卡送出信号,洛杉矶的另一块网卡居然就收到了,两者实际上根本不知道对方的物理位置,你不觉得这是很神奇的事情吗?   互联网的核心是一系列协议,总称为"互联网协议"(I...

2013-03-17 23:26:00

阅读数 810

评论数 0

HTTP协议之基本认证

http协议是无状态的, 浏览器和web服务器之间可以通过cookie来身份识别。 桌面应用程序(比如新浪桌面客户端, skydrive客户端)跟Web服务器之间是如何身份识别呢?   阅读目录 什么是HTTP基本认证HTTP基本认证的过程HTTP基本认证的优点每次都要进行认证HTTP基本...

2013-03-17 23:24:23

阅读数 699

评论数 0

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