vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存、进程、CPU活动进行监控。他是对系统的整体情况进行统计,不足之处是无法对某个进程进行深入分析。vmstat 工具提供了一种低开销的系统性能观察方式。因为 vmstat 本身就是低开销工具 ...
分类:
系统相关 时间:
2016-06-03 14:10:51
阅读次数:
174
先讲讲怎么使用bindService()绑定服务
应用组件(客户端)可以调用bindService()绑定到一个service.Android系统之后调用service的onBind()方法,它返回一个用来与service交互的IBinder绑定是异步的.bindService()会立即返回,它不会返回IBinder给客户端.要接收IBinder,客户端必须创建一个ServiceConnecti...
分类:
移动开发 时间:
2016-06-02 14:53:49
阅读次数:
262
原文: http://blog.csdn.net/talking12391239/article/details/21168489 Javascript是单线程的 因为JS运行在浏览器中,是单线程的,每个window一个JS线程,既然是单线程的,在某个特定的时刻只有特定的代码能够被执行,并阻塞其它的 ...
分类:
编程语言 时间:
2016-06-02 00:27:33
阅读次数:
263
一,堆排序介绍 堆是一个优先级队列,对于大顶堆而言,堆顶元素的权值最大。将 待排序的数组 建堆,然后不断地删除堆顶元素,就实现了排序。关于堆,参考:数据结构--堆的实现之深入分析 下面的堆排序算法将数组中的元素从小到大排序,用大顶堆来实现。 二,堆排序算法分析 现给定了一维数组,需要将数组中的元素使 ...
分类:
编程语言 时间:
2016-05-24 10:28:01
阅读次数:
239
Linux堆内存管理深入分析 (下半部) 作者@走位,阿里聚安全 0 前言回顾 在上一篇文章中(链接见文章底部),详细介绍了堆内存管理中涉及到的基本概念以及相互关系,同时也着重介绍了堆中chunk分配和释放策略中使用到的隐式链表技术。通过前面的介绍,我们知道使用隐式链表来管理内存chunk总会涉及到 ...
分类:
系统相关 时间:
2016-05-23 18:57:25
阅读次数:
260
Javascript是单线程的深入分析 首先一个引子:为什么JavaScript是单线程的却能让AJAX异步发送和回调请求,还有setTimeout也看起来像是多线程的? 先看例子1: 执行结果如下 先显示出10000个first,再显示出10000个second Javascript是单线程的 因 ...
分类:
编程语言 时间:
2016-05-20 23:50:41
阅读次数:
206
几种常见的编码格式 为什么要编码 不知道大家有没有想过一个问题,那就是为什么要编码?我们能不能不编码?要回答这个问题必须要回到计算机是如何表示我们人类能够理解的符号的,这些符号也就是我们人类使用的语言。由于人类的语言有太多,因而表示这些语言的符号太多,无法用计算机中一个基本的存储单元—— byte ...
分类:
编程语言 时间:
2016-05-20 00:46:46
阅读次数:
226
注明: 本文转载自http://www.hollischuang.com/archives/1537在深入理解乐观锁与悲观锁一文中我们介绍过锁。本文在这篇文章的基础上,深入分析一下乐观锁的实现机制,介绍什么是CAS、CAS的应用以及CAS存在的问题等。 线程安全 众所周知,Java是多线程的。但是, ...
分类:
数据库 时间:
2016-05-19 00:00:14
阅读次数:
616
注明: 本文转载自http://www.hollischuang.com/archives/943 本文详细介绍四种事务隔离级别,并通过举例的方式说明不同的级别能解决什么样的读现象。并且介绍了在关系型数据库中不同的隔离级别的实现原理。 在DBMS中,事务保证了一个操作序列可以全部都执行或者全部都不执 ...
分类:
数据库 时间:
2016-05-18 23:47:39
阅读次数:
268
1、有基本的基础设施监控手段,比如nagios,zabbix。能及时处理问题,保障业务可用性,平时不太主动深入分析和观察系统,工作更多依赖于人的技能熟练程度,缺乏完善的运维工作流程和文档习惯。2、对平台实施深入观察,开展容量管理,安全管理等主动预防工作,定期提交详细报告..
分类:
其他好文 时间:
2016-05-18 12:55:13
阅读次数:
486