- 博客(10)
- 收藏
- 关注
原创 LRU缓存
1.在双向链表的实现中,使用一个伪头部(dummy head)和伪尾部(dummy tail)标记界限,这样在添加节点和删除节点的时候就不需要检查相邻的节点是否存在。2.双向链表按照被使用的顺序存储了这些键值对,靠近头部的键值对是最近使用的,而靠近尾部的键值对是最久未使用的。3.哈希表即为普通的哈希映射(HashMap),通过缓存数据的键映射到其在双向链表中的位置。
2024-07-05 15:29:32
351
原创 Android的MVVM
位于最上层的Activity/Fragment是和用户最相关的界面部分,这部分是由一个或者多个视图组成的,它与viewmodel直接交互,而不是直接和本地或者远程数据存储交互。是 Android Jetpack 中的一个组件,它用于在配置更改(如屏幕旋转)时存储和管理与 UI 相关的数据。的销毁而发生数据丢失,是因为它与这些组件的生命周期不同步,并且它的数据被存储在与之关联的。的生命周期内,即使这些组件被销毁和重新创建,数据也会保留下来。被销毁时不会被销毁。
2024-07-02 13:45:58
456
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人