缓存
-
Redis安装攻略:Linux小白也能轻松搞定!
大家好,我是曾续缘。欢迎来到本教程!今天我将向您介绍在Linux CentOS上安装和配置Redis的详细步骤。Redis是一个高性能的键值存储系统,常用于缓存、消息队列和数据持久…
-
Linux新手必备!CentOS系统中安装Docker的详细教程
大家好,我是曾续缘。今天和大家分享在CentOS系统中安装Docker的教程。Docker是一种开源的容器化平台,可以帮助用户更轻松地构建、发布和部署应用程序。本教程将介绍如何在C…
-
生产大文件下载导致 OOM,顺藤摸瓜拿下
戳上方蓝字“Java面试题精选”关注! 上周遇到了生产环境 OOM 的问题,找了一番之后基本定位了是大文件下载导致的问题,于是在网上搜罗了一番文章,下面分享一篇优质的解决方案,整个…
-
字节真喜欢问这个算法啊。。。
题目 设计并实现一个满足最近最少使用 (LRU) 缓存约束的数据结构。具体要求如下: 实现 LRUCache 类,包括构造函数 LRUCache(int capacity) 用于初…
-
并发容器之BlockingQueue阻塞队列
BlockingQueue阻塞队列 BlockingQueue接口是在jdk5版本提供的,在线程池中用到了阻塞队列来实现,阻塞队列是深入学习线程池的基础,该队列通常是有限的容量,如…
-
FileProvider共享文件和访问文件的内容提供者
FileProvider介绍 FileProvider是Android中用于共享文件和访问文件的内容提供者。它允许应用程序在不暴露文件路径的情况下共享文件,并提供对文件的安全访问。…
-
LayoutInflatelater源码解析
LayoutInflater是一个布局渲染工具,本质就只是一个工具,LayoutInflater的作用根据xml布局文件构建View树,自定义View的时候经常用到,常用的做法如下…
-
DataStore简单而强大的持久化数据存储方案
DataStore介绍 DataStore是Jetpack组件库中的一部分,用于在Android应用中存储简单的键值对数据。它提供了一种轻量级、异步和类型安全的方式来存储和访问应用…
-
Koin轻量级依赖注入框架,轻松集成到Android应用开发中
Koin介绍 Koin是一个轻量级的依赖注入框架,专为Kotlin语言而设计。它提供了简单、直观的API,使得在Kotlin应用程序中实现依赖注入变得非常容易。Koin不需要代码生…
-
Android权限汇总-普通权限与危险权限
在Android开发中,权限是一种安全机制,用于控制应用程序对系统资源和数据的访问。Android系统提供了一系列的权限,包括但不限于访问网络、读取存储、定位等。开发者在开发应用时…
-
还在重复创建对象?快试试通过享元模式减少对象创建
享元模式 享元模式是一种结构型设计模式,旨在通过共享尽可能多的数据来最小化内存使用和提高性能。在享元模式中,对象被分为内部状态和外部状态。内部状态是可以共享的,而外部状态是根据对象…
-
Android使用LeakCanary检测内存泄漏
Java四种引用 在Java中,有四种不同的引用类型,分别是强引用(Strong Reference)、软引用(Soft Reference)、弱引用(Weak Reference…
-
Android | LruCache缓存策略
LruCache介绍 ❝ LruCache是Android中的一个缓存类,它使用了最近最少使用(Least Recently Used)的策略来管理缓存数据。LruCache可以用…
-
Actix-web项目结构
使用Actix-web创建actix-web-app工程 1.目录结构划分 actix-web-app—src——cache—…
-
Timeout of 120000 Reached Waiting for Exclusive Access to File
问题 在搭建flutter android环境时,有时会报错如下: Launching lib/main.dart on AOSP on IA Emulator in debug …
-
volatile与JMM
被 volatile 修饰的变量有两大特点 可见性,某个线程对该变量的修改对其它线程可见 有序性,允许指令重排序,有时也需要禁止指令重排序 volatile 的内存语义 当写一个 …