- 博客(66)
- 收藏
- 关注
原创 【SpringBoot】零基础全面解析SpringBoot配置文件
文章详细展示了properties的基本语法、读取方法及冗余信息问题,随后重点介绍yml的层级结构、语法规则和对象/数组的配置方式。通过代码示例演示了如何读取yml配置,并分析了yml相比properties的优势:结构清晰、减少冗余、支持更多数据类型。最后提供了相关学习资源的链接,帮助读者更深入学习SpringBoot配置文件的细节。
2025-05-29 20:59:45
2456
149
原创 【SpringBoot】从零开始全面解析Spring Ioc&DI (二)
本篇博客继续介绍SpringBoot中的Spring IoC(控制反转)和DI(依赖注入)相关知识,重点讲解了Bean的存储方式。类注解(如@Controller、@Service、@Repository、@Component、@Configuration)和方法注解(如@Bean)可以将对象交给Spring IoC容器管理。文章详细演示了如何使用@Controller注解存储Bean,并通过ApplicationContext从Spring容器中获取Bean对象。
2025-05-26 15:54:23
3292
151
原创 【SpringBoot】从零开始全面解析Spring Ioc&DI (一)
本篇博客介绍了SpringBoot中的核心概念——IoC(控制反转)和DI(依赖注入)。Spring为一个包含众多工具方法的IoC容器,其核心思想是通过控制反转将对象的创建和管理交给容器,从而降低程序的耦合度。文章通过一个造车的案例,对比了传统开发模式与使用IoC容器的区别,展示了传统模式中因底层代码改动而导致整个调用链需要修改的问题,而IoC容器通过依赖注入的方式解决了这一问题,使得程序更加灵活和易于维护。最后,文章通过代码示例演示了如何通过IoC容器实现依赖注入,从而解耦程序。
2025-05-23 11:39:10
2814
125
原创 【SpringBoot】从零开始全面解析SpringMVC (三)
本篇博客介绍了SpringBoot入门知识,重点是SpringMVC的应用。通过一个留言板案例,详细讲解了如何实现前后端交互。文章首先展示了留言板的界面和需求,随后介绍了前后端交互的接口约定,包括发布留言和查询留言的URL及参数。接着,文章介绍了Lombok工具的使用,通过注解简化Java代码的开发,并演示了如何引入依赖和使用@Data注解。
2025-05-19 22:35:22
3769
139
原创 【SpringBoot】从零开始全面解析SpringMVC (二)
本篇博客给大家带来的是SpringBoot的知识点, 本篇是SpringBoot入门, 介绍SpringMVC相关知识.🐎文章专栏: JavaEE进阶🚀若有问题 评论区见👉gitee链接:❤如果你不知道分享给谁,那就分享给薯条.你们的支持是我不断创作的动力 .王子,公主请阅🚀1. 关于SpringMVC 请求传递信息1.1 传递 JSON 数据1.2 获取URL中参数(@PathVariable)1.3 上传文件 (@RequestPart)
2025-05-16 19:16:22
3156
127
原创 【SpringBoot】从零开始全面解析Spring MVC (一)
本篇博客给大家带来的是SpringBoot的知识点, 本篇是SpringBoot入门, 介绍Spring MVC相关知识.🐎文章专栏: JavaEE初阶🚀若有问题 评论区见❤如果你不知道分享给谁,那就分享给薯条.你们的支持是我不断创作的动力 .王子,公主请阅🚀1. 什么是Spring Web MVC?1.1 什么是MVC?1.2 什么是Spring MVC?2.1 项目准备2.2 建立连接2.2.1 @RequestMapping 注解介绍。
2025-05-13 16:09:49
4317
146
原创 【SpringBoot】从环境准备到创建SpringBoot项目的全面解析.
本篇博客介绍了SpringBoot开发环境的准备步骤,重点讲解了如何干净卸载并重新安装Idea,以及如何配置JDK17、Maven和SpringBoot。文章详细描述了卸载Idea的过程,包括删除注册表信息,并提供了Idea和JDK17的下载链接。接着,文章指导读者如何配置Maven,包括修改.m2路径、下载settings.xml文件,以及安装Maven Helper和Spring Initializr插件。
2025-05-10 10:18:07
5535
169
原创 【JVM】从零开始深度解析JVM
本篇博客给大家带来的是JVM的知识点, 重点在类加载和垃圾回收机制上.🐎文章专栏: JavaEE初阶🚀若有问题 评论区见❤如果你不知道分享给谁,那就分享给薯条.你们的支持是我不断创作的动力 .王子,公主请阅🚀1. JVM简介1.2 Taobao JVM(国产研发)1.3 JDK JRE JVM三者关系(经典面试题)2. JVM 运行流程★3. JVM运行时数据区(内存区域)3.1 堆(线程共享)3.2 Java虚拟机栈(线程私有)/本地方法栈。
2025-05-06 22:48:54
3248
133
原创 【网络原理】深入理解HTTPS协议
本篇博客给大家带来的是网络原理的知识点, 由于时间有限, 分三天来写, 本篇为线程第三篇,也是最后一篇.🐎文章专栏: JavaEE初阶🚀若有问题 评论区见❤如果你不知道分享给谁,那就分享给薯条.你们的支持是我不断创作的动力 .王子,公主请阅🚀1. HTTP是什么1.1 臭名昭著的 "运营商劫持"1.2 加密是什么?2. HTTPS的工作过程2.1 引入对称加密2.2 引入非对称加密2.3 中间人攻击2.4 引入证书2.4.1 理解数字签名。
2025-05-03 20:34:47
10840
145
原创 【网络原理】从零开始深入理解HTTP的报文格式(二)
本篇博客给大家带来的是网络HTTP协议的知识点, 续上篇文章,接着介绍HTTP的报文格式.🐎文章专栏: JavaEE初阶🚀若有问题 评论区见❤如果你不知道分享给谁,那就分享给薯条.你们的支持是我不断创作的动力 .王子,公主请阅🚀1. HTTP响应1.1 认识"状态码"1.2 认识响应"报头"1.3 认识响应"正文"(body)2. 构造HTTP请求2.1 通过form表单构造HTTP请求.2.2 利用ajax构造HTTP请求2.3 利用postman构造HTTP请求。
2025-04-30 16:44:38
5071
147
原创 【网络原理】从零开始深入理解HTTP的报文格式(一)
本篇博客给大家带来的是网络HTTP协议的知识点, 重点介绍HTTP的报文格式.🐎文章专栏: JavaEE初阶🚀若有问题 评论区见❤如果你不知道分享给谁,那就分享给薯条.你们的支持是我不断创作的动力 .王子,公主请阅🚀1. 什么是HTTP2. Fiddler3. HTTP 协议格式4. HTTP请求4.1 认识URL4.2 认识 "方法" (method)4.2.1 GET方法4.2.2 POST方法4.2.3 其他方法4.3 认识请求"报头"(header)
2025-04-29 16:29:34
2160
97
原创 【网络原理】从零开始深入理解TCP的各项特性和机制.(三)
上篇介绍了网络原理传输层TCP协议的知识,本篇博客给大家带来的是网络原理剩余的内容, 总体来说,这部分内容没有上两篇文章那么重要,本篇知识有一个印象即可.🐎文章专栏: JavaEE初阶🚀若有问题 评论区见❤如果你不知道分享给谁,那就分享给薯条.你们的支持是我不断创作的动力 .王子,公主请阅🚀1. 网络层1.1 IP协议1.2 地址管理1.2.1 地址管理1.2.2 路由选择2. 数据链路层3.应用层协议DNS。
2025-04-27 14:07:17
3100
129
原创 【网络原理】从零开始深入理解TCP的各项特性和机制.(二)
本篇博客给大家带来的是TCP/IP原理的知识点,重点以TCP为主,接续上篇.🐎文章专栏: JavaEE初阶🚀若有问题 评论区见❤如果你不知道分享给谁,那就分享给薯条.你们的支持是我不断创作的动力 .王子,公主请阅🚀1. TCP传输过程的重要机制.1.1 滑动窗口1.2 流量控制1.3 拥塞控制1.4 延迟应答1.5 捎带应答1.6 面向字节流1.7 粘包问题1.8 异常情况2. TCP和UDP的对比。
2025-04-27 12:04:02
1965
58
原创 【网络原理】从零开始深入理解TCP的各项特性和机制.(一)
本篇博客给大家带来的是网络原理的相关知识.其中传输层这一部分非常重要,面试中只要是涉及到网络这一部分知识,几乎是必定会考传输层TCP的.🐎文章专栏: JavaEE初阶🚀若有问题 评论区见❤如果你不知道分享给谁,那就分享给薯条.你们的支持是我不断创作的动力 .王子,公主请阅🚀1. 应用层★2. 传输层2.1 端口号2.2 UDP协议2.3 TCP协议2.3.1 TCP协议格式2.3.2 TCP的特点★2.3.3 TCP传输数据时的重要过程。
2025-04-24 11:36:37
3710
139
原创 【网络编程】从零开始彻底了解网络编程(三)
本篇博客给大家带来的是网络编程的知识点.🐎文章专栏: JavaEE初阶🚀若有问题 评论区见❤如果你不知道分享给谁,那就分享给薯条.你们的支持是我不断创作的动力 .王子,公主请阅🚀TCP流套接字编程。
2025-04-21 22:35:28
2018
88
原创 【网络编程】从零开始彻底了解网络编程(二)
本篇博客给大家带来的是网络编程的知识点,.🐎文章专栏: JavaEE初阶🚀若有问题 评论区见❤如果你不知道分享给谁,那就分享给薯条.你们的支持是我不断创作的动力 .王子,公主请阅🚀1. 网络编程的目的和概念2. 网络编程中的基本概念3. Socket套接字4. 两种Java通信模型4.1 Java数据报套接字通信模型4.2 Java流套接字通信模型5. UDP数据报套接字编程。
2025-04-20 14:09:25
2544
100
原创 【网络初识】从零开始彻底了解网络编程(一)
本篇博客给大家带来的是网络的知识点.🐎文章专栏: JavaEE初阶🚀若有问题 评论区见❤如果你不知道分享给谁,那就分享给薯条.你们的支持是我不断创作的动力 .王子,公主请阅🚀一. 网络发展史2. 网络通信基础2.1 IP地址2.2 端口号2.3 认识协议2.3.1 协议分层。
2025-04-19 23:58:33
1186
46
原创 【文件操作与IO】详细解析文件操作与IO (二)
本篇博客是上一篇文章的续写,重点介绍数据流,还包括三道练习题.🐎文章专栏: JavaEE初阶🚀若有问题 评论区见❤如果你不知道分享给谁,那就分享给薯条.你们的支持是我不断创作的动力 .王子,公主请阅🚀1.数据流1.1 字节流1.1.1 InputStream概述1.1. 2 OutputStream概述1.2 字符流2.小程序练习练习一练习二练习三。
2025-04-19 10:36:47
1443
78
原创 【文件操作与IO】详细解析文件操作与IO (一)
本篇博客给大家带来的是文件操作的知识点.🐎文章专栏: JavaEE初阶🚀若有问题 评论区见❤如果你不知道分享给谁,那就分享给薯条.你们的支持是我不断创作的动力 .王子,公主请阅🚀一. 什么是文件二. Java操作文件File类。
2025-04-18 10:10:41
1428
74
原创 【JavaEE初阶】多线程重点知识以及常考的面试题-多线程进阶(三)
本篇博客给大家带来的是集合类在多线程下的使用和死锁的知识点还包括常见的面试题.🐎文章专栏: JavaEE初阶🚀若有问题 评论区见❤如果你不知道分享给谁,那就分享给薯条.你们的支持是我不断创作的动力 .王子,公主请阅🚀1. 线程安全的集合类1.1 多线程环境使用ArrayList1.2 多线程环境使用队列1.3 多线程环境使用哈希表1.4 相关面试题2. 死锁3. 其他常见面试问题。
2025-04-17 10:36:55
1416
61
原创 【JavaEE初阶】多线程重点知识以及常考的面试题-多线程进阶(二)
本篇博客给大家带来的是多线程中synchronize的实现原理和JUC(java.util.concurrent) 常见类的相关知识点.🐎文章专栏: JavaEE初阶🚀若有问题 评论区见❤如果你不知道分享给谁,那就分享给薯条.你们的支持是我不断创作的动力 .王子,公主请阅🚀1. synchronized原理1.1 加锁工作过程1.1.1 偏向锁1.1.2 轻量级锁1.1.3 重量级锁1.2 锁消除1.3 锁粗化1.4 相关面试题。
2025-04-16 10:33:00
1669
63
原创 【JavaEE初阶】多线程重点知识以及常考的面试题-多线程进阶(一)
本篇博客给大家带来的是多线程的知识点, .🐎文章专栏: JavaEE初阶🚀若有问题 评论区见❤如果你不知道分享给谁,那就分享给薯条.你们的支持是我不断创作的动力 .王子,公主请阅🚀1. 常见的锁策略1.1 锁策略的相关面试题1.1.1 介绍一下读写锁?1.1.2 说明是自旋锁,为什么要使用自旋锁策略呢?它的缺点是什么?1.1.3 synchronized 是可重入锁么?2. CAS2.1 什么是CAS2.2 CAS是怎么实现的?2.3 CAS有哪些应用?
2025-04-14 21:41:56
1830
90
原创 【倍增思想】须知少年凌云志,曾许人间第一流 - 彻底解决快速幂
本篇博客给大家带来的是倍增思想的题目讲解, 利用此思想解决快速幂 和 64位整数乘法非常好用.🐎文章专栏: 倍增思想🚀若有问题 评论区见❤如果你不知道分享给谁,那就分享给薯条.你们的支持是我不断创作的动力 .王子,公主请阅🚀1. 快速幂2. 64位整数乘法。
2025-03-31 15:40:44
2368
143
原创 【DFS】羌笛何须怨杨柳,春风不度玉门关 - 4. 二叉树中的深搜
本篇博客给大家带来的是二叉树深度优先搜索的解法技巧,在后面的文章中题目会涉及到回溯和剪枝,遇到了一并讲清楚.🐎文章专栏: DFS🚀若有问题 评论区见❤如果你不知道分享给谁,那就分享给薯条.你们的支持是我不断创作的动力 .王子,公主请阅🚀1. 计算二叉树中的布尔值2. 求根节点到叶节点数字之和。
2025-03-24 11:28:09
3037
107
原创 【DFS】春来我不先开口,哪个虬儿敢做声 - 3.快速幂
本篇博客给大家带来的是DFS深度优先遍历的解法技巧,在后面的文章中题目会涉及到回溯和剪枝,遇到了一并讲清楚.🐎文章专栏: DFS🚀若有问题 评论区见❤如果你不知道分享给谁,那就分享给薯条.你们的支持是我不断创作的动力 .王子,公主请阅🚀1. 快速幂。
2025-03-18 15:33:07
2160
110
原创 【DFS】天子呼来不上船,自称臣是酒中仙 - 2.递归
本篇博客给大家带来的是DFS深度优先遍历的解法技巧,在后面的文章中题目会涉及到回溯和剪枝,遇到了一并讲清楚.🐎文章专栏: DFS🚀若有问题 评论区见❤如果你不知道分享给谁,那就分享给薯条.你们的支持是我不断创作的动力 .王子,公主请阅🚀1. 反转链表2. 两两交换链表中的节点。
2025-03-13 14:10:42
1321
98
原创 【DFS】草木蔓发,春山可望 - 1. 递归
本篇博客给大家带来的是DFS深度优先遍历的解法技巧,本篇文章的题目主要讲递归,在后续的文章中题目会涉及到回溯和剪枝,遇到了一并讲清楚.🐎文章专栏: DFS🚀若有问题 评论区见❤如果你不知道分享给谁,那就分享给薯条.你们的支持是我不断创作的动力 .王子,公主请阅🚀1. 汉诺塔问题2. 合并两个有序链表3. 递归与循环小总结。
2025-03-11 14:01:42
2145
82
原创 【动态规划】须知少时凌云志,曾许人间第一流 - 二维01背包问题
本篇博客给大家带来的是二维01背包问题之动态规划解法技巧.🐎文章专栏: 动态规划🚀若有问题 评论区见❤如果你不知道分享给谁,那就分享给薯条.你们的支持是我不断创作的动力 .王子,公主请阅🚀1. 一和零2. 盈利计划。
2025-02-24 19:38:39
3651
123
原创 【动态规划】心有惊雷,生似静湖 - 10. 完全背包问题
本篇博客给大家带来的是完全背包问题之动态规划解法技巧.🐎文章专栏: 动态规划🚀若有问题 评论区见❤如果你不知道分享给谁,那就分享给薯条.你们的支持是我不断创作的动力 .王子,公主请阅🚀1. 零钱兑换2. 完全平方数。
2025-02-17 20:44:59
2519
89
原创 【动态规划】风扫枯杨,满地堆黄叶 - 9. 完全背包问题
本篇博客给大家带来的是完全背包问题之动态规划解法技巧.🐎文章专栏: 动态规划🚀若有问题 评论区见❤如果你不知道分享给谁,那就分享给薯条.你们的支持是我不断创作的动力 .王子,公主请阅🚀1. 完全背包2. 零钱兑换。
2025-02-11 23:03:47
3529
79
原创 【动态规划】落花人独立,微雨燕双飞 - 8. 01背包问题
2. 状态转移方程根据最后一个位置是否选择, 来划分问题:① i 物品不选, dp[i] = dp[i-1][j]② i 物品要选, 需要保证剩余容量大于等于0, j-v[i]>= 0, w[i] + dp[i-1][j-v[i]];3. 初始化选择物品是从下标1 开始的, 到n结束, 那么dp表就需要多创建一行一列,处理两个细节问题:①下标之间的对应关系: i -> i j -> j②初始化虚拟节点:
2025-01-22 23:26:26
4174
106
原创 【优先算法】思还故里闾,欲归道无因 - 前缀和
本篇博客给大家带来的是前缀和算法的知识点, 也是一样通过OJ题理解,掌握,应用该算法.🐎文章专栏: 算法🚀若有问题 评论区见❤如果你不知道分享给谁,那就分享给薯条.你们的支持是我不断创作的动力 .王子,公主请阅🚀1. 和为K的子数组2. 和可被 K 整除的⼦数组(蓝桥杯真题)3. 连续数组4. 矩阵区域和。
2025-01-13 23:39:30
3746
98
原创 【动态规划】黄地厚,来煎人寿 - 子序列问题
本篇博客给大家带来的是子序列问题之动态规划解法技巧.🐎文章专栏: 动态规划🚀若有问题 评论区见❤如果你不知道分享给谁,那就分享给薯条.你们的支持是我不断创作的动力 .王子,公主请阅🚀1. 最长递增子序列2. 最长递增子序列的个数。
2025-01-06 20:39:14
2337
100
原创 【动态规划】忽遇狂风起,闲心不自由. - 子数组问题
本篇博客给大家带来的是子数组问题之动态规划解法技巧.🐎文章专栏: 动态规划🚀若有问题 评论区见❤如果你不知道分享给谁,那就分享给薯条.你们的支持是我不断创作的动力 .王子,公主请阅🚀1. 最大子数组和2. 环形子数组的最大和3. 乘积最大子数组4. 乘积为正数的最长子数组长度。
2024-12-30 16:57:04
2439
110
原创 【动态规划】陶然无喜亦无忧,人生且自由 - 简单多状态模型
本篇博客给大家带来的是简单多状态之动态规划解法技巧.🐎文章专栏: 动态规划🚀若有问题 评论区见❤如果你不知道分享给谁,那就分享给薯条.你们的支持是我不断创作的动力 .王子,公主请阅🚀1. 按摩师2. 打家劫舍3. 删除并获得点数4. 粉刷房子。
2024-12-24 15:00:22
3799
149
原创 【动态规划】多歧路 , 今安在? - 路径问题
本篇博客给大家带来的是路径问题之动态规划解法技巧.🐎文章专栏: 动态规划🚀若有问题 评论区见❤如果你不知道分享给谁,那就分享给薯条.你们的支持是我不断创作的动力 .王子,公主请阅🚀1. 不同路径2. 不同路径 II3. 珠宝的最高价值。
2024-12-18 20:54:24
3357
127
原创 【动态规划】风雨不动安如山,赖有砥柱立中流 - 斐波那契数列模型
本篇博客给大家带来的是动态规划算法的知识点.🐎文章专栏: 动态规划🚀若有问题 评论区见❤如果你不知道分享给谁,那就分享给薯条.你们的支持是我不断创作的动力 .王子,公主请阅🚀1. 第 N 个泰波那契数2. 三步问题3. 使用最小花费爬楼梯4. 解码方法。
2024-12-16 21:31:50
2259
108
原创 【优先算法】不知OJ谁裁出,二分查找似剪刀 - 二分查找算法
本篇博客给大家带来的是二分查找的知识点,通过相关的OJ题进一步理解二分查找的应用与本质.🐎文章专栏: 优先算法🚀若有问题 评论区见❤如果你不知道分享给谁,那就分享给薯条.你们的支持是我不断创作的动力 .王子,公主请阅🚀1. 二分查找算法1.1 二分查找(easy)1.2 在排序数组中查找元素的第⼀个和最后⼀个位置(medium)1.3 搜索插入位置1.4 x的平方根。
2024-12-10 16:08:24
3583
148
原创 【JavaEE初阶】春风若有怜花意,可否许我再少年?- (重点)线程
本篇博客给大家带来的是线程的知识点, 由于时间有限, 分三天来写, 本篇为线程第三篇,也是最后一篇.🐎文章专栏: JavaEE初阶🚀若有问题 评论区见❤如果你不知道分享给谁,那就分享给薯条.你们的支持是我不断创作的动力 .王子,公主请阅🚀1. 多线程案例1.1 单例模式1.1.1 饿汉模式1.1.2 懒汉模式(单线程)1.1.3 懒汉模式(多线程)2. 阻塞队列2.1 什么是阻塞队列?2.2 生产消费模型2.3 Java标准库中的阻塞队列2.4 自实现阻塞队列。
2024-12-06 21:57:45
1801
115
原创 【JavaEE初阶】落霞与孤鹜齐飞,秋水共长天一色 - (重点)线程
• 假设有 A B C 三个线程, 线程 A 先获取到锁, 然后 B 尝试获取锁, 然后 C 再尝试获取锁, 此时 B 和 C都在阻塞队列中排队等待. 但是当 A 释放锁之后, 虽然 B 比 C 先来的, 但是 B 不⼀定就能获取到锁,而是和 C 重新竞争, 并不遵守先来后到的规则.篮球场上的每个运动员都是独立的 “执行流” , 可以认为是一个 “线程”.而完成⼀个具体的进攻得分动作, 则需要多个运动员相互配合, 按照⼀定的顺序执行⼀定的动作, 线程1 先 “传球” , 线程2 才能 “扣篮”.
2024-12-03 17:24:43
2994
112
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人