自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (3)
  • 收藏
  • 关注

原创 High Performance MySQL chapter 1

A logical view of MySQL server architecture Read/Write LocksLock granularity: table locks/row locksTransactions: ACIDIsolation Levels: Read uncommitted, read committed, repeatable read

2009-08-31 22:56:00 485

原创 面向对象分析与设计(第3版)

Booch的这本书分成三个部分,第一部分介绍了面向对象的基本概念。我觉得这是这本书写得最好的一部分。虽然我觉得从理论上而言讲的可能还是不够深入,但至少读完之后对面向对象会有一个直观上的认识。第二部分则介绍了UML2.0,以及软件开发生命周期和项目管理等方面的一些知识。同样的,后面这两点也不够深入,只是简略的介绍。第三部分属于实战部分,作者依次介绍了五个项目如何用面向对象分析与设计的方法进行开发。这

2009-08-31 10:08:00 857

原创 应该如何使用Mock

话说昨天看了一篇《Mock Roles, not Objects》的论文,彻底颠覆了我对mock的理解和认识。这篇论文是jMock作者在2004年发表的,描述了Mock Objects应该如何在TDD的过程中使用。 按照这篇文章的说法,Mock最重要的用途是用于推进纯粹的测试驱动开发。 例如,我们在开发一个对象A的时候,A需要一个service S,但这时S还没有编写实现。于是

2009-08-25 10:10:00 1021 1

原创 来点推理题

   网上流传的一个微软面试题就是给出一组相关的问题,每个问题的答案都跟其它题目相关,单看一道题目也许几个答案都是正确的,必须综合整组问题才能做出正确的回答。      现在我也来出几套类似的,嘿嘿。    1. 第6题的答案为?  (A)C (B)D (C)A (D)B (E)E   2. 答案为B的题目个数是?  (A)4个 (B)1个 (C)3个

2009-08-24 15:13:00 560

原创 关于测试驱动和遗留系统

   随手google到gigix的blog,看了一些他的观点和若干人等的相关评论,有些觉得颇有道理,摘录如下。    看“测试驱动开发”这个名字,首先应该明确:与它对应的是“文档驱动开发”。它是一种开发过程,这里的测试是一个设计问题,而不是QA问题。在没有 TDD之前,“正统的”开发过程要求有设计文档:高层设计描述一个模块“做什么事”,详细设计描述一个模块“如何做这些事”。软件工程课讲得

2009-08-24 15:11:00 420

原创 开发人员最重要的技能

08年初写的。话说我现在越来越发现,想写出好的代码真不是一件看上去那么简单的事情,要远远比学习某些特定的技术困难得多。 2008-01-23 19:37  阅读了Martin Fowler最新的一篇blog,颇有感触。  http://martinfowler.com/bliki/PreferDesignSkills.html    这篇文章一开始就提到这样一个场景:假设你

2009-08-24 15:06:00 400

原创 project euler

   http://projecteuler.net  编程解数学题的网站。比较有意思。 一年前做了153题,第154题当时卡在了那里,后来就一直没往下做。今天打开网站看了看已经出到252题了,我在中国的排名也跌到第18了。欠了99题,嗯,有时间我要继续开始做。

2009-08-24 15:01:00 532 1

原创 决定在这里留下点什么

把博客中关于计算机技术的内容贴过来。

2009-08-24 15:00:00 302

Kafka in action MEAP

MEAP v12,有前10章的内容。 Kafka in Action is a practical, hands-on guide to building Kafka-based data pipelines. Filled with real-world use cases and scenarios, this book probes Kafka’s most common use cases, ranging from simple logging through managing streaming data systems for message routing, analytics

2020-11-09

Microservices vs. Service-Oriented Architecture

One of the fascinating aspects of software engineering is how great concepts endure, but their execution and application are regularly reinvented using the tools and practices of the day. The rise of microservices patterns and practices is a great example of this process.

2018-03-05

Java虚拟机规范(Java SE 7)

Java虚拟机规范 (Java SE 7版) 原文版本. 2011/07/28 译文版本. 2011/11/13 作者: Tim Lindholm、Frank Yellin Gilad Bracha、Alex Buckley 译者: 周志明([email protected]) 吴璞渊([email protected]) 冶秀刚([email protected]

2012-12-12

空空如也

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

TA关注的人

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