自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 收藏
  • 关注

原创 MyBatis操作数据库(入门)

MyBatis是一款优秀的持久层框架,简化了JDBC开发。本文系统介绍了MyBatis的核心内容:1. 分层架构:包含控制层、业务层、数据访问层和实体层,实现代码解耦;2. 基础CRUD操作:详细说明增删改查的注解和XML配置方式,包括参数传递、结果映射和日志配置;3. 进阶特性:深入解析#{}与${}的区别、SQL注入防范、模糊查询和排序功能的实现;4. 配置管理:包括数据库连接池配置、驼峰命名转换和XML映射文件的使用;5. 开发规范:强调MySQL命名规范和必备字段要求。全文通过代码示例和测试用例,帮

2025-08-07 06:00:00 694

原创 Spring Boot 日志

本文介绍了Java日志框架的使用,重点讲解了SLF4J日志门面模式及其应用。主要内容包括:1. 日志概述:说明日志的用途,如系统监控、数据采集和日志审计;2. 日志使用:介绍获取日志对象、打印日志的方法;3. SLF4J框架:解释门面模式原理及其在日志系统中的优势;4. 日志级别:详细说明FATAL到TRACE各级别的含义及使用场景;5. 日志配置:包含日志持久化、文件分割、格式设置等实用配置技巧;6. 简化日志输出:推荐使用Lombok的@Slf4j注解简化代码。文章通过实际案例展示了如何优化日志管理

2025-07-31 07:00:00 798

原创 Spring Boot配置文件

本文介绍了SpringBoot配置文件的类型、语法及使用场景。首先对比了properties和yml两种主流配置格式的特点,重点讲解了yml的基本语法、数据类型支持以及单双引号的差异。通过验证码案例实践,展示了如何利用yml配置自定义参数,并结合Hutool工具实现验证码生成与校验功能。案例详细演示了前后端交互接口设计、后端参数绑定(使用@ConfigurationProperties)以及前端页面实现的全过程。最后指出yml凭借其结构化、可读性强等优势,已成为SpringBoot项目的主流配置选择。

2025-07-30 08:00:00 802

原创 SpringIoC&DI

本文介绍 Spring 框架核心的 IoC 与 DI 概念,对比传统模式展示解耦优势,讲解 Bean 存储方式及三种 DI 注入方式的优劣,提供 @Autowired 多 Bean 冲突的解决方案,辨析 Spring、SpringMVC 和 SpringBoot 的关系,辅以代码示例和面试题,帮助开发者掌握其核心机制。

2025-07-27 22:28:19 762

原创 Spring MVC

本文摘要: Spring MVC框架教程全面解析了基于Servlet API的Web开发核心技术。文章以餐厅类比形象阐释MVC架构:View如菜单界面、Controller如服务员调度、Model如后厨处理业务,并详细拆解请求响应全流程。重点内容包括:1)路由映射与@RequestMapping注解使用;2)多种参数传递方式(普通参数、对象、数组、JSON等);3)会话管理(Cookie/Session机制);4)文件上传与响应处理(静态页面/JSON/状态码设置)。通过加法计算器、用户登录、留言板三个完整

2025-07-24 22:22:51 596

原创 HTML和CSS快速入门

HTML与CSS基础教程摘要 HTML(超文本标记语言)是构建网页的基础,通过标签定义网页结构和内容。主要元素包括: 基本结构:<html><head><body>标签构成网页框架 常用标签: 标题<h1>-<h6>、段落<p>、换行<br> 图片<img>(需src属性)、超链接<a>(需href属性) 表格<table>(含<tr><td><th>)

2025-07-20 19:45:28 1223

原创 JVM:内存、类加载与垃圾回收

详细讲解了JVM的内存区域划分、类加载与垃圾回收

2025-07-13 19:22:47 642

原创 HTTPS安全机制:从加密到证书全解析

文章深入浅出地阐述了HTTPS如何通过多重安全机制确保网络通信安全,包括加密算法选择、证书验证流程等核心环节。

2025-07-11 11:29:49 1117

原创 HTTP 协议全解析:从基础概念到请求响应与抓包实操

本文围绕 HTTP 展开,涵盖其定义、应用层协议及工作过程,介绍了 Fiddler 抓包的下载、操作与内容解读,详解了 HTTP 请求(含 URL、url encode)、方法(如 GET、POST 及区别)、请求报头,以及 HTTP 响应中的各类状态码等核心知识。

2025-07-11 11:26:53 803

原创 IP协议详解:从数据包到网络通信

摘要:本文系统介绍了计算机网络IP协议及其相关概念。主要内容包括:1) IP协议头格式详解,如版本号、服务类型、总长度等字段;2) IP地址不足问题的解决方案,包括动态分配和NAT技术;3) 网段划分方法及特殊IP地址;4) 路由选择原理与路由表作用;5) 数据链路层的以太网协议、MTU概念及其对TCP/UDP的影响;6) ARP协议的作用机制;7) DNS域名解析系统。文章从网络分层角度全面解析了IP网络的工作原理和关键技术,涵盖了从物理层到应用层的重要概念。

2025-07-07 21:18:34 963

原创 TCP/UDP

