自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java Web 前端 JavaScript (核心语法+DOM基础操作)

本笔记系统梳理JavaScript核心知识。首先介绍JS作为跨平台脚本语言的三大组成:ECMAScript、BOM与DOM。其次详解核心语法,涵盖脚本引入、变量常量、数据类型、模板字符串、函数、对象JSON、流程控制及模块化。最后聚焦DOM操作,包括文档模型概述、querySelector元素获取、addEventListener事件监听,并通过隔行换色、删除确认等实战案例巩固应用。内容从基础语法到页面交互层层递进,兼顾理论与实操,为前端开发奠定基础,适合初学者快速掌握JS核心技能并应用于实际项目。

2026-10-14 22:14:14 177

原创 数据结构 顺序表的初始化,插入,删除操作(C语言实现)

本文系统讲解了C语言顺序表的实现。首先定义含基址、长度和容量的SqList结构体;接着实现InitList初始化,用malloc分配内存;重点剖析ListInsert插入与ListDelete删除操作,详述位置校验、realloc动态扩容及元素前后移动逻辑,二者时间复杂度均为O(n);最后提供完整测试代码验证功能,并拓展总结了结构体变量与指针访问成员时.和->运算符的区别。

2026-09-18 15:24:11 188

原创 VSCode 简介+安装+JavaWeb前端常用插件+简单配置

本文介绍前端开发工具VS Code。因记事本开发网页效率低,需专业编辑器。其由微软2015年4月发布,支持多种编程语言,插件库强大。安装注意:路径勿含中文;版本分稳定版与内测版。文章重点介绍常用插件:中文语言包、样式与语法补全、路径提示、Vue片段、标签自动闭合与重命名、浏览器打开、实时服务器、文件管理、IDEA快捷键及AI辅助等。最后演示经左下角齿轮打开设置文件,个性化主题、字体、行距等。

2026-09-14 18:11:49 392

原创 Java Web 前端 简介

本文介绍Web前端入门知识。前端职责是开发网页程序,美观呈现数据。网页本质是前端代码,由浏览器内核解析渲染,因内核差异需遵循W3C制定的统一Web标准,包括HTML(结构)、CSS(表现)、JavaScript(行为)。技术栈分基础与进阶两阶段。HTML为超文本标记语言,CSS为层叠样式表。文章演示快速入门:创建.html文件,编写html、head、body骨架,添加标题与图片并预览;最后总结标签规范:统一小写、属性值用双引号、严谨闭合。

2026-09-14 17:13:35 242

原创 Java Web 开发介绍

Java Web开发简介

2026-09-14 17:07:25 102

原创 Java 高级技术(单元测试、反射、注解、动态代理)

本文梳理 Java 高级技术四大主题。单元测试:JUnit 以 @Test 标记 public 无参无返回值方法,自动执行、生成报告,绿通红败。反射:运行期动态获取并操作类成分,Class 对象三种获取方式,支持暴力反射,是框架通用基础。注解:代码特殊标记,本质为接口,元注解约束位置与生命周期,结合反射解析属性,支撑 Spring 等框架。动态代理:依接口约定转移职责,newProxyInstance 创建代理,invoke 统一织入增强,无侵入扩展,为 Spring AOP 基石。

2026-09-10 21:09:45 202

原创 Java 网络编程(架构、IP、端口、协议、UDP通信、TCP通信)

本文系统梳理了Java网络编程的核心知识体系。首先详解网络三要素(IP、端口、协议)及InetAddress类的应用;深入对比UDP(无连接、DatagramSocket)与TCP(面向连接、Socket/ServerSocket)的通信原理与代码实现。重点解析TCP并发处理方案,从多线程模型演进至线程池优化,并结合HTTP协议格式演示B/S架构底层原理。内容涵盖从基础API到高性能服务端构建的全流程,是掌握Java网络通信技术的实用参考。

2026-09-06 14:20:21 225

原创 Java 多线程

本文系统讲解Java多线程:线程概念与应用场景;三种创建方式(Thread/Runnable/Callable);常用方法(sleep、join);通过取钱案例分析线程安全问题,并给出三种同步方案(synchronized代码块、同步方法、Lock锁);线程池核心知识,含七大参数、拒绝策略及Executors的OOM风险;最后辨析并发与并行的区别。全文配完整代码,适合系统学习。

2026-09-04 16:20:33 182

原创 Java 存储&读写数据的方案(File,递归,字符集,IO流)

