240 发简信
  • 120
    JAVA对象复制的方法

    1、概述 在实际编程过程中,我们常常要遇到这种情况:有一个对象A,在某一时刻A中已经包含了一些有效值,此时可能 会需要一个和A完全相同新对象B,...

  • 120
    SharedPreferences解析

    概述 SharedPreferences(简称SP)是Android中常用的数据存储方式,SP采用key-value(键值对)形式,主要用于轻量...

  • IntentService解析

    概述 Android中的Service是运行在主线程(UI线程),如果要处理耗时任务,需要手动创建工作线程,不然会有ANR的风险。IntentS...

  • JAVA代码设计六大原则之单一职责

    What就一个类(接口、结构体、方法等等)而言,应该仅有一个引起它变化的原因。 Why 软件设计真正要做的许多内容,就是发现职责并把那些职责互相...

  • java事务的概念

    背景 我们在实际业务场景中,经常会遇到数据频繁修改读取的问题。在同一时刻,不同的业务逻辑对同一个表数据进行修改,这种冲突很可能造成数据不可挽回的...

  • 120
    BlockCanary原理分析

    概述 BlockCanary是Android平台上的一个轻量的,非侵入式的性能监控组件,可以在使用应用的时候检测主线程上的各种卡顿问题,并可通过...

  • MySQL中的锁(表锁、行锁)

    锁是计算机协调多个进程或纯线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、I/O)的争用以外,数据也是一种供许多用户共...

  • Android应用ANR分析

    概述 当Android应用的UI线程被阻塞太久时,就会触发一个”Application Not Responding“(ANR)错误。如果APP...

  • 2019-03-09

    一、概述 RDD创建后就可以在RDD上进行数据处理。RDD支持两种操作:转换(transformation),即从现有的数据集创建一个新的数据集...