目的:避免对象的重复创建 单线程具体的实现代码 /// <summary> /// 私有化构造函数 /// </summary> public class Singleton { private Singleton() {//构造函数可能耗时间,耗资源 } public static Singlet ...
glances简介glances可以为Unix和Linux性能专家提供监视和分析性能数据的功能,其中包括:CPU使用率内存使用情况内核统计信息和运行队列信息磁盘I/O速度、传输和读/写比率文件系统中的可用空间磁盘适配器网络I/O速度、传输和读/写比率页面空间和页面速度消耗资源最多的进程计算..
分类:
其他好文 时间:
2017-10-01 22:04:32
阅读次数:
376
1.概述 java线程池的工作原理和数据库连接池的差不多,因为每次重新创建线程都是很耗资源的操作,所以我们可以建立一个线程池,这样当需要用到线程进行某些操作时,就可以直接去线程池里面找到空闲的线程,这样就可以直接使用,而不用等到用到的时候再去创建,用完之后可以把该线程重新放入线程池供其他请求使用从而 ...
分类:
编程语言 时间:
2017-09-21 13:22:09
阅读次数:
105
数据库连接池 Connection 创建该连接耗资源 用来提高性能 在连接池创建的时候就创建好一些连接放在里面,放在池里面,每次有请求上来,直接从数据连接池里面直接去获取连接 最大连接数 最小连接数 最大空闲连接数 最小空闲连接数 等待超时 C3p0 会自动释放连接数 Dbcp 不会自动释放连接 连 ...
分类:
数据库 时间:
2017-09-15 12:14:57
阅读次数:
256
在WPF中,通常会选用DataGrid/ListView进行数据展示,如果数据量不多,可以直接一个页面显示出来。如果数据量很大,2000条数据,一次性显示在一个页面中,不仅消耗资源,而且用户体验也很糟糕。这篇博客将介绍如何创建一个分页控件。 为了简单起见,这个分页控件目前只有 首页/上一页/下一页/ ...
1.Storm 和 SparkStreaming区别 Storm 纯实时的流式处理,来一条数据就立即进行处理SparkStreaming微批处理,每次处理的都是一批非常小的数据Storm支持动态调整并行度(动态的资源分配),SparkStreaming(粗粒度, 比较消耗资源) Storm 纯实时的 ...
分类:
其他好文 时间:
2017-09-01 14:35:43
阅读次数:
291
Preconditions优雅的检验参数在日常开发中,我们经常会对方法的输入参数做一些数据格式上的验证,以便保证方法能够按照正常流程执行下去。对于可预知的一些数据上的错误,我们一定要做事前检测和判断,来避免程序流程出错,而不是完全通过错误处理来保证流程正确执行,毕竟错误处理是比较消耗资源的方式。在平... ...
分类:
其他好文 时间:
2017-08-29 16:51:49
阅读次数:
171
一、索引 表的数据是无序的,所以叫堆表(heap table),意思为随机存储数据。因为数据是随机存储的,所以在查询的时候需要全表扫描。索引就是将无序的数据有序化,这样就可以在查询数据的时候 减少数据块的读取,实现快速定位数据。对大表的排序是非常消耗资源的,索引是事先排好序,这样就可以在需要排序的时 ...
分类:
数据库 时间:
2017-08-27 11:02:16
阅读次数:
201
★locate非实时查找(数据库查找)支持正则∮查询系统上预建的文件索引数据库/var/lib/mlocate/mlocate.db∮依赖于事先构建的索引索引的构建是在系统较为空闲时自动进行(周期性任务),管理员手动更新数据(updatedb)索引构建过程需要遍历整个根文件系统,极消耗资源∮工作特点:..
分类:
其他好文 时间:
2017-08-12 22:49:45
阅读次数:
226
首先我们须要大致了解TCP的几点知识: 1.TCP的特点:面向连接的可靠性传输 2.TCP的三次握手建立连接和四次挥手释放连接。但为什么TCP要三次握手建立连接呢? 答:由于两次握手无法保证可靠性。若最后一次失败,则client又会又一次发起建立连接的请求,那么必定会消耗资源,而三次握手明显可以达到 ...
分类:
其他好文 时间:
2017-08-10 22:34:56
阅读次数:
146