本文系统介绍了Java存储与读写数据的核心方案。首先讲解File类用于文件及目录的创建、删除、遍历等操作;其次阐述方法递归原理及其在文件搜索中的应用;接着分析ASCII、GBK、UTF-8等字符集编码解码机制及防乱码要点;重点详解IO流体系,包括字节流、字符流、缓冲流、转换流、打印流和数据流的用法与性能优化,并介绍try-with-resource资源释放方式;最后简述Commons-IO框架以简化开发。全文涵盖从基础文件操作到高效数据读写的完整知识体系。

2026-08-27 17:02:55 225

原创 Java Stream流

本文系统讲解JDK8新增的Stream流API,涵盖其核心优势与三大使用步骤。详细介绍了从Collection、Map及数组获取流的方式,深入解析filter、map、sorted等常用中间方法的链式调用,以及forEach、collect、max/min等终结操作。结合丰富代码示例,演示了数据过滤、排序、去重及结果收集等实战技巧,并总结了Optional空值处理、流的一次性消费等关键注意点,帮助开发者高效掌握Stream流编程。

2026-08-24 19:05:17 354

原创 Java 集合框架

本文系统梳理Java集合框架核心知识,涵盖Collection单列与Map双列两大体系。详解List、Set、Map各实现类的特点、底层数据结构及适用场景,对比ArrayList与LinkedList的性能差异,剖析HashSet哈希表与TreeSet红黑树排序机制。总结三种遍历方式及并发修改异常的解决方案,并介绍Collections工具类的批量操作与排序功能。内容兼顾理论基础与代码实战,帮助开发者深入理解集合原理,规避常见陷阱,在实际开发中精准选型、高效编程。

2026-08-24 18:51:11 250

原创 Java 泛型

本文系统讲解Java泛型核心知识,涵盖泛型类、接口、方法的定义与使用,阐明其在编译期约束类型、避免强制转换的优势。深入解析通配符及上下限机制,解决集合多态传参问题。针对泛型不支持基本类型的限制,详解包装类、自动装箱拆箱及类型转换功能。结合ArrayList等实例,帮助开发者掌握泛型本质与类型擦除原理,提升代码安全性与复用性,是理解Java类型系统的实用指南。

2026-08-17 21:31:55 180

原创 Java 异常处理

本文系统梳理Java异常处理机制,涵盖异常体系结构及编译时与运行时异常分类。详解try-catch核心语法,对比自定义运行时异常与编译时异常的写法差异,强调现代开发优先使用运行时异常。深入探讨两种实战处理方案:一是底层抛出、外层捕获并友好提示;二是捕获后尝试修复重试。结合年龄校验、文件读取等代码示例与流程图,帮助开发者构建健壮的错误处理逻辑,提升程序稳定性与用户体验,是掌握Java异常编程的实用指南。

2026-08-14 11:42:09 283

原创 Java GUI 界面编程

本文介绍Java GUI编程基础,虽不常用但有助于理解桌面应用开发。GUI即图形用户界面,比命令行更直观友好。Java提供AWT和Swing两套工具包,Swing为轻量级组件,常用JFrame、JPanel、JButton等组件。布局管理器控制组件排列,避免手动定位:FlowLayout按行从左到右排列;BorderLayout分东、南、西、北、中五区,中区占剩余空间;GridLayout将容器划分为等大网格;BoxLayout沿单一轴线(X或Y轴)排列,支持间隔调整。掌握这些布局管理器可根据需求灵活设计界

2026-08-13 21:48:50 248

原创 Java 函数式编程(Lambda)

本文介绍jdk8函数式编程核心特性。lambda表达式可替代函数式接口的匿名内部类,使代码更简洁,需遵循参数类型省略、单参去括号、单行去大括号及return等省略规则。方法引用进一步简化lambda,包含四种场景:静态方法引用(类名::静态方法)、实例方法引用(对象::实例方法)、特定类方法引用(类名::实例方法,首参为主调)和构造器引用(类名::new)。使用前提是lambda仅调用单一方法且参数形式匹配。掌握这些特性可显著提升java代码可读性与开发效率,是理解stream流等后续特性的基础。

2026-08-13 21:45:05 235

原创 Java 代码块

本文详解Java静态代码块与实例代码块的格式、执行时机及应用场景。静态代码块在类加载时执行一次,用于初始化静态成员或加载资源;实例代码块在每次创建对象时于构造器前执行,适用于提取构造器公共逻辑或匿名类初始化。文章梳理了含继承关系的完整执行顺序:父类静态→子类静态→父类实例→父类构造器→子类实例→子类构造器,并对比两者在访问权限、this/super使用及异常处理上的差异。同时指出反序列化不触发实例代码块等注意事项,建议优先使用构造器,仅在必要时使用代码块以提升可读性与复用性。

