摘要: Java8 是 Java 里程碑式版本,新增的 Lambda 表达式、Stream 流式 API、Optional 空值处理已经成为日常开发标配,也是后端面试高频考点。面试官不仅会问语法,还经常考察函数式编程思想、流式处理优缺点、如何用 Optional 规避空指针异常。今天从原理、使用场景、面试考 阅读全文
posted @ 2026-07-01 23:05 桃桃不淘1 阅读(0) 评论(0) 推荐(0)
摘要: equals()和hashCode()是 Object 类中两个顶级方法,几乎所有集合面试都会围绕这两个方法展开。很多同学只记住一句话:相等的对象必须哈希值相等,哈希值相等对象不一定相等,却答不出为什么必须成对重写,不重写在HashMap、HashSet中会出现什么 bug。今天结合哈希表底层原理讲 阅读全文
posted @ 2026-07-01 23:01 桃桃不淘1 阅读(0) 评论(0) 推荐(0)
摘要: String相关知识点属于 Java 面试万年经典考题,不管是校招还是社招,一定会问到String、StringBuffer、StringBuilder三者的区别、适用场景,以及String为什么设计成不可变。很多开发工作几年的程序员,也只停留在线程安全的浅层答案,今天深入源码拆解底层原理。 一、S 阅读全文
posted @ 2026-07-01 22:57 桃桃不淘1 阅读(0) 评论(0) 推荐(0)
摘要: int和Integer是 Java 面试必问高频考点,十场面试八场会问到,也是很多人最容易踩坑的知识点。很多同学只知道前者是基本数据类型、后者是包装类,一旦问到自动装箱拆箱原理、Integer缓存范围-128~127的底层细节,就很容易答错。今天我们从设计初衷到底层源码,一次性讲透这个高频面试点。 阅读全文
posted @ 2026-07-01 22:49 桃桃不淘1 阅读(1) 评论(0) 推荐(0)
摘要: Java 作为一门纯面向对象编程语言,面向对象三大特性几乎是所有 Java 面试的开篇必考题。很多同学只会简单背诵封装、继承、多态三个名词,一旦面试官深挖重载重写区别、多态的实现形式就会卡壳。今天我们结合面试高频考点,彻底吃透面向对象核心知识点,不仅记住结论,更搞懂底层设计思想。 一、封装:隐藏实现 阅读全文
posted @ 2026-07-01 22:35 桃桃不淘1 阅读(2) 评论(0) 推荐(0)
摘要: 1. 勾选模板 2. 输入包名和项目名 3. 检查没问题,点击next 4. 检查没问题,点击finish 5. 添加tomcat配置 tomcat配置完成 阅读全文
posted @ 2026-06-30 16:39 桃桃不淘1 阅读(1) 评论(0) 推荐(0)
摘要: 本文主要围绕SpringBoot中多环境配置文件进行讲解,多种properties文件、多种yml配置文件,以及当这些配置文件都存在时,加载的优先级是什么。 一、什么是 Profile 环境配置? 在项目开发过程中,我们通常会有开发环境(dev)、测试环境(test)、生产环境(prod) 三种场景 阅读全文
posted @ 2026-06-28 23:00 桃桃不淘1 阅读(11) 评论(0) 推荐(0)
摘要: 其实我们在云服务器上部署单体项目和聚合项目的步骤与在本地部署的流程是一样的,这里我连接服务器用的是 Xshell 和 Xftp 两款工具,下面分别讲解单体 Mavenweb 项目、SSM聚合多模块项目完整云服务器部署流程,系统以 CentOS7 为例。 一、部署前期准备 1.1 工具说明 Xshel 阅读全文
posted @ 2026-06-28 21:55 桃桃不淘1 阅读(5) 评论(0) 推荐(0)
摘要: 今天来分享一下如何在本机不适用IDEA等辅助工具的前提下,部署tomcat的web项目。其中分为单体项目和聚合项目。 一、部署项目前的准备工作 1.1 打开tomcat的安装目录下的conf文件夹,查看server.xml文件 查看server.xml文件 我们在本地部署之前首先要看tomcat能否 阅读全文
posted @ 2026-06-27 12:03 桃桃不淘1 阅读(2) 评论(0) 推荐(0)
摘要: 在 SpringMVC 项目开发中,如果不做统一异常处理,每个 Controller 都写 try-catch 会导致代码冗余、维护困难,且异常直接抛给用户会造成极差的体验。 本文将带你从零搭建 SpringMVC 全局异常处理 项目,包含自定义异常、全局异常处理器、全自动跳转(启动 Tomcat 阅读全文
posted @ 2026-06-27 10:55 桃桃不淘1 阅读(3) 评论(0) 推荐(0)