JAVA学习
文章平均质量分 80
敲代码的嘎仔
顺天时,承因果,今日方知我是我!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JavaWeb零基础学习Day8——Tlias智能学习辅助系统(Web后端实战项目)
本文介绍了"Tlias智能学习辅助系统"的开发过程,重点分析了需求分析、技术实现和开发实践三个关键环节。系统定位为企业级学习管理平台,包含部门管理、员工管理、报表统计等六大功能模块,采用前后端分离架构,使用Java+SpringBoot+Vue等技术栈实现。开发过程中解决了Lombok注解失效、Nginx反向代理配置、RESTful接口设计等技术问题,详细阐述了部门管理的CRUD操作实现,包括参数接收、数据校验等关键点。文章还介绍了日志技术的应用,通过Logback实现日志分级管理。整个原创 2025-11-21 02:09:51 · 888 阅读 · 0 评论 -
JavaWeb零基础学习Day7——MyBatis
MyBatis是一款优秀的持久层框架,用于简化JDBC开发。本文介绍了MyBatis的基本使用方法,包括Mapper接口声明、SQL注解配置、单元测试以及数据库连接池概念。重点讲解了@Mapper和@Select注解的使用,展示了如何通过SpringBoot测试类执行查询操作。同时解释了方法引用System.out::println的原理和forEach遍历集合的用法。文章还对比了JDBC与MyBatis的区别,说明了数据库连接遗漏的危害,并简要提及了增删改查操作注意事项。最后指出在XML配置文件中可以更灵原创 2025-11-02 01:58:55 · 836 阅读 · 0 评论 -
JavaWeb零基础学习Day6——JDBC
摘要:本文介绍了JDBC的基本概念和使用方法。JDBC是Java操作关系型数据库的API,由数据库厂商提供驱动实现。通过示例展示了数据库修改和查询操作:1)使用Statement执行update语句更新数据;2)使用PreparedStatement执行select查询,并将结果封装到User对象。文章详细演示了连接数据库、执行SQL、处理结果集和释放资源的完整流程,指出此类模板化操作可由AI自动化生成,避免重复编码。原创 2025-10-31 02:05:24 · 857 阅读 · 0 评论 -
JavaWeb零基础学习Day5——MySQL
本文介绍了MySQL的基础学习路线,包括安装配置、数据模型和SQL语句操作。重点讲解了MySQL服务的启动/停止命令(net start/stop mysql)、修改root密码(mysqladmin命令)和登录方式(mysql -u -p)。同时提及后续学习内容:数据库基础操作、函数与约束、多表查询和事务处理。提供了完整的MySQL入门学习框架,适合零基础学习者系统掌握数据库知识。原创 2025-10-29 12:48:38 · 823 阅读 · 0 评论 -
JavaWeb零基础学习Day5——Web基础
本文介绍了SpringBoot Web开发的基础知识和实践案例。主要内容包括:1. SpringBoot入门程序开发,展示如何创建Web应用并处理HTTP请求;2. HTTP协议详解,包含请求/响应格式及状态管理;3. 用户列表展示案例,实现数据读取、封装和响应;4. 分层解耦思想,讲解三层架构和IOC/DI实现原理;5. Bean管理和依赖注入的注解使用技巧。文章通过具体代码示例演示了SpringBoot的核心功能,帮助开发者快速掌握Web应用开发的关键技术。原创 2025-10-26 19:46:54 · 1116 阅读 · 0 评论 -
JavaWeb零基础学习Day4——Maven
Maven是一款基于POM模型的Java项目管理工具,主要功能包括依赖管理、项目构建和统一项目结构。它通过坐标唯一标识资源,由groupId、artifactId和version组成。IDEA集成Maven时需要配置pom.xml文件管理依赖,支持排除依赖和生命周期管理(clean、default、site)。单元测试方面,JUnit框架提供了断言和注解(如@BeforeAll)来规范测试流程,企业开发中需关注测试覆盖率。常见问题包括网络导致的依赖下载失败,可通过刷新或检查网络解决。原创 2025-10-20 13:07:30 · 974 阅读 · 0 评论 -
JavaWeb零基础学习Day3——Ajax & Element
本文介绍了Ajax技术及其在前后端交互中的应用,重点讲解了Axios简化Ajax请求的方法。概述了前后端分离开发模式,推荐使用YApi进行接口管理。详细说明了Vue脚手架搭建项目的方法和开发流程,并介绍了Element组件库的使用方式,包括常见组件的应用案例。最后提到项目打包部署时可能遇到的Nginx端口占用问题及解决方法。全文聚焦于现代Web开发中的关键技术点,为开发者提供了实用指南。原创 2025-10-13 23:02:37 · 1251 阅读 · 0 评论 -
JavaWeb零基础学习Day2——JS & Vue
JavaScript是一种跨平台的脚本语言,主要用于网页交互操作。文章介绍了JS的引入方式(内嵌脚本和外部脚本)、基础语法(变量声明、数据类型、运算符等)、函数定义、常用对象(Array、String、JSON),以及BOM和DOM操作。此外,还简要说明了事件监听机制和Vue框架的特点,包括数据双向绑定、常用指令和生命周期。内容涵盖了JS从基础到框架应用的核心知识点。原创 2025-10-10 09:00:00 · 1153 阅读 · 0 评论 -
JavaWeb零基础学习Day1——HTML&CSS
本文介绍了HTML和CSS的基础知识,包括HTML作为超文本标记语言的结构特点、常用标签(如img、h1-h6、a等)及其属性,以及CSS的三种引入方式(行内、内嵌、外嵌样式)。重点讲解了网页排版布局、表格表单的设计方法,并提供了详细代码示例。文章还涉及路径设置、样式优先级、文本修饰等实用技巧,适合前端开发初学者快速掌握网页基础开发技能。建议读者结合W3School等资源进行实践练习。原创 2025-10-02 12:52:35 · 1613 阅读 · 1 评论 -
Java零基础学习Day12——面向对象高级2
本文介绍了Java中代码块、内部类、函数式编程和常用API的相关知识。代码块分为静态代码块和实例代码块,分别用于类初始化和对象初始化。内部类包括成员内部类、静态内部类、局部内部类和匿名内部类,重点介绍了匿名内部类的使用场景。函数式编程部分讲解了Lambda表达式及其简化规则,以及方法引用的四种形式。常用API部分着重介绍了String类的创建方法和ArrayList集合的特性及使用。这些内容涵盖了Java编程中的核心概念,对理解和使用Java语言具有重要意义。原创 2025-09-15 22:03:52 · 1091 阅读 · 0 评论 -
Java零基础学习Day11——智能家居控制系统
本文实现了一个智能家居控制系统,通过面向对象编程控制家用设备的开关状态。系统定义了Switch接口和JD基类,创建了电视机、洗衣机、灯泡和空调等具体设备类。智能控制类SmartHomeControl通过多态方式统一管理设备开关操作,用户可通过命令行选择设备进行控制。各设备状态通过isOpen属性维护,press()方法实现状态切换。系统采用单例模式管理控制中心,并支持查看所有设备状态,实现了基本的智能家居控制功能。原创 2025-09-14 14:55:15 · 245 阅读 · 0 评论 -
Java零基础学习Day10——面向对象高级1
本文主要介绍了Java中final关键字、常量、单例模式、枚举类、抽象类和接口等核心概念。final可修饰类(不可继承)、方法(不可重写)和变量(不可修改);常量使用static final修饰,用于系统配置;单例模式确保类只有一个实例;枚举类适合信息分类;抽象类通过抽象方法实现多态,支持模板方法设计模式;接口弥补单继承不足,支持多实现,JDK8新增了默认、私有和静态方法。抽象类和接口都能实现多态和解耦,但抽象类更侧重代码复用,接口更强调功能解耦。这些特性为Java提供了灵活的对象设计和系统架构能力。原创 2025-09-13 21:00:14 · 1382 阅读 · 1 评论 -
Java零基础学习Day09——加油站支付小模块(阶段性总结和训练)
摘要:本文实现了一个加油站支付系统,采用面向对象编程设计。系统包含Card父类及其子类GoldCard(金卡)和SilverCard(银卡)。金卡享受8折优惠且消费满200元可洗车,银卡享受9折优惠。程序通过继承实现多态支付功能,包含存款、消费和优惠计算等业务逻辑。文章还总结了开发过程中遇到的方法嵌套定义、构造器继承和参数类型匹配等问题。该案例综合运用了Java的封装、继承和多态特性,可作为面向对象编程的实践练习。原创 2025-09-01 21:55:21 · 179 阅读 · 0 评论 -
Java零基础学习Day08——继承
Java继承通过extends关键字建立父子类关系,实现代码复用。子类继承父类非私有成员,单继承模式但支持多层继承,遵循就近原则。方法重写需保持签名一致,权限不小于父类。子类构造器默认调用父类无参构造器,可用super指定。多态表现为对象和行为多态,需满足继承、重写和父类引用子类对象条件,提升扩展性但限制子类特有功能使用,可通过强制类型转换解决。权限修饰符控制成员访问范围,常用private和public。原创 2025-08-31 20:02:48 · 947 阅读 · 0 评论 -
Java零基础学习Day07——面向对象编程
本文介绍了Java面向对象编程的核心概念,包括类和对象的设计、封装、构造方法、JavaBean规范等内容。重点讲解了如何定义类(包含属性、方法、构造器等)、创建对象实例、使用private关键字实现封装、通过getter/setter方法访问私有属性、this关键字的使用场景以及构造方法的重载。文中提供了手机和学生类的完整代码示例,演示了面向对象的基本实现方式,并介绍了对象在内存中的存储机制(栈、堆、方法区等)。最后讲解了JavaBean的标准写法,包括使用快捷键快速生成构造方法和getter/setter原创 2025-08-28 16:25:02 · 916 阅读 · 0 评论 -
Java零基础学习Day06---数组
这篇文章介绍了Java数组的基础知识和内存管理。主要内容包括: 数组定义和初始化(静态和动态初始化) 元素访问和遍历方法 数组常见操作(求和、统计、元素修改) Java内存分配(栈、堆、方法区等),重点说明数组存储在堆内存中,并解释了多个数组引用同一内存空间的情况。文章通过代码示例展示了数组的创建、初始化和基本操作,适合Java初学者理解数组的基本概念和内存管理机制。原创 2025-08-25 21:16:21 · 436 阅读 · 0 评论 -
Java零基础学习Day05---循环高级综合练习
本文介绍了Java中的循环控制结构,包括无限循环的两种实现方式(for和while)、跳转控制语句(continue和break)以及多重循环嵌套的原理。重点讲解了嵌套循环的执行机制,指出内层循环体实际执行次数为m*n次(m为外层循环次数,n为内层循环次数)。文章最后提到将通过代码练习来巩固这些循环控制概念。原创 2025-08-24 10:30:00 · 353 阅读 · 0 评论 -
Java零基础学习Day04---判断和循环
Java流程控制语句摘要: 分支结构: if语句:支持单条件、双条件(if-else)和多条件判断(if-else if-else) switch语句:支持byte/short/int/char/String类型,具有case穿透特性,JDK12+支持简化写法 循环结构: for循环:明确循环次数时使用,包含初始化、条件和迭代三部分 while循环:仅明确结束条件时使用 do-while循环:至少执行一次循环体 区别: if适合范围判断,switch适合多选一 for适合明确次数,while适合仅知结束条件原创 2025-08-23 16:13:33 · 832 阅读 · 0 评论 -
Java零基础学习Day03——运算符
文章摘要:本文介绍了Java运算符的相关知识,包括算术运算符(基础运算、隐式转换与强制转换、字符串与字符操作)、其他运算符(自增自减、赋值、关系、逻辑、三元运算符)及其优先级规则,最后讲解了原码、反码和补码的概念。重点涵盖数值拆分、类型转换、运算符特性及计算机中数值的存储方式,为理解Java基础运算提供了全面指导。原创 2025-08-21 11:00:00 · 933 阅读 · 0 评论 -
Java零基础学习Day02——基础概念
本文介绍了Java编程基础内容,包括注释(单行//和多行/* */)、关键字(如class)、字面量(整数、小数、字符串等数据类型)和变量(定义、赋值及使用规则)。讲解了特殊字符如制表符\t的应用,以及计算机数据存储方式(不同进制的表示与转换)。详细说明了基本数据类型(整型、浮点型、字符型、布尔型)及其取值范围,标识符命名规范,以及Scanner类的键盘输入操作。最后介绍了IDEA开发环境的安装与使用,包括项目结构创建和基本代码编写流程,并提及AI编程辅助工具的应用建议。原创 2025-08-20 00:12:42 · 1338 阅读 · 0 评论 -
Java零基础学习Day01——CMD+JDK+HelloWorld案例+NotePad++
Java SEjava语言的标准版,用于桌面应用开发,是其他两个版本的基础学习SE为之后的Java EE开发打基础Java MEjava语言的小型版,用于嵌入式电子设备或者小型移动设备安卓和鸿蒙可以用ME开发Java EEjava语言的企业版,用于Web方向的网站开发。浏览器+服务器。原创 2025-08-15 11:00:00 · 621 阅读 · 0 评论 -
大二零基础小白JAVA学习路线——目标:大二暑假找到JAVA开发实习
摘要:双非一本大数据专业学生(大二,绩点3.99/5,专业第一)分享学习规划。现有基础包括:N2日语、数据库工程师认证、数据分析实习经历及省刊论文,但认为大一存在时间浪费。提出系统的Java学习路径:从JavaSE到微服务,强调实战项目(如"苍穹外卖")和Redis等关键技术。建议通过技术博客复盘、坚持刷题(力扣/洛谷)、参与算法竞赛等方式提升竞争力。特别指出要注重英语学习、GitHub项目积累,并建立有效社交圈。学习计划兼顾技术深度与广度,强调实践与持续积累的重要性。原创 2025-08-12 19:20:05 · 1035 阅读 · 0 评论
分享