background picture of the home page

哈利的小屋

努力有时候战胜不了天分,但至少能让别人看得起你

个人制作AI体验网站已上线,点击导航栏-AI体验-即可立即体验哦!

后端开发面试题手写笔记

在复习的路途中,自己总结的各种后端开发笔记,每一题都是直接进入主题,包括(Java、MySQL、Redis、Spring、分布式、RocketMQ、Docker等流行技术架构的知识点),欢迎大家前来学习,如有错误请指点,期待大家能收获知识。 Java JVM 知识 Java内存区域 运行时数据区域

thumbnail of the cover of the post

关于 @Resource 注入为 null 的问题

如下图,同样的包下的其他 Controller 累都可以注入,只有这个 Controller 类不能注入,并且显示 null ,当然测试这个函数时,也就会出现我们最害怕的 NullPointerException 了。 尝试过的解决方案 首先将 Maven 进行 Clean ,让后重新 Compil

thumbnail of the cover of the post

面试题(拓展知识)

自己在准备面试/复习的时候,整理了一些高频面试题的拓展题部分,如有错误欢迎指正哦。 1. 为什么链表转红黑树的阈值是8?链表长度为8就一定会变成红黑树吗? 链表转红黑树的阈值设定为8并不意味着链表长度达到8时一定会转为红黑树。 1. 阈值8的设计原因 时间复杂度的考虑:在哈希冲突发生时,HashMa

thumbnail of the cover of the post

热点中间件面试题(快速复习)

自己在准备面试/复习的时候,整理了一些高频面试题,如有错误欢迎指正哦。 1. B+树、B树、红黑树的特点和区别 B树(B-Tree) 一种平衡多路查找树,常用于数据库和文件系统的索引。 特点: 每个节点可以有多个子节点,称为多路平衡树。 每个节点最多可以有 m-1 个键,至少有 ceil(m / 2

thumbnail of the cover of the post

热点 Java 面试题(快速复习)

自己在准备面试/复习的时候,整理了一些高频 Java 面试题,如有错误欢迎指正哦。 1. HashMap的原理以及扩容机制 简介: HashMap 是 Java 中常用的基于哈希表的数据结构,用于存储键值对。它提供了快速的查找、插入和删除操作。 基本原理: HashMap 的底层是一个数组,每个数组

thumbnail of the cover of the post

应用监控推荐(Prometheus + Grafana)

一、Prometheus Prometheus 是一个开源的系统监控和报警工具包,最初由 SoundCloud 开发,现已成为 CNCF(云原生计算基金会)的项目。它主要用于收集和存储时间序列数据,并允许用户对这些数据进行查询和分析。 1. 主要特性 多维数据模型:数据以度量(metrics)和标签

thumbnail of the cover of the post

Docker 常用命令

简介 Docker 是一种流行的容器化平台,常用于开发、打包和部署应用。 以下是一些我在开发中遇到的常用的 Docker 命令及其用途,希望能够帮助大家快速记起当时学习Docker的时候: 镜像操作 从仓库中拉取镜像 docker pull [image_name] 如: docker pull

thumbnail of the cover of the post

Git 常用命令总结(持续更新...)

在使用Git时,尤其是通过集成开发环境(IDE)的图形界面操作Git后,我们可能会发现自己不太容易记住一些命令。 以下是我整理的一些关于Git命令的总结。 (Summary of commonly used Git commands) 基本操作 初始化仓库 git init 克隆仓库 git cl

thumbnail of the cover of the post

HashMap常见面试题

Java面试必备知识点,HashMap常见知识点(Java interview essential knowledge points, common knowledge points of HashMap)。 HashMap的底层数据结构 在 JDK1.8 中,HashMap 由数组+链表+红黑树组

thumbnail of the cover of the post