Wesley13 Wesley13
3年前
java dump文件分析
1.生成dump文件代码importjava.util.;/@Date{DATE}{TIME}/publicclassTest{publicstaticvoidmain(Stringargs){Lis
九章 九章
3年前
Android Service 流程分析
启动Service过程AndroidService启动时序图(https://imghelloworld.osscnbeijing.aliyuncs.com/039313fdaaf1e7dea3bde222b3ec9934.png)AndroidService启动时序图.png上图就是Android
Bitmap、RoaringBitmap原理分析
在处理海量大数据时,我们常常会使用Bitmap,但假如现在要向Bitmap内存入两个pin对应的偏移量,一个偏移量为1,另一个偏移量为100w,那么Bitmap存储直接需要100wbit的空间吗?数据部将偏移量存入Bitmap时,又如何解决数据稀疏问题呢?本文将为大家解答
Alva92 Alva92
3年前
Swift - Music 程序分析
本文主要分享下楼主在学习Swift编程过程中,对GitHub上的一个开源AppSwiftMusic的研究心得。(https://imghelloworld.osscnbeijing.aliyuncs.com/a47a2684664
Stella981 Stella981
3年前
HashMap容量分析
了解过HashMap都应该知道,HashMap内部会创建一个Entry<K,Vtable数组来存放元素,而且这个数组的长度永远都是2的指数次方。那么问题来了,为什么选择2的指数次方呢?首先,思考一下计算出hash值后,应该存放在数组的哪个位置?显然用求余(模)最简单。然而模的效率并不高,看看JDK是怎么做的,indexFor方法:st
Wesley13 Wesley13
3年前
mysql show processlist分析
mysqlshowprocesslist;—–——————————–|Id|User|Host|db|Command|Time|State|Info—–——————————–|207|root|192.168.0.2:51621|mytest|Sleep|5||N
Wesley13 Wesley13
3年前
Android的Framework分析
大家都知道android是基于linux的kernel上的。android可以运行在intel,高通,nvidia等硬件平台。但是涉及到一些GPU,显卡和一些设备的驱动问题,因为这些驱动都不是开源的,google位了兼容这些设备厂商的驱动源码,提出了硬件抽象层HAL的概念。HAL层对上为framework和native开发提供统一的API接口,为下层驱动的
Stella981 Stella981
3年前
MapReduce过程源码分析
MapReduce过程源码分析<fontsize"3"Mapper&emsp;首先mapper完成映射,将word映射成(word,1)的形式。 MapReduce进程,Map阶段也叫MapTask,在MapTask中会通过run()方法来调用我们用
Stella981 Stella981
3年前
Grafana分析Nginx日志
按日期对ES的index进行分割:logstash配置:input{file{path"/home/hottopic/logs/trendshottingapi/metric/"type"trendshottingapimetric"start_p
Stella981 Stella981
3年前
Spring core 源码分析
    上节提到了在AbstractApplicationContext调用refresh方法里,初始化所有BeanDefinitions后,遍历所有BeanDefinitionNames后,循环调用BeanFactory的getBean(name)方法,实例化所有容器Bean对象(非lasyinit)。GetBean做了什么?循环引用如何处理