240 发简信
IP属地:上海
  • [老实李] Android 中的热修复方案总结

    热修复的三个部分 热修复分为三个部分,分别是Java代码部分热修复,Native代码部分热修复,还有资源热修复。 资源部分热更新直接反射更改所有...

  • Resize,w 360,h 240
    [老实李] 关于死锁的那些事

    死锁的定义 所谓死锁是指多个线程因竞争资源而造成的一种僵局(互相等待),若无外力作用,这些进程都将无法向前推进。 比如如下情形:线程A当前持有互...

  • [老实李] 单例也能讲出花来

    单例的好处是什么? 节省创建时间,提高性能:对于频繁使用的对象,可以省略创建对象所花费的时间,这对于那些重量级的对象而言,是非常可观的一笔系统开...

  • Resize,w 360,h 240
    【老实李】JDK1.8中HashMap的红黑树

    上一篇文章HashMap的底层原理探索我们分析了JDK1.7中Hashmap的源码实现,但是在JDK1.8的时候HashMap的实现做了很大的变...

  • Resize,w 360,h 240
    【老实李】HashMap的底层原理探索

    通过几个问题来学习HashMap 前提大家都知道,HashMap是由哈希表实现的,哈希表就是由数组和链表组成的。 给出一个很形象的数据结构图。 ...

  • Resize,w 360,h 240
    [老实李]HIVE学习笔记

    一、HIVE简介 Hive是一种建立在Hadoop文件系统上的数据仓库架构,并对存储在HDFS中的数据进行分析和管理;它可以将结构化的数据文件映...

  • Resize,w 360,h 240
    [老实李]MapReduce学习笔记

    一、MapReduce应用场景 Hadoop的Mapreduce是一个使用简单的框架,基于它写出来的程序可以运行在上千个商用机器组成的大型集群上...

  • Resize,w 360,h 240
    [老实李] YARN通用资源管理系统

    一、YARN是什么? Apache Hadoop YARN (Yet Another Resource Negotiator,另一种资源协调者)...

  • Resize,w 360,h 240
    [老实李] Android 事件分发机制

    一、ViewRoot 和 DecorView ViewRoot 对应于 ViewRootImpl,是连接 WindowManager 和 Dec...