贯穿设计模式第七话--合成复用原则,使用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

相关推荐
常利兵17 小时前
Kotlin 助力 Android 启动“大提速”
android·开发语言·kotlin
freewlt17 小时前
企业级前端性能监控体系:从Core Web Vitals到实时大盘实战
前端
撩得Android一次心动17 小时前
Android DataBinding 全面解析【源码篇2】
android·源码·android jetpack·databinding
守月满空山雪照窗17 小时前
图形 API 体系解析:Android Vulkan / OpenGL 与主流图形 API 对比
android
研☆香17 小时前
聊聊什么是AJAX
前端·ajax·okhttp
我命由我1234517 小时前
Android 开发,getSystemService 警告信息:Must be one of: Context. POWER_SERVICE ...
android·java·java-ee·android studio·android jetpack·android-studio·android runtime
Freak嵌入式17 小时前
无硬件学LVGL:基于Web模拟器+MiroPython速通GUI开发—布局与空间管理篇
前端
zopple17 小时前
Laravel3.x经典特性回顾
android·java·数据库
Southern Wind17 小时前
我在 Vue3 项目里接入 AI 后,发现前端完全变了
前端·人工智能·状态模式
Bigger17 小时前
我手搓了一个开源版 Claude Code (mini-cc)
前端·ai编程·claude