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

相关推荐
追逐时光者5 小时前
精选 4 款基于 .NET 开源、功能强大的 Windows 系统优化工具
后端·.net
雨白5 小时前
Java 线程通信基础:interrupt、wait 和 notifyAll 详解
android·java
TF男孩5 小时前
ARQ:一款低成本的消息队列,实现每秒万级吞吐
后端·python·消息队列
excel5 小时前
ES6 中函数的双重调用方式:fn() 与 fn\...``
前端
可乐爱宅着6 小时前
全栈框架next.js入手指南
前端·next.js
AAA修煤气灶刘哥6 小时前
别让Redis「歪脖子」!一次搞定数据倾斜与请求倾斜的捉妖记
redis·分布式·后端
AAA修煤气灶刘哥7 小时前
后端人速藏!数据库PD建模避坑指南
数据库·后端·mysql
你的人类朋友7 小时前
什么是API签名?
前端·后端·安全
昵称为空C9 小时前
SpringBoot3 http接口调用新方式RestClient + @HttpExchange像使用Feign一样调用
spring boot·后端
会豪9 小时前
Electron-Vite (一)快速构建桌面应用
前端