
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
Linux 命令对于 Java 后端开发来说非常重要。实际工作中,我们不一定要记住所有 Linux 命令,但是一些高频命令必须熟悉,比如文件操作、日志查看、进程管理、端口排查、项目部署、磁盘和内存查看、权限修改。尤其是部署 Spring Boot 项目、查看线上日志、排查端口占用、分析服务器资源这些场景,基本每天都会遇到。所以学习 Linux 命令,不是为了背命令,而是为了在项目出问题时,能够快速
哈希冲突指的是:不同的 key 经过 hash 计算后,落到了数组的同一个位置。key1 -> 下标 3 key2 -> 下标 3这就发生了哈希冲突。链表 + 红黑树JDK 8 中,当链表长度达到一定条件时,会转换为红黑树,提高查询效率。fail-fast 是 Java 集合中的快速失败机制。这段代码可能会触发 fail-fast。原因是集合在遍历过程中被修改了。fail-safe 是安全失败机制

Java 多线程是 Java 后端面试中非常高频的一块内容。线程和进程有什么区别?创建线程有哪几种方式?sleep() 和 wait() 有什么区别?synchronized 和 volatile 有什么区别?CAS 是什么?ThreadLocal 是什么?线程池七大参数是什么?线程池执行流程是什么?死锁怎么产生?怎么解决?这篇文章整理一份 Java 多线程高频八股文,适合初学者和准备面试的同学快

Java 多线程是 Java 后端面试中非常高频的一块内容。线程和进程有什么区别?创建线程有哪几种方式?sleep() 和 wait() 有什么区别?synchronized 和 volatile 有什么区别?CAS 是什么?ThreadLocal 是什么?线程池七大参数是什么?线程池执行流程是什么?死锁怎么产生?怎么解决?这篇文章整理一份 Java 多线程高频八股文,适合初学者和准备面试的同学快

Spring Boot 是基于 Spring Framework 的快速开发框架。它的核心目标是:简化 Spring 项目的创建、配置和部署。以前使用 Spring 开发项目,需要写大量 XML 配置,例如配置组件扫描、数据库连接、事务管理、MVC 配置等。Spring Boot 通过自动配置、起步依赖和内嵌服务器,大大减少了这些重复配置,让开发者可以更专注于业务代码。Starter 是 Spri







