自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Fiddler 抓包实战:从 HTTP 明文到 HTTPS 加密,彻底看懂网络请求

本文介绍 Fiddler 这一 HTTP/HTTPS 调试代理工具的抓包原理(中间人 + 根证书信任),给出安装配置与使用说明,并以抓取 优快云 首页为例拆解请求与响应报文格式,帮你看懂 HTTP/HTTPS 报文长什么样。

2026-11-02 23:54:59 288

原创 从Socket到TCP回显服务器:Java网络编程完整指南

从 Socket 概念与 TCP 四大特点讲起,介绍 `ServerSocket`、`Socket` 核心 API,并完整实现基于线程池的 Java TCP 回显服务器与客户端,附 10 个实战注意点(`flush()`、`println()` 与 `Scanner` 分隔约定、`accept()` 阻塞、`Allow multiple instances` 等)

2026-11-02 09:45:58 150

原创 从Socket到UDP回显服务器:Java网络编程完整指南

本文讲解 UDP 协议与 Java 数据报套接字编程:Socket 概念与分类、UDP 四大特点、DatagramSocket 与 DatagramPacket核心 API,并完整实现一个 UDP 回显服务器与客户端。

2026-10-30 17:17:33 240

原创 网络原理入门(二)------OSI七层模型?TCP/IP五层(四层)模型原来是这样的

本文从协议分层讲起,先介绍 OSI 七层模型的划分思路,再重点讲解实际组网中使用的 TCP/IP 五层(四层)模型,逐层说明物理层、数据链路层、网络层、传输层与应用层的职责,并以发送 QQ 消息为例,完整演示数据自上而下封装、自下而上分用的全过程.

2026-10-30 14:31:02 181 1

原创 网络原理入门必看(一)------LAN,WAN,IP地址,端口号,协议,网络通信五元组

本文介绍了学习网络原理的基础元素:LAN,WAN,IP地址,端口号,协议,网络通信五元素.

2026-10-29 21:47:35 211

原创 Java文件操作入门:认识File和路径

本文主要学习文件操作的入门-----相关概念,如何操作文件,以及认识绝对路径和相对路径.

2026-10-26 13:02:15 149

原创 [JavaEE]多线程进阶(二)------(含面试题)JUC(java.util.concurrent) 的常见类,线程安全的集合类,死锁

本文是 JavaEE 多线程进阶系列的第二篇,讲解JUC(java.util.concurrent) 的常见类,线程安全的集合类,死锁.每个部分都给出了对应的面试题.

2026-10-19 21:28:56 200

原创 [JavaEE]多线程进阶(一)------(含面试题)常见的锁策略,CAS,synchronized原理

本文是 JavaEE 多线程进阶系列的第二篇,主要讲解了常见的锁策略,CAS,synchronized原理.每个部分都给出了对应的面试题.

2026-10-19 21:25:31 320 3

原创 [JavaEE]多线程初阶(下篇)------多线程案例(单例模式,阻塞队列,线程池,定时器)

