自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Idea的安装以及基础使用

这是一篇关于IntelliJ IDEA安装与配置的详细教程。文章从下载安装包开始,逐步介绍了安装过程、JDK环境配置、隐藏项目文件、创建Java工程等基础设置。同时提供了多项实用配置技巧:包括修改代码字体、设置UTF-8编码、忽略大小写代码提示、自动导包、生成serialVersionUID以及使用Debug调试模式等。全文通过图文结合的方式,为开发者提供了从安装到日常使用的完整指导,帮助用户更好地使用IntelliJ IDEA进行Java开发。

2025-10-25 22:27:57 877

原创 MySQL 数据库全栈指南:从 SQL 语法到多表查询,一站式掌握

数据库基础与SQL操作摘要 本文系统介绍了关系型数据库的基本概念和SQL操作要点: 数据库基础 数据库是结构化存储数据的仓库,通过SQL语言访问 常见关系型数据库包括Oracle(收费)、MySQL(开源)和SQL Server SQL操作分类 DDL(数据定义):CREATE/ALTER/DROP等对象操作 DML(数据操作):INSERT/UPDATE/DELETE数据修改 DQL(数据查询):SELECT查询及条件/分组/排序/分页 DCL(数据控制):用户权限管理 核心操作要点 表设计需考虑字段类型

2025-10-23 15:06:56 1079

原创 JDBC 全解析:从入门到实战,掌握数据库交互核心技术

JDBC是Java连接数据库的标准接口规范,通过驱动实现类操作数据库。主要步骤包括:加载驱动、获取连接、执行SQL、处理结果和释放资源。核心接口有DriverManager(管理驱动)、Connection(数据库连接)、Statement(执行SQL)和ResultSet(结果集)。文章介绍了SQL注入问题及解决方案(使用PreparedStatement预编译),事务管理(ACID特性)和连接池技术(如Druid连接池的使用与配置)。通过工具类封装了增删改查操作,并讲解了事务隔离级别及脏读等问题处理。

2025-10-23 14:49:15 694

原创 JavaEE:知识总结(一)

本文摘要: HTML部分介绍了基础语法规范、标签分类、文档结构和常用标签(如标题、段落、图像、链接等),以及表格、列表和表单的设计方法。CSS部分讲解了三种引入方式、选择器类型、盒子模型和弹性布局,重点说明了元素定位和样式控制技巧。JavaScript部分涵盖变量声明、数据类型、函数定义、DOM操作和事件处理等核心概念,并介绍了AJAX异步通信技术。最后,服务器技术章节详细阐述了Tomcat服务器的安装配置、Web项目部署规范及HTTP协议的工作原理,包括请求/响应格式和状态管理机制。全文系统性地介绍了We

2025-10-23 14:09:46 1010

原创 Java 核心知识点全梳理:从基础语法到网络编程,一篇搞定

本文摘要:本文系统介绍了Java基础知识和相关技术要点,包括软件安装卸载、Java语法基础、数据类型、运算符、流程控制、面向对象特性、集合框架、IO流、网络编程等核心内容。重点讲解了Java注释、标识符、数据类型转换、运算符使用、循环控制、封装继承多态、集合分类及遍历、文件操作、字符流字节流区别等关键技术,并对UDP/TCP协议、网络分层模型等网络编程知识进行了对比分析。全文内容全面,涵盖了Java开发中的主要技术点,适合作为Java学习者的参考手册。

2025-10-22 16:53:14 1209

原创 从零到精通:Java正则表达式全链路实战指南

本文介绍了正则表达式的基本概念和在Java中的应用。主要内容包括:1. 正则表达式的概念及其在字符串验证中的作用;2. Java中字符类、逻辑运算符和预定义字符的语法规则;3. 数量词的使用方法;4. 实际应用示例,包括验证手机号、座机号和邮箱的正则表达式编写。通过具体代码演示了如何用正则表达式简化字符串验证过程,如验证QQ号、身份证号等常见需求。文章还提供了24小时时间格式的正则表达式示例,展示了正则表达式在数据处理中的强大功能。

2025-09-11 15:36:00 751

原创 Java抽象类与接口完全解析:从概念到实战

摘要:本文系统介绍了Java中抽象类和接口的核心概念。抽象类包含抽象方法(无方法体)和普通方法,不能实例化,需子类实现所有抽象方法。接口是更彻底的抽象,JDK7前只含抽象方法和常量,支持多实现。类实现接口必须重写所有抽象方法。接口可多继承其他接口。二者都体现规范性和约束力,区别在于抽象类可包含具体实现,而接口更强调纯粹的行为定义。文中详细说明了语法规则、使用场景和注意事项,并通过代码示例演示了抽象类和接口的具体应用。

