hashmap的一些性能测试, Android 调试实战与原理详解| 酱酱的下午茶第161期

952 阅读5分钟

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

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

  • 【掘金酱的下午茶】亮点:
  • 浅谈前端框架原理
  • 搞不懂路由跳转?带你了解 history.js 实现原理
  • TS类型写不好?一起来训练提升吧!
  • 如何让Java编译器帮你写代码
  • Redis缓存的主要异常及解决方案
  • Android Auto 开发指北
  • Swift 简单实现<可容纳多个浮窗视图的容器>
  • ……

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

每日干货|下午茶

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

『前端』

本文讲述了现代前端框架实现原理公式 —— UI = f(state) ,然后讲述了 UI 描述和数据驱动两个部分

React18 事件系统源码解析

本系列作为 SPA 单页应用相关技术栈的探索与解析,路由管理在单页应用中的重要性不言而喻,而路由的跳转与拦截等操作都依赖于 history API。本系列对 react-router 方案中使用的 history.js 与相关技术进行解析。

Vite4.0 依赖预构建源码浅析

本篇文章的编写目的是为了提升TS类型的书写质量,高质量的类型可以提高项目的可维护性并避免一些潜在的漏洞;

『后端』

关于 sync.Pool 的分析

本文结合京东监控埋点场景,对解决样板代码的技术选型方案进行分析,给出最终解决方案后,结合理论和实践进一步展开。通过关注文中的技术分析过程和技术场景,读者可收获一种样板代码思想过程和解决思路,并对Java编译器底层有初步了解。

基于Raft协议的分布式键值存储服务

本文试着从相对少见的一个微小角度来重新审视一下hashmap.

Redis 是当前最流行的 NoSQL数据库。Redis主要用来做缓存使用,在提高数据查询效率、保护数据库等方面起到了关键性的作用,很大程度上提高系统的性能。当然在使用过程中,也会出现一些异常情景,导致Redis失去缓存作用。

『移动端』

我们通常可以在通知栏上看到“飞行模式”、“移动数据”、“屏幕录制”等开关按钮,这些按钮都属于通知栏上的快捷开关,点击快捷开关可以轻易调用某种系统能力或打开某个应用程序的特定页面。那是否可以在通知栏上自定义一个快捷开关呢?答案是可以的,具体是通过TileService的方案实现。   

Android Auto 支持多种类型的应用,包括导航、媒体、消息应用等。

调试功能做为开发的必备神技,熟练掌握后能极大的提高开发效率,再也不必为频繁运行代码而苦恼了。文章同时还会详细介绍调试的原理以及一些调试过程中的常见问题,想知道为什么方法断点那么慢?

平时开发经常有一些视图会以浮窗形式呈现,但是如果这些浮窗都放在ViewController的view上,就会很难管理,所以最好使用专门的一个容器来管理这些浮窗。

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

作者文章简介
Mo_Rijiu纯前端实现对话式气泡小说,走出每个人的浪浪山困住我们的不是浪浪山,也不是僵化思维的熊教头,而是随着时间逐渐随波逐流的自己。最后,祝大家新年快乐,兔年兔然暴富,坐享其成!

作者文章简介
格斗家不爱在外太空沉思「兔了个兔」创意投稿大赛——动若脱兔转换视差效果今天为大家制作一个动若脱兔的转换视差效果,当鼠标在目标上左右移动时除了背景产生的位移视差效果外,里面的兔子也会跟着鼠标的位置来作出不同的动作

📖 投稿专区|下午茶

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

今日主理人|下午茶

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

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