摘要: 1、问题 问题:想要添加日志记录、性能监控、安全监测 2、最初解决方案 2.1、最初解决方案 缺点:太多重复代码,且紧耦合 2.2、抽象类进行共性设计,子类进行个性设计,此处不讲解,缺点一荣俱荣,一损俱损 2.3、使用装饰器模式/代理模式改进的解决方案 装饰器模式:动态地给一个对象添加一些额外的职责。就增加功能来说, 装饰器模式相比生成子类更为... 阅读全文
posted @ 2012-04-05 12:57 张长胜 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 最近跟一个朋友聊天,问“你会不会编软件呀?”。我说:“不会,我是做测试的,不是做开发的!”他问:“你是专门挑毛病的,是吧?”我只是笑着摇摇头,说:“我做测试,是找缺陷,不是找茬!” 突然对做测试有些想法: 第一:测试是找bug,不是找茬。以前在外包做测试,面对的之间人是PM,面对所谓的客户是开发软件的人,而且因为离开发人员较远,沟通基本上都是用邮件,所以当时的感触还... 阅读全文
posted @ 2012-04-05 12:16 张长胜 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 最近的机器内存又爆满了,出了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。 下面是参考网络资源和总结一些在java编程中尽可能做到的一些地方 1.尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主... 阅读全文
posted @ 2012-04-05 12:16 张长胜 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 据调查显示,代码审查工作有助于提高软件开发质量,然而许多开发者却不愿意在他们的团队中实施代码审查工作,本文主要分析了开发者为什么会抵制代码审查工作的原因以及为什么他们会有此想法,目的是为了引导开发者加入代码审查工作。 代码审查究竟是什么样的工作呢?通常情况下它是指否决质量的一种过程。大量统计数据表明代码审查极大的提高了软件质量以及降低了技术风险,不仅如此,它还降低了... 阅读全文
posted @ 2012-04-05 12:15 张长胜 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 激发员工的工作动力第四篇-竞争篇 故事一 西班牙人爱吃沙丁鱼,但沙丁鱼非常娇贵,极不适应离开大海后的环境。当渔民们把刚捕捞上来的沙丁鱼放入鱼槽运回码头后,用不了多久沙丁鱼就会死去。而死掉的沙丁鱼味道不好销量也差,倘若抵港时沙丁鱼还存活着,鱼的卖价就要比死鱼高出若干倍。为延长沙丁鱼的活命期,渔民想方设法让鱼活着到达港口。后来渔民想出一个法子,将几条... 阅读全文
posted @ 2012-04-05 09:31 张长胜 阅读(214) 评论(0) 推荐(0) 编辑
摘要: MySQL开源数据库有多个重要分支,目前拥有的分支分别为:MySQL Cluster、MySQL 5.1、MySQL 5.5、MySQL 6.2。每个分支都有着同样的的MySQL数据库版本,分别为:Development版本、Alpha版本、Beta版本、RC版本和GA版本。 Development版本、Alpha版本和Beta版本一般不用在项目中。因为它们肯定存在重大的问题或某些功能未完全实... 阅读全文
posted @ 2012-04-05 08:38 张长胜 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 昨天和别人聊天谈到手机行业的现状,感触颇多也受到一定启发,所以想在此一点点记录自己对这个行业发展的一些看法,因为并非专门研究,因此必然会有不少瑕疵,还望海涵并指正。首先谈到的就是Nokia,从一个霸主在短短5年不到的时间落魄成现在的状况,已经成为大家茶余饭后的谈资。Nokia的救赎之路难免坎坷,也正因为如 此,看到很多网友发出Nokia已死的言论,事实上我是不敢苟同的,至... 阅读全文
posted @ 2012-04-05 05:36 张长胜 阅读(151) 评论(0) 推荐(0) 编辑