【良少的专栏】

余好读书,乐思善疑。有过目不忘之能,亦有掩卷即忘之病,故尝攥文以记之。博客地址:https://github.com/shendl1978/blog/wiki...

软件架构设计原则和模式(上):分层架构设计

绪论本文打算探讨一下软件架构设计的一些设计原则与经过实践验证的设计模式。 前端(MVC模式)和后端(接口层-业务层-助手层)的分层设计经过了几十年大量软件的证明。分层的思想,就是每一个层次专注做一件事情。每一个层次都为上层提供服务。每一个层次对于其上层来说,都是可以复用的。分层设计的软件,结构清晰...

2016-05-23 04:29:57

阅读数:8832

评论数:2

用Redis轻松实现秒杀系统

秒杀系统,是典型的短时大量突发访问类问题。对这类问题,有三种优化性能的思路: 写入内存而不是写入硬盘 异步处理而不是同步处理 分布式处理 用上这三招,不论秒杀时负载多大,都能轻松应对。更好的是,Redis能够满足上述三点。因此,用Redis就能轻松实现秒杀系统。 用我这个方案,无论是电商平台特价秒...

2016-04-08 01:03:49

阅读数:63968

评论数:25

关系型数据库表结构的两个设计技巧

设计关系型数据库的表时,需要给表添加一个ID字段(自增字段,或者uuid字段)和一个version字段(数值类型)。ID字段作为物理主键,用于保证记录的不可重复性和用作外键关联。 version字段用于实现乐观锁,提供比悲观锁更好的性能。特别是对于UI显示并可能出现并发更新的数据,...

2015-08-12 13:17:10

阅读数:6709

评论数:0

编程能力层次模型

程序员的编程技能随着经验的积累,会逐步提高。我认为编程能力可以分为一些层次。 下面通过两个维度展开编程能力层次模型的讨论。 一个维度是编程技能层次,另一个维度是领域知识层次。 ...... 有些程序员可能把精力都花在提升编程技能上了,领域知识知之甚少,这其实在日常工作中也是极其有害的。有些...

2015-02-15 15:30:39

阅读数:14652

评论数:10

Linux内核中链表和散列表的实现原理揭秘

inux内核的实现,大量使用了数据结构,包括了数组、链表和散列表。其中用的最多的是双向循环链表。Linux内核使用的是自己定义的链表和散列表,简单而高效,使用方法也非常的别具一格。研究Linux内核的链表和散列表对于看懂Linux内核源源代码有重要的意义。

2011-07-14 11:37:02

阅读数:9460

评论数:7

构建一个分布式操作系统的简单方案—答陈硕的“分布式系统中的进程标识”一文

本文提出了构建一个分布式操作系统的简单方案。核心是使用ssh的强大能力,构建一个简单、安全、灵活、高效的分布式操作系统!并且没有单点失效的问题。注意,是通用的分布式操作系统,而不是专用的分布式系统。

2011-03-29 16:20:00

阅读数:8753

评论数:59

Objective-C---本地运行的Ruby

缘起:      上周入手了一个iPad,用得很爽。AppStore确实非常棒。每天上班车上两个小时可以惬意地看书了。      相比之下,我的Nokia C6手机软硬件都远远不如精致的iPad。 Nokia的OviStore上软件也很少,估计最多200、300款。而且没有什么实用的软件。我翻了好...

2010-11-09 00:13:00

阅读数:8108

评论数:37

主流编程语言优劣考

                                                             主流编程语言优劣考      前言 本文的目的并非是想挑起语言之争,而是希望通过客观地分析每一种主流语言的能力,辨明其长短,让程序员能够扬长避短,有效地使用各种语言。让各种语言...

2008-06-10 00:19:00

阅读数:40130

评论数:99

基于对象和面向对象编程范式辨析和主流编程语言中的应用

  基于对象和面向对象编程范式辨析和主流编程语言中的应用 前言         本文的目的是想告诉大家,为什么C++的模板这么强大。为什么Ruby的Duck Typing(像鸭子那样编程)这么强大!      基于对象和面向对象编程范式关于基于对象和面向对象编程范式,我有着不同于传统的理解。我认为...

2008-06-09 01:41:00

阅读数:8941

评论数:11

再驳Java消亡论和回应java消亡论的支持者

9月14日,我在CSDN上看到了透明的一篇谬文  http://blog.csdn.net/gigix/archive/2006/09/11/1210180.aspx,论调十分之荒谬。所以,我在公司里冒着被老板发现的危险,即兴写了一篇短文http://blog.csdn.net/shendl/ar...

2006-09-23 22:06:00

阅读数:10071

评论数:54

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