2025-08-31 10:09:45 618

原创 Java包、权限修饰符与final关键字完全解析

本文介绍了Java中包、权限修饰符和final关键字的使用。包用于分类管理代码,命名规范为倒写域名,使用"."连接。权限修饰符包括public、protected、默认和private,规定了不同作用域的访问权限。final关键字表示不可变,可修饰类(不可继承)、方法(不可重写)和变量(仅能赋值一次)。成员变量final修饰时需立即赋值或在所有构造方法中初始化。final常量名通常全大写。这些知识点有助于提高代码的安全性和可维护性。

2025-08-30 14:58:13 630

原创 零基础掌握Java反射:看完这篇就够了

本文介绍了Java反射机制的核心概念与应用。反射允许在运行时动态获取类的属性和方法,并能调用对象的方法和属性。主要内容包括:1.反射概述,利用反射可无视修饰符访问类内容;2.获取字节码文件的三种方式;3.通过反射获取构造方法、成员变量和成员方法的具体操作;4.利用反射创建对象、修改成员变量值和调用方法;5.反射与配置文件的结合使用,实现动态创建对象和调用方法;6.通过反射实现泛型擦除和修改字符串内容。反射机制在框架底层广泛使用,提供了强大的动态编程能力,但需谨慎使用以避免安全隐患。

2025-08-28 15:47:30 517

原创 Java多态全面解析:从入门到精通

摘要:多态是面向对象三大特性之一,指同一行为具有不同表现形式。其实现需要继承/实现关系、方法重写和父类引用指向子类对象。多态使用时遵循"编译看左,运行看左(变量)或右(方法)",但无法直接调用子类特有方法,需通过向下转型实现。转型分向上转型(自动)和向下转型(强制),后者可能引发ClassCastException,可用instanceof进行类型检查。案例展示如何通过多态简化代码,使一个方法能处理多种子类对象,同时调用各自特有方法。

2025-08-27 17:56:47 661

原创 Java继承完全指南:从入门到精通

假如我们要定义如下类: 学生类,老师类和工人类,分析如下。学生类 属性:姓名,年龄 行为:吃饭,睡觉老师类 属性:姓名,年龄,薪水 行为:吃饭,睡觉,教书班主任 属性:姓名,年龄,薪水 行为:吃饭,睡觉,管理如果我们定义了这三个类去开发一个系统,那么这三个类中就存在大量重复的信息(属性:姓名,年龄。行为:吃饭,睡觉)。这样就导致了相同代码大量重复,代码显得很臃肿和冗余,那么如何解决呢?假如多个类中存在相同属性和行为时,我们可以将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要。

2025-08-26 17:08:27 2045

原创 Java static关键字详解:从入门到精通

文章摘要: Java中的static关键字用于区分类成员和对象成员。static修饰的变量和方法属于类,存放在静态区,可通过类名直接访问(如Student.schoolName);非static修饰的实例变量和方法属于对象,必须通过对象访问。静态成员在内存中仅存一份,所有对象共享;实例成员随对象数量增加而复制。static成员随类加载初始化,优先于对象存在。合理使用static能节省内存,但实例方法必须通过对象调用。

2025-08-25 17:39:03 815

原创 Java字符串操作全解析:String、StringBuilder与StringJoiner详解及实战案例

Java字符串处理类总结:String类代表不可变字符串,构造方法包括String()、String(char[])、String(byte[])等。字符串比较应使用equals()方法而非==运算符。StringBuilder是可变字符串容器,适用于字符串拼接和反转操作,支持链式编程。StringJoiner(JDK8+)提供更简洁的字符串拼接方式,可指定分隔符和首尾字符。字符串存储机制方面,直接赋值会复用字符串常量池中的对象,而new操作会在堆中创建新对象。实际开发中应根据需求选择适合的字符串处理类,注

2025-08-24 14:49:44 851

原创 Java面向对象编程全解析:从类与对象到封装构造的完整指南

本文系统介绍了面向对象编程中的类和对象的基本概念及使用方法。主要内容包括:1.类和对象的定义与关系,类是对事物共性的抽象,对象是具体实例;2.类的组成(成员变量和方法)、定义步骤及对象的使用方式;3.内存图示说明单个和多个对象的内存分配;4.成员变量与局部变量的区别;5.封装思想及private关键字的使用;6.构造方法的作用、重载和标准类的编写规范。通过学生类等示例代码,详细演示了如何定义类、创建对象、实现封装以及使用构造方法,为Java面向对象编程提供了基础指导。

2025-08-22 10:57:04 1892

原创 Java 方法详解:从定义、调用到重载,深度解析方法的使用技巧

