利用CI机制管控jar依赖树、 泛型擦除到底擦除了啥 | 每日掘金第275期

2023年 8月 18日 16.9k 0

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

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

  • 【本期每日掘金】亮点:
  • 这个交互式个人博客能让你眼前一亮
  • Dokcer + nginx + Gitee Go 实现一键化部署你的项目(保姆级别)
  • React自定义Hook之useInView可视区检测
  • 极致舒适的Vue【Provide/Inject】食用指南
  • 领导:你做的网页真难看,能不能让网页直接【朗读】给我听?
  • ……

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

今日主理人|每日掘金

本期每日掘金由 帅气的法医 负责制作,法医是一个长期活跃于沸点的最佳摸鱼手,热爱Coding,喜欢分享,五湖四海皆兄弟,欢迎大家一起在沸点摸鱼,在掘金创作。

每日干货|每日掘金

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

『前端』

  • 这个交互式个人博客能让你眼前一亮

从构思到上线的全过程,开发中遇到一些未知问题,也都通过查阅资料和源码一一解决,小记一下望对正在使用或即将使用Nextjs开发的你们有所帮助。

  • Dokcer + nginx + Gitee Go 实现一键化部署你的项目(保姆级别)

什么是CICD?是指持续集成、持续发布,是⼀套实现软件的构建测试部署的⾃动化流程。

  • React自定义Hook之useInView可视区检测

本文主要讲述如何实现元素的可视区检测,并封装一个基本的React Hook,当项目中需要实现可视区检测相关的功能,例如监听元素是否进入视口、图片懒加载、动画触发等功能时,可以使用 useInView。本文将从原理出发,简要介绍 useInView 的实现,并从实际应用场景帮助读者理解如何使用它。

  • 极致舒适的Vue【Provide/Inject】食用指南

自从使用了Provide/Inject代码的组织方式更加灵活了,但是这个灵活性的增加伴随着代码容错性的降低。我相信只要是真的在项目中引入Provide/Inject的同学,一定一定有过或者正在经历下面的状况

  • 领导:你做的网页真难看,能不能让网页直接【朗读】给我听?

这几天,领导找到了我们,说能不能在现阶段公司内部的一些资讯类网页系统,加一个“朗读”功能,把这些网页上的咨询朗读给他们听,我觉得这个要求很合理,毕竟现阶段很多的大平台也都设置了朗读功能,所以我们马上进行了开发~

『后端』

  • 利用CI机制管控jar依赖树 | 京东云技术团队

为了有效控制jar包更新带来的未知jar引入和变动,我们经常使用dependency-tree来查看依赖关系排查问题,通常是出现问题再被动分析和排查,此时人力成本是巨大的,同时系统已出问题,没有后悔药。

  • 泛型擦除到底擦除了啥

通过对比其他语言中的泛型机制,简单了解一下 Java 泛型擦除会有什么影响。

  • 从二叉堆到时间轮,学习如何更好的处理延迟任务

二叉堆是一种特殊的堆,二叉堆是完全二叉树或者是近似完全二叉树。

  • Hutool:WeakCache导致的内存泄漏

通过dump出来的内存分析,是hutool的WeakCache导致的,涉及业务逻辑修改,就不透露解决方案了,下面为大家分析下为啥会内存泄漏。

  • 通过linux-PAM实现禁止root用户登陆的方法 | 京东云技术团队

在linux系统中,root账户是有全部管理权限的,一旦root账户密码外泄,对于服务器而言将是致命的威胁;出于安全考虑,通常会限制root账户的登陆,改为配置普通用户登陆服务器后su切换到root账户使用,这种方式较为安全,限制root账户登陆的方式有多种,本文主要介绍如何通过linux-PAM限制账户登陆;

『移动端』

  • 模仿ARouter写一个路由框架

ARouter是阿里开源的一款帮助Android App进行组件化改造的路由框架,是Android平台中对页面和服务提供路由功能的中间件,可以实现在不同模块的Activity之间跳转。

  • 【Gradle-8】Gradle插件开发指南

Gradle插件开发在Android进阶知识中是占有一定比例的,特别是在性能优化领域,基本都会涉及,而且跟我们日常的编译打包也息息相关,加上有不少招聘要求里也明确要有Gradle插件开发经验,所以即使大部分人的日常开发中可能用不到插件开发,但也心向往之。本文就给大家带来Gradle系列的第8篇——插件开发指南,希望能给大家带来收获。

  • 【性能优化】使用Perfetto定位应用启动性能的瓶颈

Android应用启动优化相关的文章已经有很多人都写过了,但是主要都是聚焦在,为了启动性能都做了哪些改动上,少见有文章会说应该如何分析、识别应用的启动性能。

  • KSP实现Kotlin的Data类深拷贝库 | Compose番外

Compose的开发中以及在RecelyView使用ListAdapter时会发现将Data类Copy后有点小问题,我修改新Copy的Data类的内部对象时,旧的内部对象的值也改变了!!! 这可让我犯了难,因为这样可能导致一些监听无法起到作用,因为Copy前后的值都一样。

  • UICollectionView 基础知识

UICollectionView是一个集合视图,是许多不同对象之间的协作。

📖 投稿专区|每日掘金

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

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论