个人制作AI体验网站已上线,点击导航栏-AI体验-即可立即体验哦!
后端开发面试题手写笔记
在复习的路途中,自己总结的各种后端开发笔记,每一题都是直接进入主题,包括(Java、MySQL、Redis、Spring、分布式、RocketMQ、Docker等流行技术架构的知识点),欢迎大家前来学习,如有错误请指点,期待大家能收获知识。 如果需要获取最新的文章,欢迎访问我的个人博客 哈利的小屋
Okhttp3 快速入门
前言 OkHttp3 是一个流行的、轻量级的 HTTP 客户端库,主要用于 Android 和 Java 应用程序中处理 HTTP 和 HTTPS 请求。 OkHttp 的主要功能包括:异步和同步请求、HTTP/2 支持、自动缓存响应、高效的连接池管理、文件上传和下载、超时设置等等。 没有这些框架以
如何自定义 Spring Boot Starter
当我们需要简化特定功能的集成或封装一个SDK时,采用自定义 Spring Boot Starter 方式,可以轻松地将该功能被引入到多个项目中使用🚀️ 。 接下来,我将通过示例代码详细讲解创建自定义Spring Boot Starter(假设要制作一个邮件发送的组件)的步骤🎉️ 。 1. 引入
关于@Bean注入失败问题
如果需要获取最新的文章,欢迎访问我的个人博客 哈利的小屋 我经常在这里更新编程技巧、项目教程和最新的技术动态。无论你是初学者还是资深开发者,都能找到有价值的内容。快来探索,提升你的编程技能吧! 在使用 Redission 进行 Bean 注入时出现了一个名称冲突的问题。 把变量名从 dynamicR
关于 @Resource 注入为 null 的问题
如下图,同样的包下的其他 Controller 累都可以注入,只有这个 Controller 类不能注入,并且显示 null ,当然测试这个函数时,也就会出现我们最害怕的 NullPointerException 了。 尝试过的解决方案 首先将 Maven 进行 Clean ,让后重新 Compil
面试题(拓展知识)
自己在准备面试/复习的时候,整理了一些高频面试题的拓展题部分,如有错误欢迎指正哦。 1. 为什么链表转红黑树的阈值是8?链表长度为8就一定会变成红黑树吗? 链表转红黑树的阈值设定为8并不意味着链表长度达到8时一定会转为红黑树。 1. 阈值8的设计原因 时间复杂度的考虑:在哈希冲突发生时,HashMa
热点中间件面试题(快速复习)
自己在准备面试/复习的时候,整理了一些高频面试题,如有错误欢迎指正哦。 1. B+树、B树、红黑树的特点和区别 B树(B-Tree) 一种平衡多路查找树,常用于数据库和文件系统的索引。 特点: 每个节点可以有多个子节点,称为多路平衡树。 每个节点最多可以有 m-1 个键,至少有 ceil(m / 2
热点 Java 面试题(快速复习)
自己在准备面试/复习的时候,整理了一些高频 Java 面试题,如有错误欢迎指正哦。 1. HashMap的原理以及扩容机制 简介: HashMap 是 Java 中常用的基于哈希表的数据结构,用于存储键值对。它提供了快速的查找、插入和删除操作。 基本原理: HashMap 的底层是一个数组,每个数组
应用监控推荐(Prometheus + Grafana)
一、Prometheus Prometheus 是一个开源的系统监控和报警工具包,最初由 SoundCloud 开发,现已成为 CNCF(云原生计算基金会)的项目。它主要用于收集和存储时间序列数据,并允许用户对这些数据进行查询和分析。 1. 主要特性 多维数据模型:数据以度量(metrics)和标签
Docker 常用命令
简介 Docker 是一种流行的容器化平台,常用于开发、打包和部署应用。 以下是一些我在开发中遇到的常用的 Docker 命令及其用途,希望能够帮助大家快速记起当时学习Docker的时候: 镜像操作 从仓库中拉取镜像 docker pull [image_name]
如: docker pull