1.日志系统项目中使用println的方式打印,对性能影响太大了,而且不利于控制调试。常见的日志系统如Apace的Log4J,实现比较简单 Logger logger = Logger.getLogger(this.getClass()); 简单是简单,但是耦合性强:写死了-可维护性太差。下回要替换...
分类:
其他好文 时间:
2015-08-30 20:52:03
阅读次数:
161
Web性能优化最佳实践中最重要的一条是减少HTTP请求。而减少HTTP请求的最主要的方式就是,合并并压缩JavaScript和CSS文件。
关于编写css时,我们应注意通过一些细节来控制css文件的大小,比如:全局样式、继承样式、缩写样式,空格、注释等;同时你也可以通过在线工具对你的css文件进行压缩,来减少css文件的大小,但压缩后的css文件在可维护性、识别性方面变的特别弱。但更复杂的情...
分类:
Web程序 时间:
2015-08-28 21:27:19
阅读次数:
160
关于Unitils,功能比较多,也比较复杂。资料比较少,官方文档写的还不是很明白,不通俗易懂,可能对我这个对J2EE,spring,hibernate等不了解的原因吧。言归正传,我这里翻译带自己的一点理解讲一下Unitils。Unitils是一种开源库,目的是使单体测试简单和可维护。Unitils是...
分类:
其他好文 时间:
2015-08-28 00:26:16
阅读次数:
120
first:? 我认识一些深圳、杭州、北京的朋友,他们往往更关注以下内容:? 1. 代码(包括注释)的规范性、可维护性? 2. 参与一些算法的研究与实现、开源库的创建与维护? 3. 对新技术的探索,包括但不限于:新框...
分类:
其他好文 时间:
2015-08-19 17:54:46
阅读次数:
317
C++类继承带来了诸多好处:基类代码复用、通用的方法和属性、更好的可维护性, 然而最大的好处莫过于提供统一的接口。接口是一种对类型的抽象,它统一了一系列类的行为, 不同类的对象之间交互更加容易。Java、objective C等面向对象语言都提供了接口的概念, 在C++中,可以通过抽象类来实现一个接口。
C++通过虚函数实现了多态:通过基类指针或引用调用虚函数时,会调用当前对象的实际类型中声...
分类:
编程语言 时间:
2015-08-18 16:30:27
阅读次数:
246
随着开发的项目、功能、组件越来越多,对于代码的“可维护”性感触越来越深~在这次的开发中,有一个地方需要用到分页条,于是我理所当然的就开始按照UI设计画好了页面,而当要写js的时候,脑海里还是飘过“要不要写成组件?”,很好!这个想法是对的,然而这个分页条仅仅只有一个地方要用,“那么我为何要写成组件呢?...
分类:
其他好文 时间:
2015-08-18 16:09:35
阅读次数:
118
1、为什么要优化页面?提升网页响应速度;对搜说引擎、屏幕阅读器友好;提高可读性、可维护性等。2、如何优化?减少请求;减少文件大小;页面性能;可读性可维护性等。(1)减少请求 图片合并(合并小图标);减少CSS文件请求,可以将多个CSS文件合并为一个,少量CSS样式采用内联,避免import方式引入....
分类:
其他好文 时间:
2015-08-18 13:48:57
阅读次数:
146
在实际的项目开发中会有很多的对象,如何高效、方便地管理对象,成为影响程序性能与可维护性的重要环节。Java 提供了集合框架来解决此类问题,线性表、链表、哈希表等是常用的数据结构,在进行 Java 开发时,JDK 已经为我们提供了一系列相应的类来实现基本的数据结构,所有类都在 java.util .....
分类:
编程语言 时间:
2015-08-17 21:28:13
阅读次数:
154
23种设计模式(分为三大类)因为内容是从有道云笔记挪过来的,所以排版有点丑,如有不足或错误还望指点。。注意,一些设计模式之间的(代码)"形式"虽然相同或相似,但是"语义"是截然不同的。个人认为设计模式提倡的是一种编码思想,而不是规范。为什么要使用设计模式?为了代码复用,增加可维护性设计模式的六大原则...
分类:
其他好文 时间:
2015-08-17 19:20:02
阅读次数:
89
2015/8/14 克罗地亚第二狂想曲 1. 面向对象分析设计思想,封装,继承,多态把程序耦合度降低。 易于维护,灵活性高,易扩展,可复用。 1.8业务的封装,将业务逻辑与界面逻辑分开,使之间的耦合度下降。从而达到易维护或扩展。为了提高可维护性,我们可以将代码进行模块化(利用CommonJS之类的....
分类:
其他好文 时间:
2015-08-17 19:05:41
阅读次数:
154