单例对象(Singleton)是一种常用的设计模式。在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在。这样的模式有几个好处:
1、某些类创建比较频繁,对于一些大型的对象,这是一笔很大的系统开销。
2、省去了new操作符,降低了系统内存的使用频率,减轻GC压力。
3、有些类如交易所的核心交易引擎,控制着交易流程,如果该类可以创建多个的话,系统完全乱了。(比如一...
分类:
其他好文 时间:
2016-06-16 13:25:10
阅读次数:
327
服务器托管重要一个维护,要知道服务器托管一年费用是多少,我们需要先了解下托管服务器维护的话和哪些因素有关系 ,这些因素都是影响服务器托管费用的重要因素: 服务器规格大小:一般有1U,2U,4U这样子的,规格越大,托管费用越高。 服务器的用电量:cpu几颗硬盘几块内存多少条型号是什么这些都导致用电量不 ...
分类:
其他好文 时间:
2016-06-16 13:11:39
阅读次数:
173
嵌入式LinuxC语言(四)——指针与数组数组是C语言内建的数据结构,彻底理解数组及其用法是开发高效应用程序的基矗数组和指针紧密关联,但又不是完全可以互换。一、数组简介数组是能用索引访问的同种类型元素的连续集合。数组的元素在内存中是相邻的,中间不存在空隙,数组的元..
分类:
编程语言 时间:
2016-06-16 11:48:26
阅读次数:
256
RxJava 方法过滤相关RxJava提供了filter()方法来过滤我们观测序列中不想要的值当我们不需要整个序列时,而是只想取开头或结尾的几个元素,我们可以用take()或takeLast()一个可观测序列会在出错时重复发射或者被设计成重复发射。distinct()和distinctUntilChanged()函数可以方便的让我们处理这种重复问题。(它会记录以及发射的值来过滤,所以请注意内存)fi...
分类:
编程语言 时间:
2016-06-16 11:43:48
阅读次数:
546
在谈到多级页表的优势的时候,很多地方都是这么说的:32位地址空间的分页系统,如果页面大小为4KB,则每个进程可达1M个页,假设每个页表项占用4个字节,这样每个进程仅仅页表项就占用了4MB连续的内存空间。 那么多级页表怎么节省存储空间的? 如果是2级页表,32位地址分为10,,10,12这3部分。则, ...
分类:
其他好文 时间:
2016-06-16 11:38:33
阅读次数:
385
http://blog.csdn.net/pi9nc/article/details/23334659 http://blog.csdn.net/pi9nc/article/details/23334659 注:本分类下文章大多整理自《深入分析linux内核源代码》一书,另有参考其他一些资料如《li ...
分类:
其他好文 时间:
2016-06-16 09:20:50
阅读次数:
863
注:本文转载自http://blog.csdn.net/hguisu/article/details/7776068 概述排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。 我们这里说说八大排序就是内部排 ...
分类:
编程语言 时间:
2016-06-16 09:16:12
阅读次数:
239
一.什么是memcache?memcache是一套分布式的高速缓存系统,对于一些大型的、需要频繁访问数据库的网站访问速度提升效果十分显著,是一套开放源代码软件。它通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等..
分类:
系统相关 时间:
2016-06-16 08:09:24
阅读次数:
249
什么是指针?什么是内存地址?什么叫做指针的取值?指针是一个存储计算机内存地址的变量。从指针指向的内存读取数据称作指针的取值。指针可以指向某些具体类型的变量地址,例如int、long和double。指针也可以是void类型、NULL指针和未初始化指针。根据出现的位置不同,操作符*..
分类:
其他好文 时间:
2016-06-16 08:08:33
阅读次数:
232
学习c语言指针和链表的体会1、指针、引用和取值指针:指针是一个存储计算机内存地址的变量。从指针指向的内存读取数据称作指针的取值。指针可以指向某些具体类型的变量地址,例如int、long和double。指针也可以是void类型、NULL指针和未初始化指针。定义(声明)指针变量:int*..
分类:
移动开发 时间:
2016-06-16 08:03:53
阅读次数:
185