单例模式建议保证某个对象仅仅只有一个实例,当只有一个对象来协调整个系统的操作时,在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例,总之,选择单例模式就是为了避免不一致状态,避免政出多头。
下面是单例模式的类图:包括的private和static修饰的实例instance、一个private的构造函数、一个static的getInstance函数
...
分类:
编程语言 时间:
2014-04-27 20:10:52
阅读次数:
645
开闭原则(OCP)是面向对象设计中“可复用设计”的基石,是面向对象设计中最重要的原则之一,其它很多的设计原则都是实现开闭原则的一种手段。
开闭原则中“开”,是指对于组件功能的扩展是开放的,是允许对其进行功能扩展的;开闭原则中“闭”,是指对于原有代码的修改是封闭的,即不应该修改原有的代码。
遵循开闭原则设计出的模块具有两个主要特征:
(1)对于扩展是开放的(Open for e...
分类:
其他好文 时间:
2014-04-27 19:55:53
阅读次数:
622
在移植好u-boot之后别忘了我们u-boot的zji...
分类:
其他好文 时间:
2014-04-27 19:21:59
阅读次数:
560
整个Erlang/OTP生态系认的目的就在于构建稳定、容错的系统。
应用是Erlang对相关模块进行打包的一种手段。打包的目的并不在于发布,而在于使这些模块成为一个整体。有一部分OTP应用仅仅是提供他人调用的库代码,但大部分应用都具有自己的生命周期:启动,完成预设任务,最后关闭。部分应用可以同时运用多个实例,另一些应用仅限一个。...
分类:
移动开发 时间:
2014-04-27 19:12:30
阅读次数:
601
Logging.c:
/*
Copyright (c) 2008-2012 Red Hat, Inc.
This file is part of GlusterFS.
This file is licensed to you under your choice of the GNU Lesser
General Public License, version 3 or any...
分类:
其他好文 时间:
2014-04-27 18:57:31
阅读次数:
702
有个项目需要实现push的方式从左向右,现在记录一下我的学习过程
push 从左向右
- (void)settingBtnMethod{
CATransition *transition = [CATransition animation];
transition.duration = 0.5f;
transition.timingFunction ...
分类:
其他好文 时间:
2014-04-27 18:53:32
阅读次数:
577
c++内存区分为5个部分:常量区;全局/静态区;自由存储区;栈;堆。
栈内存申请和堆内存申请时,系统所做的工作的区别;
栈和堆的区别;...
分类:
其他好文 时间:
2014-04-27 18:48:02
阅读次数:
683
1、监控目标
当系统可能或处于亚健康状态时及时提醒,预防故障发生报警提示
2、监控内容
2.1 机器监控
Kafka服务器指标
CPU LoadDisk IOMemory
2.2 JVM监控
主要监控JAVA的 GC time(垃圾回收时间),JAVA的垃圾回收机制对性能的影响比较明显
2.3 Kafka系统监控
1、Kafka总体监控
zookeeper上/kaf...
分类:
其他好文 时间:
2014-04-27 18:10:15
阅读次数:
582