《TCP与UDP协议核心机制解析》 本文系统分析了TCP与UDP两大传输层协议的核心特性和工作机制。UDP采用8字节固定报头,具有无连接、不可靠和面向数据报的特点,最大传输单元为64KB,适用于DNS等实时性要求高的场景。TCP通过20字节可变报头实现可靠传输,核心机制包括:三次握手建立连接确保链路畅通;确认应答和超时重传保障数据完整性;滑动窗口与快速重传提升传输效率;流量控制和拥塞控制动态调整发送速率;四次挥手优雅断开连接。文章还详细阐述了TCP的异常处理机制,包括心跳检测、重置连接等应对网络故障的方案。

2025-07-05 17:51:32 731

原创 网络编程套接字

网络编程套接字,udp,tcp,回显服务器

2025-05-30 15:51:48 1264

原创 二分查找算法

算法之二分查找习题练习

2024-12-15 19:28:33 1389 1

原创 滑动窗口算法

滑动窗口算法专题力扣题目学习

2024-11-27 21:59:11 1110

原创 双指针算法

详解双指针算法的使用条件和使用场景

2024-10-28 15:37:33 1013 1

原创 多线程-进阶

常见锁策略,CAS,JUC,线程安全的集合类,多线程环境下使用ArrayList,队列,哈希表

2024-08-30 09:43:54 969

原创 网络原理-初识

本篇介绍了网络的发展史,协议,重点理解OSI七层模型和TCP/IP五层(或四层)模型

2024-08-14 15:24:59 852

原创 Java文件操作和IO

本篇详细讲解了Java中的文件操作和IO,还有三个文件操作案例练习,并配备了思维导图

2024-08-07 09:39:56 918

原创 多线程初阶(三)- 线程案例

本篇讲解了单例模式(饿汉,懒汉模式),生产者消费者模型,线程池,定时器

2024-07-27 11:11:11 1055 1

原创 多线程初阶(二)- 线程安全问题

本篇讲解了synchronized关键字,死锁。volatile关键字,wait和notify方法等

2024-07-21 10:07:11 759 1

原创 多线程初阶(一)

万字详细讲解了多线程的概念,进程和线程的区别;Thread类创建线程的5种方法;Thread类中的常见构造方法;线程的核心操作;线程的状态

2024-07-16 23:16:43 1037 1

原创 Map和Set

详解Map,Set

2024-07-15 22:29:08 953

原创 二叉树之遍历OJ(含迭代)

深入讲解二叉树的前中后序遍历(含迭代),层序遍历

2024-07-02 15:36:37 727

原创 优先级队列(堆)

优先级队列(堆)详解,包含堆的模拟实现,常见接口介绍,top-k问题讲解,堆排序

2024-06-30 14:59:35 988

原创 二叉树基础篇

了解二叉树基本概念,为后续做题打基础

2024-06-28 11:49:58 719

原创 队列(Queue)

链式结构和顺序结构(设计循环队列习题)的实现队列双端队列常见面试题:队列实现栈和栈实现队列

2024-06-20 17:21:17 1127

原创 栈(Stack)

详解栈的常用方法并进行了模拟实现详解逆波兰表达式,括号匹配,栈的压入弹出序列,最小栈四个习题

2024-06-18 18:27:23 951

原创 计算机是如何工作的

详解冯诺依曼体系和操作系统

2024-06-07 12:10:37 1202

原创 JDBC连接MySQL

详细讲解了JDBC连接MySQL的步骤及注意事项

2024-06-02 21:57:08 863 2

原创 MySQL索引与事务

索引和事务的详细讲解包含脏读,不可重复读,幻读讲解及read uncommitted读未提交.read committed读已提交,repeatable read可重复读,serializable串行化的讲解

2024-05-29 21:45:57 1240

原创 MySQL表的增删改查(进阶)

SQL增删改查进阶

2024-05-24 09:24:17 790 2

原创 MySQL基础篇

MySQL库的基本操作及基础部分表的增删改查

2024-05-21 15:56:06 875

原创 链表OJ题(二)

链表分割,链表的回文结构,删除有序链表重复元素详解

2024-05-16 22:28:56 1307

原创 链表OJ题(一)

力扣习题:移除链表元素,反转链表,链表的中间节点,返回倒数第k个节点,合并两个有序链表题目讲解

2024-05-14 15:08:58 679

原创 模拟实现链表的功能

链表的讲解及单链表功能的模拟实现

2024-05-09 21:23:20 718

原创 27.移除元素

力扣习题移除元素详解

2024-05-03 15:54:24 567

原创 ArrayList应用

Java数据结构有关顺序表的具体应用,包含简单的洗牌算法和杨辉三角的讲解

2024-05-02 15:11:10 1171 1

原创 ArrayList知识点详解

详细讲解了ArrayList中的知识点

2024-05-01 21:11:13 929 1

原创 模拟实现顺序表的增删改查

顺序表是用一段物理地址连续的存储单元依次存储数据元素的线性结构,一般情况下采用数组存储。在数组上完成 数据的增删查改。

2024-04-28 21:59:19 280

原创 JavaSE内部类

JavaSE内部类

2024-04-23 16:15:59 687

C语言动态内存管理笔记

个人学习总结

2024-03-09

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除