会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
开了肯
博客园
首页
新随笔
新文章
联系
管理
订阅
2020年2月17日
Glide万字解密
摘要: Glide现在应用最广的一个图片加载框架了,一直都想对它下手,每次都是深陷其中。。。这次狠下心来,对它来个全面的剖析,争取对整个流程和其中的细节都有一个覆盖。 本文的Glide的解析是基于最新的4.11.0版本来进行的。 其实从一般的网络加载图片,可以简单分析下大体的流程,无非就是建立相关的请求信息
阅读全文
posted @ 2020-02-17 18:26 开了肯
阅读(416)
评论(0)
推荐(0)
编辑
2020年1月19日
SpringMVC启动流程源码解密
摘要: 我们知道,SpringMVC最后是通过Tomcat来进行部署的。当在Servlet中进行进行应用部署时,主要步骤为(引用来自http://download.oracle.com/otn pub/jcp/servlet 3.0 fr eval oth JSpec/servlet 3_0 final s
阅读全文
posted @ 2020-01-19 00:48 开了肯
阅读(410)
评论(0)
推荐(1)
编辑
2020年1月17日
零拷贝
摘要: 概念 1. 零拷贝 CPU不执行数据从一个存储区域到另一个存储区域的任务。所以同一个存储区域之间的拷贝也属于零拷贝。 2. DMA DMA(Direct Memory Access,直接存储器访问)。将一批数据从源地址搬运到目的地址去而不经过CPU的干预。相关知识可以参考 "DMA之理解" 3. I
阅读全文
posted @ 2020-01-17 19:59 开了肯
阅读(480)
评论(0)
推荐(1)
编辑
2020年1月14日
RxJava2源码解析
摘要: 基础解析 我们看下RxJava最简单的写法 很简单的3个步骤: 1. 创建 Observable :被观察者 2. 创建 Observer :观察者 3. 通过 subscribe() 方法建立订阅关系 一个个来看 被观察者的创建 观察者的创建 这里很简单,只是通过new方法生成了一个简单的Obse
阅读全文
posted @ 2020-01-14 21:24 开了肯
阅读(500)
评论(0)
推荐(0)
编辑
2020年1月13日
一次博客崩溃日志分析
摘要: 一次博客崩溃日志分析 自从买了腾讯云,瞎倒腾了很多东西,搭建了MySQL,redis,zk等等,然后自己尝试搭建了博客,并设置了守护进程。 昨天开始突然莫名其妙的,总是服务重启。 进入系统后,通过top指令发现cpu总是突然飙升到99%。之后博客就挂掉了。然后cpu就降下来了。感觉像是被系统kill
阅读全文
posted @ 2020-01-13 23:10 开了肯
阅读(133)
评论(0)
推荐(0)
编辑
Spring循环依赖的解决
摘要: Spring循环依赖的解决 什么是循环依赖 循环依赖,是依赖关系形成了一个圆环。比如:A对象有一个属性B,那么这时候我们称之为A依赖B,如果这时候B对象里面有一个属性A。那么这时候A和B的依赖关系就形成了一个循环,这就是所谓的循环依赖。如果这时候IOC容器创建A对象的时候,发现B属性,然后创建B对象
阅读全文
posted @ 2020-01-13 21:09 开了肯
阅读(1272)
评论(0)
推荐(2)
编辑
公告