相关文章
Android Glide:让图片加载从未如此简单
在 Android 开发中,图片加载一直是一个关键环节。无论是从网络还是本地加载图片,都需要考虑到性能、内存管理和用户体验等多个方面。而在这方面,Glide 成为了众多开发者的首选库之一。本文将带你深入了解 Glide 的强大之处,并介绍如何在项目中快速集成和使用 Glide。
为什…
编程日记
2024/12/24 23:48:02
【delphi】正则判断windows完整合法文件名,包括路径
在 Delphi 中,可以使用正则表达式来检查 Windows 文件名称或路径是否合法。合法的文件名和路径要求符合以下几点:
禁止的字符:文件名和路径不能包含以下字符:<, >, :, ", /, \, |, ?, *。文件名不能以空格或点结束。…
编程日记
2024/12/25 20:57:41
JAVA的函数式接口是啥?
函数式接口
1. 函数式接口的由来
我们知道使用Lambda表达式的前提是需要有函数式接口,而Lambda表达式使用时不关心接口名,抽象方法名。只关心抽象方法的参数列表和返回值类型。因此为了让我们使用Lambda表达式更加的方法,在JDK中提供了大…
编程日记
2024/12/25 21:07:00
Android TV RecyclerView列表获得焦点左右换行
在TV上,用RecyclerView显示一个列表,飞鼠遥控左右遥控获得Item焦点,到最后一个进行右移动换行,是不能做到的,因此需要监听key事件处理换行。
效果图如下 代码实现
Item.xml布局
<?xml version"1.0" e…
编程日记
2024/12/22 16:56:16
Spring Mybatis 基本使用 总结
1. 简介
Mybatis库可以简化数据库的操作,专注于sql语句。
2.搭建步骤
2.1 在pom.xml引入mybatis
<dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId><version>3.5.11</version>
</dep…
编程日记
2024/12/25 8:51:37
Ubuntu20.04.6 环境下docker设置proxy
问题背景:
在进行dokcer pull操作的时候,会失败且出现如下提示Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting h…
编程日记
2024/12/23 21:50:39
分布式锁的几种方案对比?你了解多少种呢?
目录标题 1.关于分布式锁2.分布式锁的实现方案2.1 基于数据库实现2.1.1乐观锁的实现方式2.1.2 悲观锁的实现方式2.1.3 数据库锁的优缺点 2.2 基于Redis实现2.2.1 基于缓存实现分布式锁2.2.2缓存实现分布式锁的优缺点 2.3 基于Zookeeper实现2.3.1 如何实现?2.3.2 zk实…
编程日记
2024/12/25 20:23:20