1. Leecode top一百小tips

    1、两数之和

    2024/04/02

  2. Java设计模式与设计原则

    设计原则:用抽象构建框架,用实现扩展细节 单一职责原则告诉我们实现类要职责单一;里氏替换原则告诉我们不要破坏继承体系;依赖倒置原则告诉我们要面向接口编程;接口隔离原则告诉我们在设计接口的时候要精简单一;迪米特法则告诉我们要降低耦合。而开闭原则是总纲,他告诉我们要对扩展开放,对修改关闭。

    2024/04/02

  3. Reentrantlock分析【加塞:排队、排队】:wait nofity释放锁模型

    Java框中的AbstractQueuedSynchronizer[AQS队列同步器]框架:有锁同步[睡眠与唤起]

    2024/04/02

  4. jetcompose mutablestateflow

    核心 ViewModel处理数据[服务器]的获取、整理、[服务器]更新 +UI响应+[内聚],ViewModel是变化的Presenter,不过Compose内涵了响应式编程,其实就是数据绑定

    2024/03/16

  5. Android oom整理、oom分析

    OutOfMemoryError是一种Error类型,OutOfMemoryError extends VirtualMachineError ,此种错误不应该被捕获,友好的退出,并找到问题是比较合理的处理方案。Android中发生OOM常见场景主要有两种

    2024/03/03

  6. 数据结构算法与java通用工具类

    List是个泛型,运行时检查?

    2024/02/03

  7. Java future接口

    在java的java.util.concurrent包中定义,可以看到组要适用于并发,Future本身是一个接口,仅仅是一个接口,一个规范,内部如何实现,如何处理,是需要用户自己操作的,使用Future接口的其实就是想要规范的告诉别人,我这里要定义一些同步等待的框架出来。

    2024/01/03

  8. Android启动页全屏背景图适配

    Android启动页的背景主要指冷启动时windowBackground配置的背景图,这个阶段业务还未加载,配置的主要用在StartWindow上,与闪屏复用,一来是防止白屏、二来是品牌宣传。最简单的做法是为windowBackground直接配置一张图

    2024/01/01