
Java编程基础教程系列(零基础小白搬砖逆袭)
文章平均质量分 93
很多朋友问我:怎样系统的学习一门编程语言?怎样学好 Java?强烈推荐此专栏!博主正处于学习阶段,更明白初学者的状态和需求,文章结合自身经验,风趣幽默。【本专栏主要更新 Java 基础,MySQL 数据库,JavaWeb,SSM 框架,SpringBoot 框架等】,零基础小白搬砖逆袭,请相信自己。
橙 子_
Java编程基础教程系列(零基础小白搬砖逆袭)专栏火热订阅中...
展开
-
从搬砖工到架构师,Java全栈学习路线总结
Java 全栈开发技术是一种整合多种技术的开发方式,涉及众多领域,如:前端、后端、数据库等。Java 全栈开发技术的全面普及,使得该领域成为了就业和职业发展的焦点。为了快速入门 Java 全栈开发,我们可以从下面的路线开始学习。Java 全栈开发需要不断地学习和实践,掌握优秀的编程习惯和实现技巧非常重要。在 Java 全栈开发的旅途中,我们需要关注技术的动态发展,随时更新自己的技能和知识体系。原创 2023-05-07 18:48:49 · 27770 阅读 · 208 评论 -
Java实现扫雷小游戏【优化版】
游戏的设计类似windows扫雷,用户在图形化用户界面内利用鼠标监听事件标记雷区,左上角表示剩余雷的数量,右上角动态显示使用的时间。用户可选择中间组件按钮重新游戏。在使用Java编写扫雷小游戏时遇到了很多问题,在解决问题时,确实对java的面向对象编程有了更加深入的理解。虽然GUI现在并没有很大的市场,甚至好多初学者已经放弃了学习GUI,但是利用GUI编程的过程对于培养编程兴趣,深入理解Java编程有很大的作用。...原创 2022-05-23 08:13:42 · 21928 阅读 · 192 评论 -
为什么我心中TOP1的编程语言是Java?我为什么选择Java?
作为一名技术人员,我心中的 Top 1 编程语言是 Java。Java 在众多编程语言中脱颖而出,有着许多令人称赞的特点和优势。在本篇博客中,我将详细解释为什么我选择 Java,并通过具体的例子和代码来支持我的观点。Java 全栈开发技术是一种整合多种技术的开发方式,涉及众多领域,如:前端、后端、数据库等。Java 全栈开发技术的全面普及,使得该领域成为了就业和职业发展的焦点。为了快速入门 Java 全栈开发,我们可以从下面的路线开始学习。原创 2023-06-27 16:02:59 · 13360 阅读 · 97 评论 -
MySQL超详细学习教程,2023年硬核学习路线
为什么学习MySQL?这是一篇 MySQL 通关一篇过硬经验学习路线,包括数据库相关知识,SQL语句的使用,数据库约束,设计等。未来是一个数字化的时代,数据是我们最为宝贵的资源,不论是哪个专业出身,未来或多或少都会卷入数据时代的浪潮之中。而那些前提性的工作基本都是依靠`数据库`来完成。原创 2023-01-19 08:00:00 · 36855 阅读 · 158 评论 -
2024年MySQL学习指南(五),探索MySQL数据库,掌握未来数据管理趋势
科技发展,社会进步。未来对数据的定义会不断地革新,生活的方方面面都会被列入数据的行列。从某种意义上来说,数据就是信息,只是数据不能直观地带来价值,而信息可以,但未来,这两者之间的距离会越来越缩小,直至划上等号。未来是一个数字化的时代,数据是我们最为宝贵的资源,不论是哪个专业出身,未来或多或少都会卷入数据时代的浪潮之中。而那些前提性的工作基本都是依靠数据库来完成。祝你事业有成!下期见。原创 2024-01-08 08:05:01 · 1130 阅读 · 0 评论 -
2024年MySQL学习指南(四),探索MySQL数据库,掌握未来数据管理趋势
`科技发展,社会进步。`未来对数据的定义会不断地革新,生活的方方面面都会被列入数据的行列。从某种意义上来说,数据就是信息,只是数据不能直观地带来价值,而信息可以,但未来,这两者之间的距离会越来越缩小,直至划上等号。未来是一个数字化的时代,数据是我们最为宝贵的资源,不论是哪个专业出身,未来或多或少都会卷入数据时代的浪潮之中。而那些前提性的工作基本都是依靠`数据库`来完成。原创 2024-01-05 15:01:34 · 1389 阅读 · 4 评论 -
2024年MySQL学习指南(三),探索MySQL数据库,掌握未来数据管理趋势
科技发展,社会进步。未来对数据的定义会不断地革新,生活的方方面面都会被列入数据的行列。从某种意义上来说,数据就是信息,只是数据不能直观地带来价值,而信息可以,但未来,这两者之间的距离会越来越缩小,直至划上等号。未来是一个数字化的时代,数据是我们最为宝贵的资源,不论是哪个专业出身,未来或多或少都会卷入数据时代的浪潮之中。而那些前提性的工作基本都是依靠`数据库`来完成。原创 2024-01-04 16:11:54 · 1216 阅读 · 6 评论 -
2024年MySQL学习指南(二),探索MySQL数据库,掌握未来数据管理趋势
科技发展,社会进步。未来对数据的定义会不断地革新,生活的方方面面都会被列入数据的行列。从某种意义上来说,数据就是信息,只是数据不能直观地带来价值,而信息可以,但未来,这两者之间的距离会越来越缩小,直至划上等号。未来是一个数字化的时代,数据是我们最为宝贵的资源,不论是哪个专业出身,未来或多或少都会卷入数据时代的浪潮之中。而那些前提性的工作基本都是依靠数据库来完成。原创 2024-01-03 15:36:24 · 4893 阅读 · 42 评论 -
2024年MySQL学习指南(一),探索MySQL数据库,掌握未来数据管理趋势
这是一篇 MySQL 通关一篇过硬核经验学习路线,包括数据库相关知识,SQL语句的使用,数据库约束,设计等。整理的初衷是为了记录自己的成长,同时帮助到需要学习和查看的朋友。SQL被称为结构化查询语言,可以用于对所有的关系型数据库进行操作,即我们可以通过SQL语句对数据库、表、数据进行增删改查操作。SQL定义了操作关系型数据库的统一标准,但是,对于同一个需求,每一种数据库操作的方式可能会存在一些不一样的地方。转载 2024-01-03 15:28:31 · 1530 阅读 · 18 评论 -
HTTP协议详细解读
端口号的主要作用是表示一台计算机中特定的进程所提供的服务,即用来区分一个主机上的不同程序,每个程序在访问网络时,都会关联一个或者多个端口号,通过端口号区分当前的请求给谁,端口号也可以省略,此时浏览器根据协议的类型自动决定使用哪个端口号。例如http协议默认使用80端口。HTTP协议每次请求和响应都是独立的,客户端发送HTTP请求到服务端后,服务端根据请求响应数据,响应完成后不会记录任何信息,这样的方式具有速度快的优点,但是其导致的问题就是多次请求之间不能共享数据,Java使用会话技术解决这个问题。原创 2023-02-01 23:58:47 · 5012 阅读 · 69 评论 -
【Java编程进阶】Java语言基础入门篇
整个 Java 编程技术栈体系十分庞大,建议初学者首先学习 Java 基础,例如语法基础,集合,IO 流,多线程,反射,注解等,再学习数据库,学会数据的持久化存储,这部分主要是 SQL 语句的学习,学会使用JDBC基础代码操作数据库等,接下来学习 JavaWeb ,主要学习 TomCat,Servlet,JSP等内容,学会使用 Java 技术解决 Web 互联网相关问题。接着学习主流的框架开发,例如 Spring ,SpringMVC,MyBatis等内容。原创 2022-04-24 18:55:51 · 10195 阅读 · 86 评论 -
【Java编程进阶】Java开发环境搭建
文章详细讲述了 Java 开发环境的搭建,编写并运行第一个 Java 程序,为后续的 Java 学习做了准备工作。原创 2022-11-08 18:01:19 · 1106 阅读 · 33 评论 -
【Java编程进阶】标识符和关键字
标识符是用于给程序中的变量、类、方法等命名的符号。标识符有一套要遵循的命名规则。原创 2022-11-13 20:48:55 · 1904 阅读 · 48 评论 -
【Java编程进阶】常量变量及作用域
变量的概念显然是十分重要的,假定没有变量的概念,要操作数据时,就要使用内存地址,这时显然是效率低的。局部变量和成员变量不同的是,局部变量没有默认值,所以局部变量被声明后,必须经过初始化,才可以使用。原创 2022-11-15 11:51:07 · 3024 阅读 · 22 评论 -
【Java编程进阶】Java数据类型详解
在学习基本数据类型时,不需要刻意的记背,在后面的练习中,由于数据类型的概念会一直用到,所以会慢慢熟练的掌握,现在要学习的就是了解每个数据类型,以及标示的数据范围,思考不同数据类型的应用场景。在基本数据类型中,每一个类型都定义了占用存储空间的字节数,我们可以根据现实中的意义,数据所占用内存的大小等选择合适的数据类型,达到充分利用内存空间的目的。引用数据类型的变量非常类似与C/C++中的指针,引用类型指向一个对象,这时指向对象的这个变量就是引用变量。转换的条件是转换的数据类型必须是兼容的。原创 2022-11-18 08:00:00 · 5048 阅读 · 62 评论 -
【Java编程进阶】运算符与表达式
计算机诞生的初衷是为了进行数学的运算,Java 作为一门计算机编程语言,同样也提供了用于操纵变量的`运算符`来进行数学运算。我们把用于数据的运算,赋值,比较等的一系列符号称之为运算符。原创 2022-11-16 08:00:00 · 936 阅读 · 41 评论 -
【Java编程进阶】流程控制结构详解
程序流程控制结构是指以某种顺序执行的一系列动作,用于解决某个问题。程序可以通过控制语句来对程序实现选择、循环、转向和返回等流程控制。程序控制结构包括:顺序结构、分支结构、循环结构。原创 2022-12-27 17:02:10 · 5804 阅读 · 24 评论 -
【Java编程进阶】方法初识
本文浅谈了Java 方法,通过 Java 方法的分类学习了不同类型的方法的创建和使用。在学习 Javase 程序基础时,我们只需要了解方法的思想,后面在学习 Java 面向对象编程时,会进行深入的学习。欢迎订阅学习Java编程进阶之路专栏,专栏文章持续更新!原创 2022-12-28 09:32:28 · 1521 阅读 · 14 评论 -
【Java编程进阶】面向对象思想初识
可能你现在还没有理解到面向对象的思想,但是,事实就是面向对象的思想更加贴近现实的问题。Java 之所以受到程序员的喜爱,一个重要的原因就是面向对象的思想。你现在暂时可以这样理解,在一个大型的项目中,面向过程的思想显然是复杂难以实现的,而使用面向对象思想,不仅减少了代码的冗余,具有更好的可扩展性,而且更加贴近于我们日常解决问题的方式。相信在学完接下的内容,你也会对面向对象有更加深刻的理解。原创 2022-12-31 08:00:00 · 1613 阅读 · 19 评论 -
【Java编程进阶】封装继承多态详解
Java 是一门`面向对象`程序设计语言,其具有封装,继承和多态三大特征。封装是指将具有相同属性和行为的事物封装在一个类中,并且私有化成员变量和方法,即使用访问权限修饰符来控制类中属性和方法的可见度,保护成员的安全。Java 中使用 extends关键字 来实现`继承`,子类继承父类后可以拥有父类公开给子类的方法或者属性,用来实现代码的附复用。继承是多态实现的前提。`多态`是指一个对象既可以看做子类的类型,也可以看做父类的类型,在继承的基础上,子类重写父类的方法,方便程序的扩展和维护。原创 2023-01-03 09:30:00 · 1246 阅读 · 21 评论 -
【Java编程进阶】Java抽象类与接口详解
这篇文章浅谈了抽象类和接口的实现以及两者的共同点和不同之处,关于Java面向对象基础教程系列就这么多内容,下一篇文章再谈一谈 Object 类,Java中 Object 是所有类的祖先,其重要性不言而喻!原创 2023-01-09 14:19:49 · 1244 阅读 · 33 评论 -
【Java编程进阶】Object类及常用方法详解
Object 类是 Java 默认提供的一个类,是所有 Java 类的祖先类,每个类都使用Object作为父类。Object 类中提供了一些方法,这些方法为了达到想要的效果,我们一般在类中重写使用!欢迎订阅学习Java编程进阶之路专栏,专栏文章持续更新!原创 2023-01-06 09:30:00 · 1281 阅读 · 14 评论 -
【Java编程进阶】Java API文档的使用详解
学会使用 API 文档是一个开发者基本的素养,而许多初学者并不会在意 API 文档的使用,甚至从来没有接触过,所以写下这篇文章探讨 API 文档的使用,希望能够帮助到你,先赞后看,养成习惯!原创 2023-01-14 14:17:17 · 7219 阅读 · 14 评论 -
Java 包的使用详解
在代码的最上方加上一个 package 语句指定该代码位于哪个包中,这样的方式叫做自定义包。接下来我们在 IDEA 中创建一个包:右键 src / 新建 / 包 ,这样我们就创建好了一个包。在新建的包中添加类:右键新创建的包 / 新建 / 类。打开相应的文件目录查看是否创建成功。同样的,此时文件的最上面已经生成了 package 语句。原创 2023-01-14 14:26:16 · 2151 阅读 · 22 评论 -
Java 异常详解
系统定义的异常主要用来处理系统可以预见的常见运行错误,对于某个应用所特有的运行错误,需要编程人员根据特殊逻辑来创建自己的异常类。例如在我们输入成绩的时候,往往会有一个范围,而这个范围不是JVM能够识别的,此时就需要自己定义异常类。public class 自定义异常类名 extends Exception {… }使用继承 Exception 类的类定义自定义异常逻辑类,而 Exception 中常用的构造方法也可以被子类用super调用。原创 2023-01-10 13:51:26 · 1915 阅读 · 47 评论 -
【Java编程进阶】Java数组详解
理解数组的思想,熟练使用数组的常用方法和明确 Java 数组在内存中的分布情况是 Java 基础篇中十分重要的一部分。欢迎订阅学习Java编程进阶之路专栏,专栏文章持续更新!原创 2022-12-29 16:59:12 · 1616 阅读 · 12 评论 -
Java常用类详解(包装类,字符串,枚举,文件)
尽管Java可能已经有几十年的历史了,它最初是在1995年设计的,但该语言仍然以其多功能性和适用于广泛的上下文而闻名。今天,它被用于从开发Web应用程序到实现智能灯泡和加热器等物联网设备的所有领域。此外,学习Java通常用于分析大数据集、为训练平台提供支持、执行数学和科学计算等。似乎这还不够,Java还是支持Android的技术,Android是世界上使用最广泛的移动操作系统。这一点非常重要,因为一旦您学习了Java,除了您的想象力之外,您可以构建的东西真的没有限制。原创 2023-01-13 08:00:00 · 2223 阅读 · 84 评论 -
【Java集合进阶】Collection 体系集合详解(ArrayList,LinkedList,HashSet,TreeSet...)
集合是对象的容器,定义了多个对对象操作的方法,实现了和数组一样的功能,集合类全部位于`java.util.*` 包中,使用该类前需要进行导包操作导入相应的 Java 类。Java集合结构庞大,其主要分为两大类,单列集合 Collection 和双列集合 map。所谓的单列集合是一次只能添加一个数据,而双列集合就是一次可以添加一对数据。原创 2023-01-16 08:00:00 · 2613 阅读 · 59 评论 -
Java 泛型是什么?一文带你吃透泛型
它是一个泛型类,而我之前使用的时候并没有传递,说明 Java 语法是允许的,这个时候传递的类型是 Object 类,虽然它是所有类的父类,可以存储任意的类型,但是在遍历、获取元素时需要原来的类型就要进行强制转换。泛型接口有两使用方式,要么在实现接口时确定泛型类的类型,要么在实现接口时先不确定泛型类类型,而在实例化对象时再确定。这个时候就会出现一些问题,假如往链表里存储了许多不同类型的数据,在强转的时候就要判断每一个原来的类型,这样就很容易出现错误。,泛型在类中可以创建变量,也可以作为方法的参数或者返回值。原创 2023-01-18 08:18:30 · 4932 阅读 · 45 评论 -
【Java IO流】字节流详解
什么是 IO 流?IO 流是存取数据的解决方案,在计算机中数据存放在硬盘的文件中,如果程序需要使用这些数据时,就会从文件中把数据读取到内存中,内存中数据的特点是不能永久化存储,程序停止,数据丢失。那么如何持久的保存程序中的数据呢?程序中的数据会通过写入的方式存储到硬盘的文件中,特点是可以长期的存储,不会随着程序的终止而丢失,那么 Java 语言是怎样读取和写入数据的呢?原创 2023-01-18 14:05:17 · 1506 阅读 · 24 评论 -
【Java IO流】字符集使用详解
在字节流详解时,我们使用字节流读取数据的时候,文件中只存放了英文,而并没有存放中文数据。我们还提到了不建议使用字节流读取纯文本文件的数据,否则会出现乱码的情况,那么,为什么会出现这样的情况呢?相信探讨完今天的内容,你会有新的理解。在计算机中,任何数据都是以二进制的形式存储的,一位二进制数称为一个比特位,一个字节由 8 位二进制数组成,存放 2 的 8 次方个数据,字节是计算机中最小的存储单元。而英文存放数据只需要一个字节即可,为什么呢?原创 2023-01-19 17:49:08 · 2193 阅读 · 10 评论 -
【Java IO流】字符流详解
本文主要讲解字符流的使用!使用文件字符流对本地文件中的数据进行读写操作,其也是基本流,后面学习的几种高级流会被这里的基本流进行封装,然后读取数据。原创 2023-01-20 08:30:00 · 1952 阅读 · 8 评论 -
【Java IO流】缓冲流及原理详解
前面我们已经学习了四种对文件数据操作的基本流,字节输入流,字节输出流,字符输入流,字符输出流。字节缓冲输入流 BufferedInputStream字节缓冲输出流 BufferedOutputStream字符缓冲输入流 BufferedReader字符缓冲输出流 BufferedWriter其实,高级流不仅这里的缓冲流,还有数据流,转换流,打印流等。高级流都是对基本流的封装,其底层依旧使用基本流读写数据,但是其新增了一些非常好用的方法。原创 2023-01-22 08:15:00 · 2636 阅读 · 13 评论 -
【MySQL高级篇】数据库到底是什么?一文带你快速上手MySQL
SQL被称为结构化查询语言,可以用于对所有的关系型数据库进行操作,即我们可以通过SQL语句对数据库、表、数据进行增删改查操作。SQL定义了操作关系型数据库的统一标准,但是,对于同一个需求,每一种数据库操作的方式可能会存在一些不一样的地方。MySQL作为一个开源免费的数据库管理系统,成为了我们大多数人学习数据库的第一个工具,这篇文章作为数据库学习的初识篇,我们已经全面的总结了数据库系统基础知识,安装并学会了使用MySQL数据库。原创 2022-10-29 08:11:07 · 6138 阅读 · 98 评论 -
【MySQL高级篇】如何创建数据库?一文带你吃透数据库和表的操作之DDL
SQL分为了四大类,今天是对数据定义语言DDL做了一个详细的讲解,分别使用DDL来操作数据库和数据表,并且我们也完成了设计一张学生表的简单需求。相对来说是比较容易的,在日后的操作中会慢慢的熟练。原创 2022-11-03 08:04:25 · 5324 阅读 · 79 评论 -
【MySQL高级篇】到底如何增删改数据库中的数据?一文带你吃透数据的操作之DML
前面说到,SQL分为四类,这篇文章将详细的讲解对数据的一些操作,主要涉及到数据的增删改查。原创 2022-11-04 08:00:00 · 5355 阅读 · 39 评论 -
【Servlet篇】一文带你读懂Request对象
最近一直在更新 Servlet 的文章,在前面一篇中说到 sevice() 方法由 Servlet 容器调用执行,而该方法中有两个重要的参数,分别是 Request 对象和 Response 对象,下面我们就来探讨这两个参数究竟有何作用。原创 2023-02-20 08:16:24 · 3273 阅读 · 90 评论 -
【Servlet篇】Request请求转发详细解读
请求转发是一种在服务器内部的资源跳转方式,如图:上图的大致过程为,浏览器发送请求给服务器,服务器中 a 资源接收到请求,资源 a 处理完请求后将请求发送给资源b,资源b处理完请求以后将结果响应给浏览器。其中请求从资源a到资源b的过程就叫做请求转发。原创 2023-02-21 08:47:52 · 3281 阅读 · 28 评论 -
MySQL单表查询进阶
查询是数据操作至关重要的一部分,比如说在所有商品中查找出价格在规定范围内的所有商品,要想把数据库中的数据在客户端中展示给用户,一般都进行了查询的操作。在实际开发中,我们要根据不同的需求,并且考虑查询的效率来决定怎样进行查询。原创 2022-11-17 07:57:47 · 5489 阅读 · 133 评论 -
MySQL基本操作(CRUD)详解
关于SQL的常用操作:CRUD,增加(create),查询(retrieve),更新(update) 以及删除(delete) 已经做了一个硬核的整理,为深入学习sql做了充分的准备。从今天开始,你也是一个会sql的人了!原创 2022-11-12 10:19:23 · 8614 阅读 · 74 评论