贯穿设计模式第七话--合成复用原则,使用Version Catalog管理Android依赖|每日掘金第297期

Hello,又到了每天一次的下午茶时间。酱酱们的下午茶新增优质作者介绍和码上掘金板块,专注于发掘站内优质创作者和优质内容,欢迎大家多提宝贵意见!

酱酱们的下午茶全新改版,欢迎大家多提宝贵意见!

本文字数 1800+,阅读时间大约需要 6 分钟。

  • 【掘金酱的下午茶】亮点:
  • Nginx缓存及HTTPS配置小记
  • 贯穿设计模式第七话--合成复用原则
  • Android 开发阶段控制安装包的体积大小
  • Android 15 周年纪念 |Google 员工回顾这些年的美好回忆
  • ......

筛选规则:文章发布时间在本期「掘金酱的下午茶」发布时间的 1-3 天内,且符合社区推荐标准,也会同步发布在掘金相关技术社群。

每日干货|下午茶

主理人们会对近期(1-3 天)社区深度技术好文进行挖掘和筛选,优质的技术文章有机会出现在下方列表,排名不分先后。

『后端』

**本次系列文章主要介绍两种: 「JDK动态代理」「CGlib动态代理」**,主要主要介绍CGlib动态代理。好了,话不多说,让我们开始吧😎😎😎。

某些场景下,Nginx需要通过worker到上有服务中获取数据并将结果响应给客户端,在高并发场景下,我们完全可以将这些数据视为热点数据,并将其缓存到Nginx服务上。

Hashtable是Java中的一种高效的数据结构,它实现了哈希表的机制。Hashtable中的每一个元素都是一个键值对,其中键用于查找,值用于存储。Hashtable的优点在于查找和插入操作的速度非常快,但是在删除操作和遍历操作上稍微慢一些。

今天我们学习的是合成复用原则,尽量使用合成/聚合的方式,而不是使用继承。

最后细数一次 JDK8 踩过的坑,往后再不干了

『移动端』

自从带有 Android Market(现在的 Google Play)的第一版 Android 操作系统在 T-Mobile G1 上亮相以来,已经过去了 15 年。这些年有许多手机、雕像、"甜点"和活动诞生。

前面写了篇《Android依赖管理实践与总结》,里面关于Version Catalog的部分鸽了,最近拿练手项目升级了gradle7.X,并使用了kts,正好把Version Catalog也实践了下,这里记录下。

Android 开发阶段控制安装包的体积大小

从去年的 iPhone 14 Pro 开始,苹果支持了灵动岛,搭配上动画,效果非常惊艳,成功的将一个 "缺陷" 改造成了一个"功能"。

User Defaults 是 Swift 应用程序存储在应用启动之间保持的首选项的首选解决方案。它是由属性列表(plist)文件支持的键-值存储。由于这种类型的支持存储,你需要了解支持的存储类型。

趣味码上掘金分享|下午茶

作者 文章 简介

📖 投稿专区|下午茶

大家可以在评论区推荐认为不错的文章,并附上链接和推荐理由,有机会登上下一期。文章创建日期必须在近 1-3 天内;可以推荐自己的文章、也可以推荐他人的文章。

今日主理人|下午茶

本期每日掘金由 北洋 负责制作。如有投稿文章,请私信👉 北洋

PS:主理人目前正在招募中,有感兴趣的掘友们可以联系Captain

相关推荐
zhangphil1 分钟前
Android Coil 3 extend ImageRequest‘s custom method/function,Kotlin(2)
android·kotlin
诸神黄昏EX2 分钟前
Android 性能优化【篇五:应用启动分析流程】
android
执念、坚持3 分钟前
解决 vscode 中导入 android aosp 源码卡顿问题
android·ide·vscode
凌览3 分钟前
为什么我不推荐一人公司用PostgreSQL
前端·后端·node.js
码云骑士5 分钟前
Android ADB常用命令
android·adb
Kapaseker6 分钟前
五分钟搞定 Compose 用户名密码自动填充
android·kotlin
王琦03187 分钟前
shell 第二章 变量和引用
前端·chrome
暗中讨饭xdm8 分钟前
立体echarts柱状图咋做
前端·vue.js·echarts
我是一颗柠檬11 分钟前
【Java后端技术亮点】Feed流三级缓存设计,从10秒到100毫秒的优化实战
java·开发语言·后端·缓存
EasyCVR13 分钟前
监控“孤岛”困局:国标GB28181视频监控平台EasyCVR一站式视频融合平台实现视频系统统一管理
android·音视频