
程序设计
文章平均质量分 94
sunxboy
这个作者很懒,什么都没留下…
展开
-
UML我拿什么来用你?
【IT168分析评论】或许我这样评价不是很公正!因为UML 也就是一个工具而已,就像原子弹一样,他们的好坏则是看到底用他们的是谁! 这篇文章更多是写给正在学习UML的自己的,也许有些东西很肤浅。如果觉得不爽的,想骂就骂吧!但要骂,请看完整篇文章!我并不是在无病呻吟!UML自诞生之初,就为软件发展提供了很多的帮助!没人敢否认他的功绩,反而也是因为这个原因,让大家都对UML顶礼膜拜...原创 2008-08-04 09:59:01 · 152 阅读 · 0 评论 -
软件天才都是训练出来的
长期以来,“软件业”一直被视为“智力密集”型的“朝阳”产业,大多数从业者都受过高等教育,其平均素质居于社会各行业的前列,这个产业的顶尖人物被公众视为“知识英雄”,比如微软公司的创始人比尔盖茨雄据世界首富之位多年,更是为人“津津乐道”。16年前我下决心开始学习计算机技术的时候,对这个行业也充满了自豪感。然而世事难料,在2009年高考刚刚结束之际,中国权威出版机构社会科学文献出版社于2009年...原创 2011-01-03 11:15:49 · 128 阅读 · 0 评论 -
Quest JProbe最佳实践指南
1. 介绍在Java的广泛应用中,一个关键驱动因素是由于使用标准类库和应用框架从而提高了生产效率。通过减少必要的设计,实现和调试等软件开发任务,Java在各种平台之间极大地改善了集成性和互操作性;其它的开发环境都不能提供像Java那样的强大功能。实际上,没有一个环境像J2EE那样具有明显的基于框架开发的优点,J2EE能够快速地构建可扩展,分布式的安全企业级应用。虽然这些优点...原创 2010-11-25 17:42:18 · 335 阅读 · 0 评论 -
Java编程中“为了性能”尽量要做到的一些地方
最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。 下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。1. 尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适...原创 2012-03-09 19:07:10 · 95 阅读 · 0 评论 -
函数和方法的迪米特法则
有一个方法M,它存在于对象O中。对象O的M方法只引用下面几种对象的方法:1)对象O的其它方法2)M的参数3)在M方法中被实例化的对象4)O所包含的子对象5)任何O可以访问的全局变量。 ...原创 2013-06-28 10:39:07 · 119 阅读 · 0 评论 -
Use Builder pattern to avoid method has too many parameters
sometimes, we have a class need to have a constructor which have too many parameters, like this: public InverterInfoView(String description, String clientId, boolean isActive, ...原创 2014-01-21 09:44:59 · 184 阅读 · 0 评论 -
前端与后端的测试工具组合
在Java领域,Apache, Spring, JBoss 三大社区的开源库,包罗万象,但每个库都在其领域中都鹤立鸡群。而Nodejs中各种各样的开源库,却让人眼花缭乱,不知从何下手。Nodejs领域: Jasmine做单元测试,Karma自动化完成单元测试,Grunt启动Karma统一项目管理,Yeoman最后封装成一个项目原型模板,npm做nodejs的包依赖管理,...原创 2015-01-15 13:03:10 · 419 阅读 · 0 评论 -
单例模式(singleton)的一种写法
public class ModbusDetailsRequest { private final ReadInputRegistersRequest request; private static class ModbusDetailsRequestLoader { private static final ModbusDetailsReq...原创 2014-12-05 11:26:24 · 218 阅读 · 0 评论 -
Java Design Patters Details
By Jason McDonaldABOUT DESIGN PATTERNSThis Design Patterns refcard provides a quick reference to the original 23 Gang of Four design patterns, as listed in the book Design Patterns: Elements of R...原创 2014-12-05 14:10:36 · 256 阅读 · 0 评论 -
软件性能问题的几点分析
【IT168技术分析】 2008年已经过去了,忙忙碌碌的一年,依旧有点迷茫的一年,静下心来,泡壶茶,点支烟,整理一下自己的心情和思路,也整理一下这些年在性能测试中发现的问题,总结了一些原因,也算是自己的一个笔记,也为自己的测试路留下一些痕迹。 第一、结构设计不合理造成的性能问题 我发现这类问题是造成性能问题最多的,也是性能调优的重点,通过对结构的调整,性能变化也最明显。结构设计包括程...原创 2009-01-19 15:52:55 · 518 阅读 · 0 评论 -
怎样成为优秀的软件架构师
【IT168 评论文章】 近来读了一篇《怎样成为优秀的软件模型设计者》的文章,感触颇深。仔细对比分析,发现原来我自己和周围的软件开发人员平常的一些自认为对的做法,有很多是有问题的。1.人远比技术重要 你开发软件是为了供别人使用,没有人使用的软件只是没有意义的数据的集合而已。许多在软件方面很有成就的行家在他们事业的初期却表现平平,因为他们那时候将主要精力都集中在技...原创 2008-12-13 12:39:21 · 159 阅读 · 0 评论 -
ie和firefox中img对象区别的困惑
在调试js时遇到一些恶心的问题,于是做了一个测试程序,放到网上让大家帮我测试。帖子见http://vchelp.net/cndevforum/subject_view.asp?page=-1&subject_id=165791下面我给出关于测试的解释:起因源于我想做这么一个网页:用户上传一个图片后,如果图片大于500象素,则在客户端把图片缩小成500象素大小。但是不想让用户看到...原创 2008-08-20 16:45:52 · 117 阅读 · 0 评论 -
基于Zigbee协议的OSGi无线家庭网关设计
1 引言 随着internet的普及和数字家庭的深人人心.消费电子、计算机、通信3c一体化趋势日益明显,家庭网络化已经成为家庭现代化的潮流。家庭网络可看作当作一种分布式网络,普通家电通过嵌入网络接口和能实现本地控制的I/O口,成了网络用具(InternetPersonalAppliances),通过家庭网关实现网络用具的远程控制.采用基于IEEE802.15.4标准的Zigbee协议,真...原创 2009-03-16 10:23:22 · 775 阅读 · 0 评论 -
用户故事估算技巧
用2的幂进行估算开始的时候,我会将故事的规模估算为1点、2点、3点、4点,或是小、中、大、特大。人们总是觉得:中等大小的故事,其工作量是小型故事的两倍;而大型故事是中等大小故事的两倍(诸如此类)。但到后来,发现这样的想法总是很难跟实际规划吻合起来。后来有人推荐我使用2的幂来估算。这一下,业务人员就能理解我们的表达方式了。他们会知道8点的故事要远超过1点的故事。我认为1点、2点、4点、8点这样...原创 2008-09-02 12:47:01 · 813 阅读 · 1 评论 -
一次性能调优的实战
【IT168技术文档】项目情况:是一个大型公司的内部办公系统,该系统有两个和一般企业应用不太一样的特点:一是用户量非常多,人员数达到2W左右,另一个是采用分级管理的形式,各个分公司数据分开管理。 我们的定位:我们是作为业务平台的提供商参与这个项目的,我们提供底层的开发平台,系统集成商在此基础上进行二次开发。 在项目从开发到部署的过程中遇到了很多的问题,也反映出很多问题。 一、怎么回...原创 2008-09-02 15:42:04 · 102 阅读 · 0 评论 -
domain object模型探讨(robbin原创)
有兴趣可看此处原文及相关讨论:总结一下最近关于domain object以及相关的讨论====================================== 在最近的围绕domain object的讨论中浮现出来了三种模型,(还有一些其他的旁枝,不一一分析了),经过一番讨论,各种问题逐渐清晰起来,在这里我试图做一个总结,便于大家了解和掌握。第一种模型:只有getter/sett...原创 2008-11-05 09:57:21 · 416 阅读 · 0 评论 -
各大型网站架构分析收集
1. PlentyOfFish 网站架构学习http://www.dbanotes.net/arch/plentyoffish_arch.html采取 Windows 技术路线的 Web 2.0 站点并不多,除了 MySpace ,另外就是这个PlentyOfFish。这个站点提供 “Online Dating”服务。一个令人津津乐道的、惊人的数据是这个只有一个人(创建人Markus ...原创 2008-11-26 23:24:04 · 240 阅读 · 0 评论 -
写给我的团队-代码篇
看了neora的大作写给我的团队,颇受启发,在这里我借花献佛,也写一些短文给团队的新老成员做些总结。照搬的地方neora老大表骂我 各位尊敬的同事你们好!我知道大家都很忙,忙的连写注释和文档的时间都没有,更不要说做总结了。所以我就写一些短文,帮助大家总结一下。正如大家所知道的,我们的团队每天所面对的问题有很多——需求、测试、编码、变更、架构……,好吧,就让我们从编码开始吧。...原创 2008-11-30 23:16:47 · 231 阅读 · 0 评论 -
领域驱动设计和开发实战
背景领域驱动设计(DDD)的中心内容是如何将业务领域概念映射到软件工件中。大部分关于此主题的著作和文章都以Eric Evans的书《领域驱动设计》为基础,主要从概念和设计的角度探讨领域建模和设计情况。这些著作讨论实体、值对象、服务等DDD的主要内容,或者谈论通用语言、界定的上下文(Bounded Context)和防护层(Anti-Corruption Layer)这些的概念。相关...原创 2009-06-05 13:20:51 · 170 阅读 · 0 评论 -
Design Pattern Categorization
Learning JavaScript Design Patterns Let us now proceed to review the table. Creational Based on the concept of creating an object. Class Factory Met...原创 2014-12-12 15:44:35 · 143 阅读 · 0 评论