欢迎读者阅读JavaEE多线程的初阶的内容,文章将分上中下篇.本文是 JavaEE 多线程初阶系列的下篇.文章围绕多线程的经典案例展开,依次讲解单例模式(饿汉/懒汉及多线程安全改进)、阻塞队列(生产者消费者模型、标准库用法与模拟实现)、线程池(概念、内核态与用户态、标准库创建方式与模拟实现)以及定时器(标准库用法、时间戳概念与模拟实现.建议先掌握中篇的线程基础,再阅读本文效果更佳哦!

2026-10-11 11:57:32 266

原创 [JavaEE]多线程初阶(中篇)------线程安全,synchronized 关键字,死锁,volatile 关键字,wait 和 notify

欢迎读者阅读JavaEE多线程的初阶的内容,文章将分上中下篇.本文是 JavaEE 多线程初阶系列的中篇.本文聚焦线程安全,核心内容包括:synchronized 关键字的三种用法与两大特性、死锁的成因与避免、volatile解决内存可见性,以及 wait/notify 实现线程协作。建议先掌握上篇的线程基础,再阅读本文效果更佳哦!

2026-10-11 11:55:33 513

原创 [JavaEE]多线程初阶(上篇)------认识线程(概念,使用线程的原因,与进程的区别创建线程的5种方法),Thread类及常见方法(常见构造方法,属性,start(),join()等),线程状态

欢迎读者阅读JavaEE多线程的初阶的内容,文章将分上中下篇.本文是 JavaEE 多线程初阶系列的上篇,文章先介绍线程的基本概念、使用线程的原因及进程与线程的区别,再讲解 Java 中创建线程的 5 种方式(继承 Thread、实现 Runnable、匿名内部类、lambda 表达式),最后系统梳理 Thread 类的常见构造方法、属性及 start()、currentThread()、sleep()、interrupt()、join() 等常用方法。

2026-10-11 11:53:13 442

原创 python基础语法(二)------顺序,条件,循环语句,空语句,pass,continue,break

本文是 Python 基础语法系列的第二篇,系统讲解 Python 的**顺序语句**、**条件语句(分支语句)**、**缩进与代码块**、**空语句 pass**、**循环语句(while 与 for)** 以及 **continue 和 break** 的用法。

2026-10-09 19:48:16 213

原创 python基础语法(一)------常量,变量,类型,注释,输入输出,运算符

本文详细讲述了python中的常量,变量,类型,注释,输入输出,运算符的基础语法.适合零基础读者入门学习。

2026-10-09 19:35:53 267

原创 手把手教你安装PyCharm------python运行环境的搭建,PyCharm的安装,python文件的创建(零基础也能安装成功)

本文手把手教你完成 Python 开发环境的搭建,包括安装 Python 运行环境与 PyCharm 开发工具,并演示如何创建 Python 文件。全程配有详细图片教学,从下载、安装到配置逐一讲解,零基础也能轻松上手。

2026-10-09 19:32:27 187

原创 带你全面认识进程------概念,进程调度,PCB,内存分配,IPC

本文从进程的概念出发,依次介绍 CPU 分配(进程调度)、进程控制块(PCB)及其关键属性(pid、内存指针、文件描述符表、进程状态、优先级、上下文、记账信息)、内存分配(内存管理)以及进程间通信(IPC)机制.

2026-09-09 15:52:46 162

原创 优选算法——滑动窗口(概念+解题模板+LeetCode例题讲解)

本文系统介绍了滑动窗口算法的概念,解题模板,并通过七道经典 LeetCode 例题(长度最小的子数组、无重复字符的最长子串、最大连续1的个数、将X减到0的最小操作数、水果成篮、找出字符串中所有字母异位词、串联所有单词的子串)详细拆解其应用,从而巩固滑动窗口的知识。

2026-08-20 14:21:55 303 1

原创 优选算法——双指针(算法原理+力扣题)

摘要:本文系统讲解双指针算法原理及7道经典力扣题解。包含移动零、复写零(同向指针)、快乐数(快慢指针)、盛水容器(相向指针)、有效三角形个数、两数之和、三数之和等高频题型,详细分析解题思路与代码实现,帮助读者掌握双指针核心技巧,提升算法效率。通过固定指针、区间收缩、去重处理等策略,覆盖数组处理、数学转换、几何问题等多场景应用。

2026-08-20 14:20:59 264

原创 MySQL存储过程和触发器——存储过程,变量,SQL编程,触发器

本文深入剖析 MySQL 数据库编程的四大核心组件:存储过程、变量、SQL编程与触发器。存储过程作为预编译的 SQL 语句集合,能显著提升代码复用性、执行效率与安全性,是复杂业务逻辑封装的首选。变量系统(系统变量、用户变量、局部变量)为数据传递与临时存储提供了灵活手段。SQL编程(条件判断、循环、游标、异常处理)赋予 SQL 流程控制能力,实现更强大的数据处理逻辑。触发器则能在数据变更(增删改)时自动执行预设操作,是实现数据一致性、审计日志等功能的利器。

2026-08-08 00:40:26 241

原创 MySQL事务——概念,ACID特性,使用,隔离性,隔离级别

本文全面解析了MySQL事务的核心概念与应用实践。首先明确了事务的定义及其在简化编程模型、处理潜在错误中的重要作用,并详细阐述了保证数据可靠性的ACID四大特性:原子性、一致性、隔离性与持久性。其次,在实践层面,文章演示了事务的基本操作语法、保存点设置及提交模式的切换。最后,深入探讨了事务的隔离性,系统讲解了四种隔离级别及其对应的并发问题(脏读、不可重复读、幻读),为在性能与安全需求间做出合理选择提供了指导。

2026-08-03 14:34:05 219

原创 MySQL索引——索引概念,底层数据结构,页,分类,使用

本文全面介绍了MySQL索引的核心概念与应用。首先解释了索引的定义及其提升查询效率的作用,然后分析了MySQL选择B+树作为索引数据结构的原因。接着深入探讨了MySQL中页的结构与工作原理,包括页目录、数据行链表等关键机制。文章详细说明了B+树在MySQL索引中的具体应用,并系统介绍了主键索引、唯一索引、普通索引等不同类型的索引及其创建、查看和删除方法。最后提供了使用索引的实践指导和注意事项,帮助读者在实际开发中合理使用索引优化数据库性能。

2026-08-01 00:33:12 174

原创 MySQL视图完全指南:概念,创建,使用,修改,删除

本文全面介绍MySQL视图的核心概念与应用。视图是基于基础表的虚拟表,不存储数据但能简化复杂查询、提高数据安全性、保持逻辑独立性。文章详细讲解了视图的创建语法、使用场景(包括多表关联、列别名处理)、修改机制(视图与基础表数据相互影响)以及删除操作,并列举了不支持更新的视图类型,帮助读者深入理解并有效使用MySQL视图

2026-07-27 12:07:21 206

原创 MySQL基本操作(复习篇)

本文系统介绍了MySQL数据库的核心操作,涵盖客户端连接、数据库管理、表操作、CRUD增删改查、数据库约束、表设计范式、关系模型、聚合函数、分组查询以及联合查询等关键知识点。内容从基础命令到高级查询,提供了完整的MySQL操作指南,适合初学者快速掌握MySQL基本操作。

2026-07-25 09:26:21 149

原创 联合查询——数据库(全面一篇通)

本文系统梳理了 MySQL 数据库查询的三大核心技术:**聚合查询**、**联合查询**和**合并查询**。掌握这些技术是高效操作数据库、解决复杂业务需求的关键。

2026-07-17 17:33:57 201

原创 数据库设计(一篇通)

本文系统介绍了数据库设计的核心概念与实践方法。首先详细讲解了数据库范式的三个基本级别(第一范式、第二范式、第三范式),通过正反示例说明各范式的定义、要求和实际应用。接着阐述了数据库设计的基本过程:从现实业务抽象概念类、确定实体关系并绘制E-R图、最终完成SQL建表。最后通过具体代码示例展示了一对一、一对多、多对多三种常见关系的数据库表设计实现。

2026-07-14 22:22:25 353

原创 数据库约束——MySQL(一篇通)

本文全面介绍MySQL数据库中的八种约束类型,包括NOT NULL非空约束、DEFAULT默认值约束、UNIQUE唯一约束、PRIMARY KEY主键约束、FOREIGN KEY外键约束和CHECK约束。通过学生表等实际示例,详细讲解每种约束的语法规则、应用场景和注意事项,帮助读者深入理解数据库约束在保证数据完整性、准确性和一致性方面的重要作用。文章包含丰富的SQL代码示例和操作截图,适合数据库初学者和开发者学习参考。

2026-07-14 11:08:33 177

原创 数据库增删改查操作——MySQL(CRUD详细版)

本文详细介绍了MySQL数据库的CRUD(增删改查)操作,涵盖Create(新增)、Retrieve(检索)、Update(修改)、Delete(删除)四大核心操作。文章通过清晰的语法说明和丰富的示例代码,帮助读者掌握每种操作的具体用法和注意事项,包括单行/多行数据插入、全列/指定列查询、条件查询、排序、分页等实用技巧。

2026-07-13 16:02:13 443

原创 MySQL——表的操作(增删改查详细版)

本文详细介绍了 MySQL 数据库中表的五大核心操作:查看所有表、创建表、查看表结构、修改表(包括添加列、修改列、重命名列、删除列、修改表名)以及删除表。每个操作均提供了清晰的语法说明、具体示例和注意事项,并配有执行结果截图,帮助读者快速掌握 MySQL 表的完整生命周期管理。

2026-07-13 11:19:02 173

原创 库的操作——MySQL(增删查改+示例)

本文全面讲解MySQL数据库的六大核心操作:查看数据库(`SHOW DATABASES`)、创建数据库(`CREATE DATABASE`)、字符集编码与校验规则设置、查看数据库创建语句(`SHOW CREATE DATABASE`)、修改数据库(`ALTER DATABASE`)和删除数据库(`DROP DATABASE`)。每个操作都提供详细语法说明和实际示例,涵盖`IF NOT EXISTS`、`IF EXISTS`等常用选项,以及字符集、排序规则的查看与设置方法,帮助读者系统掌握MySQL数据库管理

2026-07-11 22:31:26 177

原创 MySQL——数据库基础

本文是一篇MySQL数据库入门指南,系统介绍了数据库基础概念、主流数据库分类、关系型数据库原理、MySQL安装 配置、客户端工具使用、C/S与B/S架构对比以及SQL语言基础。内容涵盖理论知识与实践操作,适合初学者构建完整的数据库知识体系。

2026-07-11 17:17:33 414

原创 图——Java高阶数据结构(万字超详细版)

本文章介绍了图的概念,图的存储结构(零阶矩阵法,邻接表法),图的遍历(广度优先遍历以及深度优先遍历),最小生成树算法,最短距离问题,最后写出完整代码。

2026-05-28 20:57:00 161

原创 B-树——Java高阶数据结构(详细版)

本文首先阐述了B-树的概念,然后通过一组具体的数组实现了B-树的操作。接着在B-树的基础上,引出B+树和B*树。最后引入B-树的应用——索引。

2026-05-16 13:24:17 442

原创 并查集——Java高阶数据结构

文章首先简述了学习并查集的原因,接着阐述了并查集的概念,以及实现了并查集的操作代码,最后给出两道相关题目加深对并查集的理解。

2026-05-10 14:18:35 363

原创 位图——java高阶数据结构

本文阐述了位图的概念,以及相关功能操作的实现,最后通过相关的题目加深对位图的理解。

2026-04-30 12:18:33 382

原创 布隆过滤器——Java高阶数据结构

本文阐述了布隆过滤器的概念,以及功能操作的实现,最后通过相关面试题加深了对布隆过滤器的理解。

2026-04-30 12:13:56 520

原创 红黑树超详解(干货+万字+视频图解)——Java数据结构

本文详细讲解红黑树核心知识:先点明学习红黑树是为解决 AVL 树绝对平衡、增删旋转开销大的缺陷;接着介绍红黑树概念、五大核心性质与节点设计,解释新节点默认为红色的原因;重点剖析插入后的三类调整场景与变色、旋转修复逻辑,附带校验代码与完整实现;最后对比 AVL 树,说明红黑树弱平衡、旋转少、更适合频繁增删的实际应用优势。

2026-04-25 13:04:23 524

原创 记第十七届JavaB组蓝桥杯省赛有感——蓝桥杯不值得参加?

第十七届蓝桥杯省赛经历让该作者认清自身只看网课不巩固、刷题少、动手弱的问题,也发现与同级优秀选手的算法差距,进而确立更清晰的学习目标。总结出要重视实操与知识巩固,并鼓励同背景编程初学者勇敢参赛,不必在意他人评价或强求获奖,亲身参与比赛更能发现不足、快速成长。

2026-04-23 15:20:11 221

原创 AVLTree的旋转——Java数据结构(含图解)

通过视频图解清晰讲解了AVL树左单旋,右单旋,左右双旋,右左双旋的过程。

2026-04-23 15:04:35 282

原创 图书系统——基于javase基础语法

基于javase基础语法实现一个简易图书系统

2026-02-09 00:29:20 207

原创 大一上学期末实训项目——飞机大战(超详细版)

利用C语言实现飞机大战游戏,教程超详细,从安装EasyX的安装到完成整个代码。

2026-01-15 23:35:56 731 1

原创 第一篇博客——自我介绍

广西某双非一本软件工程大一新生,作为代码爱好者,明确表达了自己对 “AI 时代计算机相关专业已无前景” 观点的不认同,坚定走计算机学习之路。其编程目标清晰,短期主攻 C 语言、JavaSE 基础及算法,备战蓝桥杯;中期深耕 Java 后端技术,争取大三前具备实习能力、本科期间积累两段实习经历;长期立志成为能独立负责小型项目、解决实际业务问题的开发者。学习上,他制定了每日网课 + 敲代码 + 刷题的计划,保证每周至少 30 小时的学习时长,目标是进入腾讯、字节跳动、美团等大厂,并以翁恺老师的话激励自己。

2025-12-29 12:24:03 151

空空如也

空空如也

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

TA关注的人

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