本文介绍了Java中方法的定义、调用及相关概念。主要内容包括:1)无参数和带参数方法的定义与调用格式;2)形参与实参的区别;3)带返回值方法的定义及返回值处理;4)方法重载的概念与实现条件;5)方法使用的注意事项。通过数组遍历和求最大值等示例,展示了方法在实际编程中的应用。文章强调方法必须"先定义后调用",并详细说明了参数传递、返回值处理等关键点,为Java方法的使用提供了系统指导。

2025-08-21 10:39:54 920

原创 Java数组从入门到实战:静态/动态初始化、遍历、常见问题及7个经典练习

本文介绍了数组的基本概念和使用方法。数组是一种存储同类型数据的容器,需要保持数据类型一致。文章详细讲解了数组的两种定义格式(int[] array和int array[])以及静态初始化和动态初始化的区别和使用场景。静态初始化直接指定元素(如int[] arr = {1,2,3}),动态初始化指定长度(如int[] arr = new int[3])。还介绍了数组的索引访问、遍历方法、地址值概念和常见问题(如索引越界)。最后通过多个练习演示了数组的求和、统计、变换、求最值、随机数生成和元素交换等常见操作。这

2025-08-15 11:03:14 597

原创 Java 流程控制语句详解:顺序、判断、选择与循环结构

本文摘要: Java流程控制语句分为三类:顺序结构、判断结构和循环结构。判断结构包括if语句(单分支、双分支和多分支)和switch语句,用于根据不同条件执行不同代码块。循环结构包含for循环、while循环和do-while循环,用于重复执行特定代码。for循环适用于明确循环次数的情况,while循环适用于不确定次数但知道终止条件的情况。文中通过多个实例(如考试成绩判断、工作日区分、数字求和等)详细演示了各种控制语句的使用方法,并比较了它们的适用场景和特点。

2025-08-11 20:39:19 866

原创 深入理解Java运算符:优先级、类型转换与三元运算

本文系统介绍了Java编程中的运算符与表达式,涵盖以下核心知识点: 运算符分类: 算术运算符(+ - * / %),注意整数除法结果取整,%取余数 赋值运算符(=及扩展运算符如+=),含隐式类型转换 关系运算符(== != > <等),返回布尔值 逻辑运算符(& | ! ^ && ||),&&和||具有短路特性 自增自减(++ --),区分前置/后置用法 三元运算符(?:),用于条件赋值 关键特性: 类型转换规则(隐式/强制转换)及数据精度问题 字符串&q

2025-08-06 15:17:17 677

原创 Java基础语法详解与示例

本文介绍了Java编程基础语法,包括注释、关键字、字面量、变量、数据类型和标识符等核心概念。详细讲解了三种注释方式(单行、多行、文档注释),Java关键字及其作用,以及各种字面量类型的书写格式。重点说明了变量的定义格式、常用数据类型(如int、double等)及注意事项,并介绍了8种基本数据类型的使用方法。此外,还讲解了标识符的命名规则(大小驼峰命名法)和键盘录入的实现步骤。全文通过代码示例帮助理解基础语法要点,为Java初学者提供了清晰的学习指南。

2025-08-05 22:10:36 736

原创 Java零基础入门:从CMD操作到HelloWorld实战

本文摘要: Java基础语法学习指南分为两部分:1.CMD操作部分,介绍了命令行窗口的打开方式、常用命令(如盘符切换、目录操作等)和环境变量配置方法。2.Java概述部分,讲解了Java语言特性、JDK安装步骤、HelloWorld案例编写及常见问题解决,重点说明了Java跨平台原理和环境变量配置的必要性。文章还介绍了Java三大平台(SE/ME/EE)的区别和JDK/JRE/JVM的关系,强调JDK安装即可满足开发需求。全文通过具体操作示例和常见错误分析,帮助初学者快速掌握Java开发环境搭建和基础语法。

2025-08-04 15:34:07 669

原创 JavaScript基础(三)核心:流程控制 × 循环 × 函数完全指南

摘要:本文系统介绍了JavaScript中的条件分支、循环结构、数组操作和函数封装。主要内容包括:1)if和switch语句的对比,分析各自适用场景;2)for循环的语法要素(起始值、终止条件、变化量)及嵌套应用,如九九乘法表示例;3)数组的定义、索引访问和常用操作方法(push/pop等);4)函数的声明调用、参数传递、返回值及作用域规则。文章通过代码示例演示了各种语法结构的实际应用,强调编程中要合理选择控制结构,注意避免死循环等常见问题。

2025-07-30 16:40:09 735

原创 JavaScript 基础 (二):运算符到流程控制

