首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
self
订阅
彭旭锐
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
数据结构与算法 #11 面试被问到线段树,已经这么卷了吗?
之前,我们讨论过前缀和技巧,前缀和是一种非常适合处理 **区间查询** 问题的算法思维。文章最后我提出了一个问题:对于动态数据的区间查询问题,还可以使用前缀和技巧吗,有没有更好的方法?
为什么最近每份 Android 简历都说 “熟悉 MQTT 协议”?
MQTT 是一种基于发布 - 订阅模型的消息传递协议,在物联网和移动应用有较广泛的应用。如果你的目标是冲击中高级工程师岗位,MQTT 或许是一个不错的亮点。
如何成为一个更好的技术写作者——参加谷歌技术写作课程有感
译者按:技术写作由技术写作人员完成,是一个在专业场所编写和共享信息的过程。本文作者以第一人称视角,总结了他在参加完谷歌的技术写作课程之后的收获,例子生动,文章通俗易懂。无论你是中文技术写作者,还是打算以英语作为写作语言,相信这篇文章都能给你一些启发。 我最近花了差不多 4 个小…
Java 虚拟机 | 垃圾回收机制 | 七日打卡
1. 垃圾回收概述 垃圾回收机制(Garbage Collection,GC) 是一种自动的内存管理机制,即:当内存中的对象不再需要时,就自动释放以让出存储空间。 垃圾回收机制是 Java 虚拟机的重要特性之一,同时也是面试重要考点之一。在实践中,由于 GC 会占用程序运行资源…
【Deprecated】Android | 依赖注入与 Dagger2 框架
1. 什么是依赖注入? 在软件设计中,我们会根据不同的职责将代码划分为不同的类。而不同类之间又会相互组合,形成依赖关系。例如在 Android 应用的登录流程时,LoginActivity 依赖于 LoginViewModel,而又依赖于 UserRepository。 可以发…
Java 虚拟机 | 拿放大镜看对象 | 七日打卡
目录 前置知识 这篇文章的内容会涉及以下前置 / 相关知识,贴心的我都帮你准备好了,请享用~ Java 内存分配模型: Java 虚拟机 | 内存分配模型 CAS: Java 虚拟机 | CAS 比较
Java 虚拟机 | 内存分配模型|七日打卡
1. 运行时数据区域 程序计数器描述的是当前线程下一条需要执行的字节码指令行号。当虚拟机在进行顺序执行、分支、循环、函数调用或异常处理时,都会将「下一条字节码指令的行号」存储在程序计数器中。 为什么 Java 虚拟机需要这个程序计数器呢,这是为了保证正确地进行线程切换。操作系统…
【Deprecated】Gradle | 进阶篇(Project & Task & 构建生命周期)
1. 前置知识 在 Gradle 中,build.gradle 脚本文件中每个元素都会映射一个 Java 类。其中最重要的两个类是 「Project」&「Task」。在这篇文章里,我将带你分析 Gradle 中 Project 与 Task 的原理与使用,以及分析 G…
数据结构与算法 #17 二叉树高频题型汇总
1. 概述 优秀的算法往往取决于采用的数据结构,在算法面试中,通常涉及较多的还是几种基础数据结构。其中树(Tree)是最常考的,也是相对难的,建议应试者优先准备关于树的面试题; 从逻辑上看,树(Tree) 是一种非线性结构,树的节点包含元素值与所有子节点的列表。如果按照图的理论…
「Java 路线」| 服务发现框架 ServiceLoader | 七日打卡
服务发现(Service Provider Interface,SPI)是一个服务的注册与发现机制,通过解耦服务提供者与服务使用者,实现了服务创建 & 服务使用的关注点分离。