九路 九路
4年前
从面试角度分析ArrayList源码
注:本系列文章中用到的jdk版本均为java8ArrayList类图如下:ArrayList的底层是由数组实现的,数组的特点是固定大小,而ArrayList实现了动
Stella981 Stella981
3年前
JavaScript 性能分析新工具 OneProfile
OneProfile是一个网页版的小工具,可以用全新的方式展示JavaScript性能分析的结果,帮助开发者洞悉函数调用关系,优化应用性能。点击打开OneProfile(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwyvernnot.github.io%2Fjavasc
Easter79 Easter79
3年前
SpringMVC处理静态文件源码分析
SpringMVC处理静态资源,主要是两个标签,mvc:resources和mvc:defaultservlethandler。在详细说明他们的原理之前,需要先简单说明下SpringMVC中请求处理机制:HandlerMapping和HandlerAdapter。1HandlerMapping和HandlerAdapter的来由用过pytho
Stella981 Stella981
3年前
Netty3之ServerBootstrap分析
概述ServerBootstrap是Netty提供的一个服务端工具类,通过设置ChanneFactory,ChannelPipelineFactory,用户可以很方便的启动一个服务端。ServerBootstrap是做什么的ServerBootstrap是一个帮助类,用来创建服务端的Channel以
Stella981 Stella981
3年前
FFmpeg结构体彻底分析——AVRational
FFMPEG的很多结构中有AVRationaltime\_base;这样的一个成员,它是AVRational结构的typedefstructAVRational{   intnum;///<numerator   intden;///<denominator}AVRational;AVRational这个结构
Easter79 Easter79
3年前
Tomcat8源码分析3
1\.执行Bootstrap类的static代码块,初始化Bootstrap的catalinaHomeFile属性和catalinaBaseFile属性,默认情况下值都为tomcat的安装目录.关于这两个属性,说明如下.Adva
Stella981 Stella981
3年前
Android ClassLoader加载过程源码分析
背景Android开发过程中,开发的小伙伴对动态加载代码肯定不陌生。使用各个开源框架的中都应该有接触,其主要原理离不开ClassLoader等相关的类。这里我们会从Android中ClassLoader等相关类的源码入手,更好的理解和学习动态加载类的原理。详细分析ClassLoader加载原理Clas
Stella981 Stella981
3年前
Canal binlog 日志 Dump 流程分析
点击上方“中间件兴趣圈”,选择“设为星标”做积极的人,越努力越幸运!!(https://oscimg.oschina.net/oscnet/034e6b7d680e414332a79a68829ec542244.png)(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fmp.wei
Wesley13 Wesley13
3年前
mysql开启分析定位慢查询
捕捉mysql性能问题最常用的就是打开慢查询,定位查询效率低下的sql语句.编辑/etc/my.ini!(https://images2018.cnblogs.com/blog/1074948/201805/1074948201805311727541931899883540.png)slow_query_log慢查询开启状态
Stella981 Stella981
3年前
Android 加载图片占用内存分析
本文首发于vivo互联网技术微信公众号链接:https://mp.weixin.qq.com/s/aRDzmMlkqB14Ty67GJs9vg(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fmp.weixin.qq.com%2Fs%2FaRDzmMlkqB14Ty6