本文介绍了JavaScript基础中的流程控制、运算符和语句等内容。首先讲解了算术运算符、赋值运算符、自增/自减运算符的使用方法及注意事项。其次详细说明了比较运算符和逻辑运算符的功能特点。在语句部分,重点介绍了if条件分支语句(单分支、双分支和多分支)、三元运算符及switch语句的语法结构和使用场景。最后讲解了循环语句(while循环和for循环)的基本用法,包括循环三要素、中断循环(break和continue)以及无限循环的实现方式,并通过一个ATM存取款机的综合案例演示了这些知识点的实际应用。全文涵

2025-07-29 22:07:45 970

原创 JavaScript基础(一):变量到数据类型全面解析

本文介绍了JavaScript的基础知识,主要包括变量声明、数据类型和类型转换三个部分。JavaScript通过let和const声明变量和常量,支持数值、字符串、布尔值等多种数据类型,并可通过typeof检测数据类型。文中还详细讲解了JavaScript的两种引入方式(内联和外部)、注释语法(单行和多行)以及输入输出方法(alert、prompt等)。最后,文章阐述了隐式转换和显式转换的区别,重点介绍了使用Number()进行显式类型转换的方法。这些基础概念对于理解JavaScript编程至关重要。

2025-07-28 19:46:13 732

原创 CSS(四):HTML5语义化布局与CSS3高级技巧

HTML5和CSS3新特性概述 HTML5主要新增了语义化标签(header、nav、article等)、多媒体标签(video、audio)和新的表单元素(email、url、date等),提升了网页结构和交互体验,但需注意IE9+的兼容性。CSS3引入了新的选择器(属性、结构伪类、伪元素选择器)、弹性盒子模型(box-sizing)以及过渡动画(transition)等特性,增强了样式控制能力。这些新特性使开发者能更便捷地创建现代化网页,但需考虑浏览器兼容性问题。广义HTML5还包括CSS3和JavaS

2025-07-26 21:56:24 1822

原创 CSS(三):深度解析CSS精灵图与字体图标的性能优化之道

本文介绍了前端开发中的几种常见CSS技术:1. 精灵图(CSS Sprites):通过将多个小背景图整合为一张大图,减少服务器请求次数,提升页面加载速度。使用时需精确测量位置,通过background-position定位。2. 字体图标:解决了精灵图放大失真、修改困难的问题,具有轻量、灵活、兼容性好等优点,推荐使用icomoon和阿里iconfont。3. CSS三角:通过设置边框实现三角形效果,常用于UI元素。4. 用户界面样式:包括鼠标样式、表单轮廓和防止拖拽等交互优化。5. 文本处理:单行/多行文本

2025-07-25 17:31:29 976

原创 CSS(二):深入理解定位与元素显示控制

CSS定位是网页布局中实现特殊效果的关键技术。文章系统介绍了五种定位模式:静态定位(默认)、相对定位(微调位置)、绝对定位(自由定位)、固定定位(窗口固定)和粘性定位(滚动吸附),重点讲解了"子绝父相"原则。同时对比了display和visibility两种元素隐藏方式的特点,并介绍了overflow控制内容溢出的方法。定位技术配合z-index层级控制,能实现复杂的页面布局和交互效果。建议开发者根据实际需求选择合适的定位方式,结合标准流和浮动完成整体布局,灵活运用这些CSS特性来创建专

2025-07-24 17:17:25 733

原创 CSS(一):前端布局核心知识总结

本文系统介绍了CSS的核心知识,包括三种引入方式(行内、内部、外部样式表)和选择器类型及优先级。重点讲解了CSS三大特性:层叠性、继承性和优先级权重计算。详细解析了浮动布局的原理、问题及五种清除浮动的方法,并推荐现代项目使用flex/grid布局。最后介绍了定位布局的四种类型和元素显示模式转换。文章强调外部样式表的使用优势,并指出理解浮动机制对维护旧项目的重要性。

2025-07-20 16:36:31 310

原创 HTML 基础入门指南:从零开始学习网页开发

📌 《HTML零基础完全指南:从网页结构到实战开发》详解网站与HTML的基本概念全面介绍文档结构、常用标签、表格表单包含代码示例+开发工具推荐适合小白系统学习网页开发基础

2025-07-16 18:24:18 749

原创 Java开发者必备:彻底搞懂JDK与JRE的核心区别与环境配置

作为Java开发者,JDK(Java Development Kit)和JRE(Java Runtime Environment)是我们日常开发中接触最多的两个基础组件。Java Runtime Environment (JRE) 是Java程序的运行基础环境,它让开发者编写的Java代码能够在各种平台上"一次编写,到处运行"。准备好您的开发环境,开始Java编程之旅吧!Java Development Kit (JDK) 是Java开发的完整解决方案,它包含了JRE以及开发所需的各种工具。

2025-07-13 16:55:04 848

空空如也

空空如也

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

TA关注的人

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