- 博客(73)
- 资源 (12)
- 问答 (1)
- 收藏
- 关注
原创 你真的会打印日志吗?基于 Spring Boot 的全方位日志指南
本文深度解析了 Spring Boot 日志管理体系,旨在帮助开发者从传统的 System.out 调试转向专业的日志架构。文章首先探讨了日志在系统监控、审计及数据采集中的核心价值;随后详细拆解了 SLF4J 门面模式与 Logback 实现的底层原理。实战部分不仅涵盖了使用 Lombok @Slf4j 注解的高效开发技巧,还深入讲解了 YAML 配置文件中关于日志级别控制、文件持久化及滚动拆分策略的关键配置。通过本文,你将掌握构建高性能、可维护日志系统的全套方案,助力提升项目生产环境的稳定性。
2026-02-01 15:47:38
1761
78
原创 从跨专业小白到CSDN年度TOP博主的历程
2025年,是我跨专业转入软件工程、重启人生赛道的元年。从“零基础”追赶者到3400+粉丝的CSDN分享者,我用Ja初探Java,以华为云校园大使的身份叩开开发者大会的大门。这一年,我明白:文字是最好的记忆强效药,开源是连接世界的纽带。本文记录了我这一年从代码小白到技术博主的进阶之路,愿这份“重启”的力量,能照亮每一位在技术森林中探索的同路人。
2025-12-27 17:34:48
1868
128
原创 Spring Boot 配置文件深度解析
本文深入探讨了 Spring Boot 配置文件的核心作用及其主流格式。通过对比 Properties 与 YAML (YML) 的语法差异、优先级及适用场景,结合 @Value 与 @ConfigurationProperties 注解的代码实战,帮助开发者掌握配置读取的高级技巧。文章最后通过一个“图形验证码”综合案例,演示了如何将配置项优雅地集成到实际业务中。
2025-12-25 01:36:26
1761
97
原创 Java网络聊天室——OverThinker-ChatRoom
该项目是基于Spring Boot+WebSocket的轻量级实时聊天室,采用前后端分离架构,支持用户登录、好友管理、一对一私聊与消息持久化,后端以MyBatis操作MySQL,前端用HTML/CSS/JS+jQuery实现。项目已部署上线,当前需手动维护好友关系,未来可扩展群聊、多媒体消息等功能,是实时通信类应用的基础实践案例。
2025-12-16 19:12:25
2187
101
原创 MySQL 数据类型详解
摘要:本文系统梳理了 MySQL 中常用的数据类型,包括数值型、字符串型、二进制型、日期型等,通过对比分析、存储原理、实战示例和选择建议,帮助开发者在数据库设计时做出合理的数据类型选择,提升存储效率与查询性能。
2025-12-12 22:11:32
1419
85
原创 Spring IoC 与 DI 深度剖析:从“控制反转”到 Bean 的集中管理
本文深入解析了Spring框架的核心机制IoC(控制反转)与DI(依赖注入)。首先介绍了Spring家族的关系及IoC容器概念,阐述了从传统高耦合开发到IoC解耦的演进过程。重点讲解了Spring Bean的集中管理方式,包括五大类注解(@Controller、@Service等)及其本质,以及@Bean方法注解的使用。详细分析了三种依赖注入方式(属性、构造方法和Setter注入)及其优缺点,并提供了解决多Bean冲突的方案(@Primary、@Qualifier等)。文章系统性地梳理了Spring IoC
2025-12-06 00:08:15
1600
84
原创 MySQL数据库(库)操作精讲:从入门到精通
摘要: 本文系统讲解了MySQL数据库的四大核心操作:创建(CREATE)、查看(SHOW)、修改(ALTER)和删除(DROP),重点解析了字符集编码(CHARACTER SET)和排序规则(COLLATE)的关键概念。通过具体代码示例演示了数据库创建过程,详细说明了如何查看系统支持的字符集与排序规则,并强调在创建数据库时显式指定这些参数的重要性。文章还介绍了查看数据库创建语句的方法,帮助读者全面掌握MySQL数据库管理的基础技能。
2025-12-02 15:56:46
1102
92
原创 数据库基础与MySQL核心组件解析
本文全面深入地探讨了数据库的基础知识,特别是关系型数据库的概念、使用数据库的必要性以及主流数据库类型。随后,文章以业界最受欢迎的开源数据库MySQL为例,详细介绍了其安装配置、C/S架构下的通讯方式,并着重解析了MySQL 8.0的整体架构、SQL分类以及核心组件——存储引擎的特性与对比,帮助读者构建完整的数据库知识体系和MySQL深度认知。
2025-12-01 16:16:03
1624
68
原创 2025头歌破解复制粘贴(仅供学习方便使用)
本文介绍了破解头歌平台复制粘贴限制的方法。破解复制功能:通过开发者工具删除keydown事件监听器中的Window文件即可解除复制限制;破解粘贴功能:需将代码全部替换为1,使用选择器替换功能,通过剪切板插入需要粘贴的内容。注意刷新页面后需重新操作,且粘贴时必须先打开选择器再复制内容。该方法可帮助用户绕过平台限制实现自由复制粘贴。
2025-11-26 22:14:05
1237
47
原创 Spring Boot/Spring MVC核心注解深度解析
本文将对Spring Boot和Spring MVC框架中最核心、最高频使用的15个注解进行深度剖析。我们将从请求路由映射(`@RequestMapping`系列)入手,详细讲解数据绑定、参数传递(`@RequestBody`, `@RequestParam`等)的机制,进而探讨RESTful架构中的控制器(`@RestController`)和组件管理(`@Service`, `@Autowired`)的精髓。通过丰富的代码示例和图表,帮助开发者全面掌握这些注解,并迅速提升Spring应用的开发效率和代码
2025-11-24 23:38:12
1683
107
原创 基于 Spring Boot 的 Web 三大核心交互案例精讲
本文通过三个经典的 Spring Boot Web 案例,系统讲解了前后端联调的三种核心模式:1. 表单提交:掌握传统 HTML Form 的参数绑定。2. AJAX + Session:实现无刷新登录和服务器端用户状态管理。3. JSON + `@RequestBody`:展示现代 Web 开发中,通过 AJAX 传输 JSON 数据进行复杂数据交互的最佳实践。
2025-11-23 10:41:50
3980
100
原创 Spring Web MVC从入门到实战
本文全面讲解Spring Web MVC框架的核心知识与实战应用,从MVC设计模式原理入手,深入剖析Spring MVC的核心注解、请求响应处理机制、应用分层架构等关键内容。通过多个企业级实战项目(加法计算器、用户登录系统、图书管理系统),结合Postman、Lombok等开发工具,帮助开发者快速掌握Spring MVC在实际开发中的应用技巧。文章严格遵循企业开发规范,包含完整的代码示例、技术图表和权威参考链接,适合Java后端开发者从入门到精通Spring MVC框架,构建高质量的Web应用程序。
2025-11-21 17:36:18
2865
75
原创 Cookie与Session深度解析:原理、区别
本文聚焦Cookie与Session的核心知识点及面试高频考点,从HTTP无状态协议的本质问题出发,系统讲解Session(服务器会话)与Cookie(客户端标识)的定义、工作原理、交互流程及安全特性,结合6张关键流程图还原底层逻辑。文中整理了20+面试常见问题(含答案思路)、3类核心区别对比表,并标注了面试官重点关注的技术细节,帮助开发者全面掌握会话管理技术,轻松应对面试。
2025-11-19 08:30:00
1608
77
原创 JavaEE进阶 ——【SpringBoot 快速上手】从环境搭建到HelloWorld实战
本文基于《3. SpringBoot 快速上手》核心内容,结合实战经验,从环境准备、Maven深度解析、SpringBoot项目创建到HelloWorld实现,再到常见问题排查,构建了一套完整的SpringBoot入门体系。文中包含5000+字详细讲解、8个代码块、6张核心截图/图表、3个权威外部链接,同时提供互动投票与学习资源,帮助Java开发者快速掌握SpringBoot基础,避开入门常见坑,为后续Web开发与框架进阶奠定坚实基础。
2025-11-17 00:06:39
1397
90
原创 揭秘网络安全基石:对称加密、非对称加密、中间人攻击、数字证书与数字签名深度解析
本文深度解析网络安全核心:对称加密(高效机密)、非对称加密(密钥分发与认证)。面对中间人攻击威胁,数字证书通过CA验证公钥身份抵御。数字签名则确保数据完整、身份可信与不可否认,共同构筑了安全的网络通信基石。
2025-11-12 20:56:59
1437
92
原创 MySQL 8.0.x 全平台安装指南:Windows、CentOS、Ubuntu 详细步骤与问题解决
本文详细介绍 Windows 系统下用 Installer 安装 MySQL 8.0.x 的流程,含下载最新 Installer(需 Oracle 账户)、运行程序选组件(建议 MySQL Server 和 Workbench)、自定义路径,还讲解服务器配置(类型、网络、密码策略等)、组件配置验证及卸载步骤,助力用户完成安装与清理。
2025-10-27 22:45:57
3376
94
原创 TCP三次握手与四次挥手通俗理解
TCP三次握手与四次挥手详解 TCP通过三次握手建立可靠连接,确保双向通信能力:1)客户端发送SYN(Seq=x);2)服务器回复SYN+ACK(Seq=y, Ack=x+1);3)客户端确认ACK(Ack=y+1)。三次握手防止历史连接干扰,并协商初始序列号。 四次挥手安全关闭全双工连接:1)主动方发送FIN;2)被动方ACK确认;3)被动方发送FIN;4)主动方ACK确认。关键状态包括: TIME_WAIT(等待2MSL):确保最后一个ACK到达,避免旧报文干扰新连接。 CLOSE_WAIT:服务器未正
2025-10-26 16:19:30
1994
91
原创 国产数据库双轮驱动:信创爆发与全球化破局,中国技术的世界话语权争夺战
国产数据库迎来双重发展机遇:一方面,国内信创市场快速增长,预计2027年市场规模达1286.8亿元,年复合增长率26.1%,形成达梦、华为云、阿里云等头部梯队;另一方面,以OceanBase为代表的企业加速全球化布局,拓展海外市场。技术层面,国产数据库从开源二次开发转向原生架构创新,在党政、金融等领域渗透率逐步提升。未来,国产数据库需突破技术适配、生态协同等挑战,实现从"国产替代"到"全球选项"的转变,助力中国科技产业在全球价值链中向上跃迁。
2025-10-23 21:38:56
876
25
原创 JavaEE初阶——HTTP/HTTPS 核心原理:从协议格式到加密传输
本文深入解析 HTTP/HTTPS 协议,HTTP 作为应用层协议,主流版本为 1.1 和 2.0,依赖 TCP 传输,工作流程含多次请求响应交互,协议格式由首行、报头、空行、正文构成,还详解 URL、方法、状态码等核心概念及 4 种请求构造方式。HTTPS 是 HTTP 加 TLS/SSL 加密层,结合对称与非对称加密,通过 CA 证书防中间人攻击,保障数据机密性、完整性与身份认证,对比了 HTTP 与 HTTPS 在端口、加密等多维度差异,助读者掌握网络通信基石知识。
2025-10-22 23:39:59
1705
80
原创 JavaEE初阶——TCP/IP协议栈:从原理到实战
该文件围绕 TCP/IP 协议栈展开,重点讲解传输层作用与 TCP 特性、TCP/IP 协议系统理解及相关协议技术。分应用层、传输层、网络层、数据链路层四层阐述,涵盖各层核心协议(如 TCP、UDP、IP、ARP、DNS)、关键机制(如 TCP 三次握手、滑动窗口、NAT 转换)、端口号划分、IP 地址管理等,还提及协议对比与实际应用
2025-10-15 21:10:05
1235
92
原创 2025 国内最火开发工具 Trae:安装 + 对比 + 实战 ,一篇搞定!
字节 2025 年推出的国内首个 AI 原生 IDE Trae,本文详解其安装流程,含下载、协议确认等步骤。它有自然语言 Builder 模式等 5 大核心功能,可调度多模型。对比同类产品优势明显,国内用户免费。还介绍了 10 分钟搭建 Todo 应用的实战,展望其在协作等场景的突破。
2025-10-07 14:21:53
8045
108
原创 Sora2——当 AI 生成的 15 秒大片骗过你的眼睛!
AI视频创作迎来新纪元!OpenAI发布的Sora 2以其三大核心突破震撼业界:物理推理能力实现真实世界规律还原,音画同步技术告别配音割裂,Cameo功能让用户成为数字主角。实测显示该工具在影视制作、游戏开发、广告创意等场景效率提升10倍以上,即将开放的API将为开发者提供更多可能。
2025-10-06 11:06:48
9178
70
原创 JavaEE初阶——中秋特辑:网络编程送祝福从 Socket 基础到 TCP/UDP 实战
本文了讲解 Java 网络编程先介绍 UDP 和 TCP 的核心 API 与特点,通过简易回显服务器、英汉字典模拟器等示例,展示网络编程在实际场景的应用。
2025-10-06 11:06:37
9625
67
原创 JavaEE初阶——网络原理初探:从独立模式到TCP/IP五层模型
本文系统介绍了计算机网络的基础原理与发展历程。首先从网络发展史切入,对比了独立计算机模式与网络互联模式的差异;其次详细解析了局域网和广域网的特点及四种局域网组建方式;然后阐述了IP地址与端口号的作用,以及网络协议的重要性;接着解释了五元组概念和协议分层思想,比较了OSI七层与TCP/IP五层模型;最后完整描述了数据从封装到分用的传输全过程。文章通过生动比喻和图示,帮助读者理解网络通信的基本原理和分层设计思想,为深入学习网络技术奠定基础。
2025-10-03 15:00:00
1250
75
原创 JavaEE初阶——国庆中秋双节特辑:Java文件操作与IO流,用代码玩转双节“仪式感”
Java文件操作与IO流:双节编程特辑 本文通过国庆中秋双节的趣味类比,介绍了Java文件操作与IO流的核心概念。主要内容包括: 文件基础:将文件比作"数据礼盒",演示File类读取元信息的方法 目录管理:用"节日收纳柜"比喻目录结构,展示创建多级目录的代码 路径操作:对比绝对路径和相对路径,如同不同导航方式 文件读写:以"拆礼物"和"写情书"为喻,演示单字节和字节数组两种读取方式 文章采用生动的生活场景类比技术概念,如将文件读
2025-10-01 14:39:33
1086
81
原创 鸿蒙系统:不止于“手机OS”的全场景智能操作系统
鸿蒙系统是华为推出的全场景分布式操作系统,核心特色为"一次开发,多端部署"的跨设备协同能力。相比安卓和iOS的单设备架构,鸿蒙通过分布式技术实现多设备无缝连接,形成"超级终端"。系统采用开源与商用双轨模式,已覆盖1700万终端设备,在开发效率、安全可控性和用户体验方面具有优势。未来将深度融合AI技术,向工业、政务等领域拓展,成为数字化转型的重要技术底座。当前正处于生态爆发关键期,是开发者、企业和用户布局鸿蒙生态的理想时机。
2025-09-29 01:02:25
2772
36
原创 JavaEE初阶——多线程进阶:从 “锁策略小白” 到 “JUC 高手”,这篇干货文收藏就够了
本文深入探讨Java多线程高并发编程中的核心概念与实现机制。从锁策略分类入手,详细解析了乐观锁与悲观锁、重量级与轻量级锁、自旋锁、公平锁等核心概念及其适用场景。重点剖析了CAS机制原理及其在原子类中的应用,以及synchronized的锁升级过程(无锁→偏向锁→轻量级锁→重量级锁)。同时介绍了JUC工具包中的关键组件,包括Callable/FutureTask异步编程模型、ReentrantLock特性比较,以及线程池ThreadPoolExecutor的参数配置和工作原理。通过生动的比喻和代码示例,帮助读
2025-09-24 14:49:54
1281
63
原创 阿里Qwen-Image-Edit-2509重磅升级:多图编辑能力让AI图像创作迈入“自由组合”时代
阿里Qwen-Image-Edit-2509升级,支持多图编辑与像素级一致性,大幅降低专业广告创作门槛,提效降本。
2025-09-24 14:39:15
1461
33
原创 JavaEE初阶——从入门到掌握线程安全
本文介绍了Java多线程编程的基础知识,包括线程的概念、创建方式以及基本操作。主要内容包括:1)线程与进程的区别;2)三种创建线程的方式(继承Thread类、实现Runnable接口、Lambda表达式);3)Thread类的常用方法和属性;4)线程中断的两种实现方式(自定义标志位和interrupt方法)。通过代码示例展示了多线程的优势,并演示了如何使用jconsole工具观察线程状态。文章为Java多线程编程的入门指南,帮助开发者理解线程的基本原理和实现方法。
2025-09-20 17:55:17
1501
71
原创 JavaEE初阶——初识计算机是如何工作的:从逻辑门到现代操作系统
本文系统性地介绍了计算机的工作原理,从基础逻辑门到现代操作系统的完整知识体系。主要内容包括:1)冯诺依曼体系结构的五大核心组件及其功能;2)CPU工作原理,从逻辑门构建ALU的过程;3)存储系统的层次结构对比;4)编程语言从机器码到高级语言的演进;5)操作系统核心功能如进程管理、资源分配和进程通信机制。文章通过思维导图、表格对比和代码示例等可视化方式,帮助读者理解计算机系统的抽象层次和运行原理,并展望了量子计算等未来发展趋势。
2025-09-15 23:20:57
1467
57
原创 Java从入门到“放弃”(精通)之旅——反射、枚举与Lambda
本文介绍了Java三大特性:反射、枚举和Lambda表达式。反射机制允许程序在运行时获取类信息并操作私有成员,通过Class、Field、Method等类实现,但需注意滥用风险。枚举类型解决了传统常量的类型安全问题,支持带参数的枚举定义,且具有防反射特性。Lambda表达式简化了匿名内部类的写法,使代码更简洁。文中还包含实际代码示例,如反射调用私有方法、带参数的枚举定义等,并指出枚举实现单例模式的安全性。这些特性各具特点,合理使用能提升代码质量和开发效率。
2025-08-22 16:51:48
1644
42
原创 初识数据结构——Map和Set:哈希表与二叉搜索树的魔法对决
本文介绍了Java中的Map和Set数据结构,重点讲解了二叉搜索树(BST)的基本概念和实现。BST是一种有序二叉树,左子树节点值小于根节点,右子树节点值大于根节点。文章详细展示了BST的Java实现代码,包括插入和删除节点的操作,其中删除节点需要考虑四种情况:无子树、只有左子树、只有右子树以及左右子树都存在的情况。该内容适合对数据结构感兴趣的初学者学习BST的基本原理和实现方式。
2025-08-22 16:25:22
1691
44
原创 数据结构(排序篇)——七大排序算法奇幻之旅:从扑克牌到百亿数据的魔法整理术
"把大象装冰箱需要三步,把数据排好序也只需要三步:比较、移动、重复"
2025-08-17 15:58:23
1538
35
原创 初识数据结构——优先级队列(堆!堆!堆!)
优先级队列(Priority Queue)就是这样一个不讲武德的数据结构,它不遵循FIFO(先进先出),而是谁优先级高谁先出。
2025-08-12 14:56:04
5855
37
原创 为了结合后端而学习前端的学习日志(1)——纯CSS静态卡片案例
在这篇技术博客中,我将分享我的前端学习过程,如何使用纯HTML和CSS创建一个简洁美观的名片式卡片,就像我博客首页展示的那样。这种卡片设计非常适合作为个人简介、产品展示或团队成员介绍。
2025-05-07 17:13:18
3982
55
原创 为了结合后端而学习前端的学习日志——【黑洞光标特效】
今天给大家带来一个超酷的前端特效——黑洞光标!让你的鼠标变成一个会吞噬光粒子的迷你黑洞,点击时还会喷射出绿色能量粒子!
2025-05-04 22:48:35
2557
33
原创 初识数据结构——二叉树从基础概念到实践应用
本文将系统性地介绍二叉树的核心知识点,包括基本概念、性质、存储方式、遍历方法以及常见面试题解析。
2025-04-27 17:52:36
2067
53
原创 Java从入门到“放弃”(精通)之旅——JavaSE终篇(异常)
在生活中,当一个人表情痛苦时,我们可能会关心地问:"你是不是生病了?"在程序中也是如此,即使我们绞尽脑汁将代码写得尽善尽美,程序运行时仍可能出现各种问题,比如数据格式不对、网络不通畅、内存不足等。在Java中,将程序执行过程中发生的不正常行为称为异常
2025-04-25 18:00:56
1801
38
原创 Java从入门到“放弃”(精通)之旅——String类⑩
本文将全面介绍String类的特性、常用方法以及相关面试题,帮助大家更好地掌握这个核心类。
2025-04-23 17:31:42
1603
27
原创 Java从入门到“放弃”(精通)之旅——抽象类和接口⑨
本文将深入探讨抽象类和接口的核心概念、语法规则、使用场景以及它们之间的区别,并通过丰富的代码示例帮助读者全面掌握这些知识点。
2025-04-22 23:50:18
2285
37
前端开发交互设计:基于 Three.js 与 WebGL 技术的赛博朋克风格“数字入侵”动态圣诞树特效页面 融合 3D 螺旋级联算法、机械震动反馈及 Canvas 动态纹理注入,支持用户个性化代号互动
2025-12-23
2048游戏源码python
2020-04-04
python生成图像二维码
2020-04-08
爬虫爬工作(python)
2020-04-02
python 简易闹钟
2020-04-07
为什么我的equals方法比较s1和s2是false啊,手机上运行就是true
2025-03-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