2026-08-13 21:41:56 185 1

原创 给代码一颗“后悔药”:Git 从入门到工作流的完整修炼手册

本文系统梳理Git核心知识体系,涵盖安装配置、对象模型与四大区域等基础概念,详解add、commit、merge等高频命令及分支管理、远程协作全流程。深入解析reset/revert区别、rebase黄金法则、stash临时保存等进阶技巧,并附赠worktree多开、cherry-pick拣选等实用工具。结合日常开发循环与Git Flow工作流,助你构建完整版本控制思维。AI Agent已支持自然语言操作Git,但理解底层原理仍是高效协作与排查问题的基石,适合开发者收藏备查。

2026-08-09 14:25:00 373

原创 Claude Code + DeepSeek:零基础 AI 编程完全指南

AI 编程万字实战指南。从环境搭建与模型接入讲起,梳理 AI 编程核心理论,深入 Claude Code 日常操作——三层记忆体系、上下文管理、Plan Mode、Git 工作流与费用控制;完整拆解 Skills 技能系统与 MCP 扩展,将重复 Prompt 沉淀为可复用的"AI 肌肉记忆"。以"记账工具"和"Hello World API"两个案例贯穿,读完即可独立用 AI 完成从 0 到 1 的项目。

2026-07-28 18:25:18 384

原创 MySQL 存储过程与函数

复杂SQL封装与高并发架构存在性能博弈,为何阿里开发规范强制禁用MySQL存储过程?系统梳理MySQL存储过程创建语法、IN与OUT参数传递机制及自定义函数开发实战,深度对比两者核心差异。结合生产环境痛点,剖析存储过程在跨库移植、调试维护及版本控制上的致命缺陷,助开发者掌握底层SQL封装技能的同时,建立符合现代高并发微服务架构的数据库设计规范认知。

2026-06-08 21:25:14 255

原创 MySQL 视图

MySQL视图作为虚拟表,在简化复杂SQL查询、实现数据权限隔离及减少冗余方面具有核心价值。本文系统梳理视图的创建语法、多表联合与嵌套用法,详解可更新视图的限制条件及修改删除操作,并深入分析其在数据安全与查询优化中的优势,同时指出基表变更带来的维护成本问题,帮助开发者在实际项目中合理权衡视图的使用场景与潜在风险。

2026-06-07 22:22:30 242

原创 MySQL 约束

万字讲解SQL约束保障数据完整性,涵盖非空、唯一、主键、外键、检查及默认值六类

2026-06-07 19:24:22 244

原创 MySQL 数据类型

万字讲解MySQL中常用的数据类型及其特性,主要包含以下内容: 数据类型分类:详细列出数值类型(整数、浮点、定点数、位)、日期时间、字符串(文本、二进制、JSON)、空间数据等大类及其子类型。 整数类型:介绍5种整数类型(TINYINT到BIGINT)的字节数、取值范围,以及可选属性(显示宽度M、UNSIGNED、ZEROFILL)的使用方法和注意事项。

2026-06-03 21:40:34 264

原创 MySQL 数据处理之增删改

本文简述MySQL数据增删改语法、批量插入优化及8.0计算列特性,并强调了WHERE条件防误操作与事务回滚设置。

2026-06-01 20:27:42 936

原创 MySQL 创建和管理表

本文详解了MySQL数据库与表的创建、修改及删除操作,涵盖数据类型、命名规范、DDL/DML区别,并拓展了阿里开发规范

2026-05-31 22:25:40 220

原创 MySQL 子查询

本文介绍了MySQL中的子查询概念及其使用方法。通过需求分析引入,详细讲解单行子查询、多行子查询、相关子查询,有丰富的例题,部分题目有多解,最后分析了自连接与子查询的效率问题

2026-05-28 18:32:47 417

原创 MySQL 聚合函数

本文介绍了SQL中的聚合函数及其应用场景。主要内容包括: 聚合函数概述,常见函数有AVG、SUM、MIN、MAX、COUNT等;常用聚合函数详解;GROUP BY子句的使用;HAVING的使用;SQL的底层运行原理

2026-05-26 22:29:06 444

原创 MySQL 单行函数

本文介绍了SQL函数的基本概念和应用,重点分析了MySQL中的内置函数。详细讲解了数值函数、字符串函数、日期和时间函数、流程控制函数、加密与解密函数、信息函数、其他重要函数

