张兆坤

路漫漫其修远兮,吾将上下而求索

淘宝网深圳专场招聘会亲历记

      大概两周以前淘宝网从杭州给我打电话,说是进行一下简短的技术面试,问了几个基本问题。Session的实现机制是什么?Servlet的生命周期是什么?适配器模式的两种实现方式以及其类结构图是什么?线程的等待与通知机制还有Sleep()与Wait()的差别?还有其它几个比较基础的问题,当时我...

2010-01-31 21:11:00

阅读数:2448

评论数:1

InfoQ 的架构师修炼之道

架构师是一个神秘而又神圣的名词,作为软件开发领域的设计师,架构师承载着太多的责任和挑战。对于一个程序员或者工程师来说,架构师就像是一个目标,一条道路,抑或是一座山峰。如何能够成为一名合格的架构师?架构师应该具备何种素质?而架构师又是如何做到持续不断的成长和提高的呢?带着这些问题,我们请到了五位In...

2010-01-31 00:07:00

阅读数:1727

评论数:0

软件架构:决策与选择

架构师最重要的工作是思考。思考导致决策,或者选择。为决策而思考架构师思考的出发点是成就受益人的利益,目的就是为了最终做出决策。在开始的时候,往往会有一些明显的途径,也会有一些隐含的途径。架构师要根据所掌握的信息,结合自身的知识、经验,尽可能找出所有的途径,思考哪条途径是最合适的。在这个过程中,有一...

2010-01-30 23:48:00

阅读数:1192

评论数:0

关于技术架构师的一些看法

很多人谈架构师,其实有两种架构师,一种是业务架构,一种是技术架构。我的经验和教训局限于技术架构,所以本文特指技术架构师。毕业前一年,毕业后7年,大约8年的技术领域经验和教训,参加过大小项目若干,有被人传颂的成功经验,也有惨痛的失败教训。在以前一直作为技术尖子,在不同的领域逐步填充各方面的知识,最近...

2010-01-30 23:43:00

阅读数:1446

评论数:1

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

成为架构设计师是广大开发者职业发展道路之一,架构师究竟是个什么样的职业?需要具备什么基本能力?如何才能成为一个优秀的架构设计师以及架构设计师需要关注哪些内容?针对有关问题,本期“专家看台”为您采访了(微软认证专家,系统分析员,希赛网专业顾问,中国计算机学会会员) 张友邦,他会就相关问题与大家分享他...

2010-01-30 23:33:00

阅读数:1063

评论数:0

架构师是这样炼成的——专访资深架构师林伟炎

随着软件行业的发展,软件人才也在不断地细分。以前,他们被统称为软件开发工程师。而现在,系统分析员、配置管理员、测试工程师,新兴的岗位名称不断出现。其中,软件架构师这一角色的重要开始日益凸显。     对于每一个软件开发人员,架构师都是一个令人向往的角色,它是能力与高薪的代名词。就连软件行业的传奇比...

2010-01-30 23:25:00

阅读数:1422

评论数:0

架构师接龙系列(200908-200911)

 (本文来自《程序员》杂志0911期,更多精彩内容敬请关注0911期) 《程序员》杂志官方网站:http://www.programmer.com.cn/本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/programmer_editor/archive/2009/1...

2010-01-18 00:00:00

阅读数:2162

评论数:0

牺牲一致性来换取分布式架构的可伸缩性(转)

系统架构师角色关键的一方面就是衡量相互冲突的需求、决定解决方案,常常要牺牲一个方面来换取另一个方面。随着系统变得越来越大、越来越复杂,越来越多关于如何构建应用的传统智慧正在受到挑战。比如说,去年3月在伦敦召开的QCon会议上,Dan Pritchard谈论了eBay的架构。他的介绍随后得到了很多的...

2010-01-17 22:27:00

阅读数:950

评论数:0

可伸缩性最佳实践:来自eBay的经验(转)

在eBay,可伸缩性是我们每天奋力抵抗的一大架构压力。我们所做的每一项架构及设计决策,身前身后都能看到它的踪影。当我们面对的是全世界数以亿计的用户,每天的页面浏览量超过10亿,系统中的数据量要用皮字节(1015或250)来计算——可伸缩性是生死交关的问题。在一个可伸缩的架构中,资源的消耗应该随负载...

2010-01-17 22:22:00

阅读数:733

评论数:0

为什么要用非关系数据库?(转载)

随着互联网web2.0网站的兴起,非关系型的数据库现在成了一个极其热门的新领域,非关系数据库产品的发展非常迅速。而传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,例如: 1、High performanc...

2010-01-13 22:06:00

阅读数:1012

评论数:1

Hbase分析报告(转载)

Hbase分析报告本文基于环境hadoop-0.16.4 和 hbase-0.1.3 编写 Hbase是一个分散式开源资料库,基于Hadoop分散式文件系统,模仿并提供了基于Google文件系统的Bigtable资料库的所有功能。 Hbaes的目标是处理非常庞大的表,可以用普通的电脑处理超过10亿...

2010-01-13 20:40:00

阅读数:2479

评论数:0

构建高性能的SNS网站架构(转载)

一、满足极高读写性能需求的Key-Value数据库高性能Key-Value数据库的主要特点就是具有极高的并发读写性能,Redis,Tokyo Cabinet, Flare,这3个Key-Value DB都是用C编写的,他们的性能都相当出色,但出了出色的性能,他们还有自己独特的功能:1、RedisR...

2010-01-13 20:26:00

阅读数:1491

评论数:0

了解NoSQL的必读资料汇总(转载)

PHPChina讯:NoSQL 是非关系型数据存储的广义定义。它打破了长久以来关系型数据库与ACID理论大一统的局面。NoSQL 数据存储不需要固定的表结构,通常也不存在连接操作。在大数据存取上具备关系型数据库无法比拟的性能优势。该术语在 2009 年初得到了广泛认同。当今的应用体系结构需要数据存...

2010-01-13 20:19:00

阅读数:1037

评论数:0

高性能数据库HyperTable(转载)

数据库领域近来吸引了不少眼球。IBM不久前投资于EnerpriseDB;EnerpriseDB有一个运行在Amazon EC2上的云版本。Amazon去年末发布了他们自己的云数据库。而Google的BigTable尽管并不开源,也得到了社区的广泛研究。同样是在这个 领域,两个开源项目——HBase...

2010-01-13 20:17:00

阅读数:1823

评论数:1

Struts2源代码分析(二)类ContainerImpl的实现分析

要理解Struts2的源代码的一个核心是要理解它的对象容器的实现方式了。涉及的具体代码是接口com.opensymphony.xwork2.inject.Container.java,以及该接口的实现类com.opensymphony.xwork2.inject.ContainerImpl.jav...

2010-01-07 20:06:00

阅读数:3079

评论数:2

Tomcat服务器session持久化

简介Jakarta Tomcat服务器是一种Servlet/JSP容器,经历了3.x到4.0.x到4.1.x的变迁,现在最新的版本为5.0.x,支持 Servlet2.4和JSP2.0规范,从apache网站上下载Tomcat 5,在环境变量中配置一下JAVA_HOME,小猫就能生灵活现的跑起来了...

2010-01-05 23:14:00

阅读数:1000

评论数:0

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