一、重量级锁 上篇文章中向大家介绍了Synchronized的用法及其实现的原理。现在我们应该知道,Synchronized是通过对象内部的一个叫做监视器锁(monitor)来实现的。但是监视器锁本质又是依赖于底层的操作系统的Mutex Lock来实现的。而操作系统实现线程之间的切换这就需要从用户态 ...
分类:
编程语言 时间:
2018-03-08 17:28:49
阅读次数:
165
InfluxDB基本概念 1、数据格式 在 InfluxDB 中,我们可以粗略的将要存入的一条数据看作一个虚拟的 key 和其对应的 value(field value)。格式如下: 1 cpu_usage,host=server01,region=us-west value=0.64 143405 ...
分类:
数据库 时间:
2018-03-07 15:10:25
阅读次数:
469
Monitor od修改Process Monitor License AgreementPROCMON_WINDOW_CLASSProcess Monitor - Sysinternals: www.sysinternals.comPROCMON24.SYSProcess Tree Resourc ...
分类:
其他好文 时间:
2018-03-07 10:31:33
阅读次数:
159
DDMS全称:Dalvik Debug Monitor Service 一,DDMS的作用 它提供了截屏、查看线程和堆信息、logcat、进程、广播状态信息、模拟来电呼叫和短信、虚拟地理坐标等等。 二,DDMS怎样工作 1.每一个Android应用都运行在一个Dalvik虚拟机实例里,而每一个虚拟机 ...
分类:
其他好文 时间:
2018-03-05 18:11:13
阅读次数:
288
1. 在使用librbd的过程中,发现一个如果ceph集群异常librbd函数不返回的问题,对librbd的源码进行跟踪,发现了rados接口中的rados_mon_op_timeout(how many seconds to wait for a response from the monitor ...
分类:
其他好文 时间:
2018-03-03 18:18:19
阅读次数:
254
一、常用识别元素的工具 uiautomator:Android SDK自带的一个工具,在tools目录下 monitor:Android SDK自带的一个工具,在tools目录下 Appium Inspector:Appium自带的一个功能,只有mac下可以使用该功能 下面是用monitor抓取到的 ...
分类:
移动开发 时间:
2018-03-02 23:15:07
阅读次数:
280
一.哨兵机制 有了主从复制的实现以后,如果想对主服务器进行监控,那么在redis2.6以后提供了一个"哨兵"的机制。顾名思义,哨兵的含义就是监控redis系统的运行状态。可以启动多个哨兵,去监控redis数据库的运行状态。其主要功能有两点: a、监控所有节点数据库是否在正常运行。 b、master数 ...
分类:
其他好文 时间:
2018-03-02 18:45:41
阅读次数:
173
一、Duboo基本概念解释 Dubbo是一种分布式服务框架。 Webservice也是一种服务框架,但是webservice并不是分布式的服务框架,他需要结合F5实现负载均衡。因此,dubbo除了可以提供服务之外,还可以实现软负载均衡。它还提供了两个功能Monitor 监控中心和调用中心。这两个是可 ...
分类:
其他好文 时间:
2018-03-01 21:55:16
阅读次数:
128
在Android性能优化第(一)篇 基本概念中讲了JAVA的四大引用,讲了一下GCRoot,第二篇Memory Monitor检测内存泄露仅仅说了Menmery Monitor的使用,这篇博客谈一下MAT来寻找内存泄露,相对来说,Memory Monitor没有MAT强大,但是在开始介绍MAT之前, ...
分类:
移动开发 时间:
2018-02-26 15:01:19
阅读次数:
218
上篇说了一些性能优化的理论部分,主要是回顾一下,有了理论,小平同志又讲了,实践是检验真理的唯一标准,对于内存泄露的问题,现在通过Android Studio自带工具Memory Monitor 检测出来。性能优化的重要性不需要在强调,但是要强调一下,我并不是一个老司机,嘿嘿!没用过这个工具的,请睁大 ...
分类:
移动开发 时间:
2018-02-26 13:29:45
阅读次数:
183