2026-05-25 21:38:34 421

原创 MySQL 多表查询

本文介绍了多表查询的基本概念和应用场景。通过一个查询案例展示了单表查询的局限性,引出了多表查询的必要性。重点讲解了笛卡尔积现象及其产生原因,以及如何通过WHERE条件避免该问题。文章详细分析了多表查询的三种分类方式:等值连接与非等值连接、自连接与非自连接、内连接与外连接的区别与应用。其中,内连接只返回满足条件的行,而外连接还能返回主表中不满足条件的记录。通过具体SQL示例演示了各种连接方式的实现方法,并强调了表别名使用和字段前缀的重要性。这些知识为处理复杂数据关系提供了基础查询技术。

2026-05-21 20:55:44 442

原创 MySQL 排序与分页

SQL中数据排序和分页的实现方法

2026-05-18 18:15:28 266

原创 MySQL 运算符

详细讲解算数、比较、逻辑、位运算符的使用方法与实例,运算符的优先级

2026-05-17 18:07:03 523

原创 MySQL 基本的SELECT语句

SQL概述及其语言规则与规范,MySQL中基本的SELECT语句

2026-05-14 20:07:38 434

原创 MySQL 环境搭建(MySQL下载、卸载、安装、配置 | Navicat)

详细介绍了MySQL的完整卸载流程与安装,还有图形化界面的安装,以及安装过程中的常见问题与解决方案

2026-05-12 21:48:22 710

原创 MySQL 数据库概述

本文介绍了数据库的基本概念及其重要性,重点阐述了数据库管理系统(DBMS)与数据库的关系,并列举了主流DBMS产品及其特点。文章详细分析了MySQL的发展历程、核心优势(开源免费、跨平台、多语言支持等)及其在互联网发展中的关键作用,包括被Sun和Oracle收购等重要事件。通过对比不同数据库产品的特性,突出了MySQL作为开源关系型数据库的广泛应用价值。

2026-05-10 20:10:17 383

原创 Java 常见API 字符串String、集合ArrayList

本文介绍了Java中API和String类、ArrayList类的核心概念。API是Java提供的可直接使用的功能类,如Scanner和Random,通过API帮助文档可快速查询使用方法。String类具有不可变性,创建方式包括直接赋值和new关键字构造,两者在内存处理上有差异。String常用方法包括equals()比较字符串内容(区分大小写)和equalsIgnoreCase()(忽略大小写),以及字符串遍历等操作。文章通过登录验证等示例代码,展示了String类的实际应用场景。

2026-05-08 18:58:01 397

原创 Java 面向对象高级 内部类

本文介绍了Java中的内部类概念及其分类。详细讲解了四种内部类:成员内部类(可访问外部类成员)、静态内部类(仅访问外部类静态内容)、局部内部类(定义在方法内)和匿名内部类(无需显式定义类名)。重点说明了成员内部类的创建方式、访问外部类变量的方法,以及匿名内部类在简化代码结构中的作用。通过汽车与发动机的案例,展示了内部类如何更合理地组织关联属性。

2026-05-07 14:23:06 395

原创 Java 面向对象高级 接口

Java中接口的定义、特点、与类的关系、与抽象类的综合练习以及其在新版本中的特点

2026-05-06 16:20:02 397

原创 Java 面向对象高级 抽象类和抽象方法

摘要:本文介绍了Java中抽象类和抽象方法的概念及使用。抽象类用abstract修饰,包含抽象方法的类必须是抽象类。抽象方法只有声明没有实现,子类必须重写。文章通过Animal抽象类和Cat、Dog子类的示例展示了定义方式,并总结了关键注意事项:抽象类不能实例化、可以有构造方法、子类必须实现所有抽象方法等。最后指出抽象类的意义在于规范开发,强制子类按格式重写方法。

2026-05-05 21:40:14 189

原创 Java 面向对象高级 多态

详细讲解了多态是什么、前提、好处、调用成员的特点、弊端以及解决方案。同时还有两道相关的综合练习

2026-04-29 18:21:05 199

原创 Java 面向对象高级 继承

详细讲解了 继承 是什么/特点/如何设计/this,super关键字/综合练习/底层原理/Java中的权限修饰符

2026-04-23 22:23:36 474

原创 Java 面向对象进阶(static/final/枚举)

Java中static关键字/final关键字/枚举的使用方法详解

2026-04-19 20:00:50 414

空空如也

空空如也

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

TA关注的人

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