Avatar notebook default
31篇文章 · 28743字 · 0人关注
  • Resize,w 360,h 240
    Android应用备案(公钥+md5获取)

    最近新规,2023年9月1日之后,所有的app必须完成备案之后才能上架。今天公司也是让提供备案需要的信息,特此记录。参考地址:https://c...

  • Kotlin泛型的高级特性(六)

    泛型的高级特性1、泛型实化2、泛型协变3、泛型逆变 泛型实化 在Java中(JDK1.5之后),泛型功能是通过泛型擦除来实现的。什么意思呢? 就...

  • Resize,w 360,h 240
    Java 十一种设计模式深入理解

    目录一、工厂设计模式二、抽象工厂模式三、单例设计模式四、建造者(Builder)模式五、原型模式六、适配器设计模式七、桥接(Bridge)设计模...

  • 深入理解ThreadLocal

    话不多说,直接进入主题。本文使用的是 jdk1.8 首先,先要了解ThreadLocal有什么用? ThreadLocal是为了每个线程都有自己...

  • Resize,w 360,h 240
    EventBus原理透析 ( 3.1.1 ) 带您更好的了解底层知识

    Hey, do have a minute for a quick survey on how we are doing with EventB...

  • Resize,w 360,h 240
    Mac-Flutter环境配置(最新)

    开发工具:AndroidStudio3.3 官网下载FlutterSDKhttps://flutter.dev/docs/development...

  • Program type already present: android.support.v13.view.DragStartHelper$1

    关于已经存在的问题,记录一下解决方式: 关于导入的项目版本不统一报错的解决方式:一、移除多余的依赖二、统一所有版本

  • Resize,w 360,h 240
    快速排序算法 的概论及使用

    摘要 设要排序的[数组]是A[0]……A[N-1],首先任意选取一个数据(通常选用数组的第一个数)作为关键数据,然后将所有比它小的数都放到它前面...

  • 深入理解 线程池

    在Android中,因为主线程的限制,执行一些耗时操作都必须在子线程中执行,使用子线程的时候多数都直接new一个,之后把执行的结果通过handl...

文集作者