自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql多表查询

比如,连接三个表,至少需要两个连接条件。

2024-04-10 11:57:56 876

原创 mysql排序与分页查询

如果没有使用排序操作,默认情况下查询返回的数据是按照添加数据的顺序显示的。1.1 排序规则使用 ORDER BY 子句排序ASC(ascend): 升序 DESC(descend):降序 ORDER BY子句在SELECT语句的结尾。# 如果在ORDER BY 后没有显式指名排序的方式的话,则默认按照升序排列# 我们可以使用列的别名,进行排序#列的别名只能在 ORDER BY 中使用,不能在WHERE中使用。#如下操作报错!

2024-04-09 07:30:00 503

原创 Mysql--select语句

这些语句定义了不同的数据库、表、视图、索 引等数据库对象,还可以用来创建、删除、修改数据库和数据表的结构。主要的语句关键字包括 CREATE 、 DROP 、 ALTER 等。

2024-04-08 07:30:00 712

原创 教务管理系统(java+mysql+jdbc+Druid+三层架构)

这个项目非常锻炼个人思维,从数据库表的设计,到代码功能的实现,虽然特别折磨人,但是挺锻炼个人对三层架构,jdbc操作的理解与实现,从这一个项目中体现了面向接口编程,后端全是写接口,实现接口。

2024-03-20 08:00:00 1169

原创 io流实现对.txt文件的增删改查操作(文件中某一行内容的增加删除修改)

io流实现对.txt文件中某一行内容进行增加删除修改,对文件全部内容进行查询操作。

2024-02-29 10:45:44 1134

原创 图书管理系统(使用IO流实现数据的读取和写入)--version4.0

使用io实现图书管理系统中管理员用户、普通用户、书籍信息的读取和写入。

2024-02-28 07:45:00 3030

原创 IDEA环境下项目的模块右下角蓝色小方块缺失的解决方法

该问题的具体表现就如上图一样,模块——”spring-ioc-xml-01“的应该有一个蓝色的方块。现在蓝色方块缺失了之后,我们需要让maven工程重新识别出这个模块。这里点击OK之后,maven重新识别出了”spring-ioc-xml-01“这个模块,将其标记蓝色方块。出现这种问题的原因:是当前的maven工程没有能够成功的识别出这个缺少掉蓝色方块的模块。点击"+"号,寻找到未识别模块的pom文件,再点击"OK"按钮,即可解决该问题。2.点击重新生成Maven工程的图标,即可。

2024-02-27 13:50:21 1736 1

原创 解决Maven编译项目报错:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile

解决Maven编译项目报错:[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile

2024-02-27 07:45:00 22503 3

原创 JAVA--反射机制

Reflection(反射)是被视为动态语言的关键,反射机制允许程序在运行期间借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象(一个类只有一个Class对象),这个对象就包含了完整的类的结构信息。我们可以通过这个对象看到类的结构。这个对象就像一面镜子,透过这个镜子看到类的结构,所以,我们形象的称之为:反射。

2024-02-26 08:00:00 1108

原创 JAVA--网络编程

Java是 Internet 上的语言,它从语言级上提供了对网络应用程序的支持,程序员能够很容易开发常见的网络应用程序。Java提供的网络类库,可以实现无痛的网络连接,联网的底层细节被隐藏在 Java 的本机安装系统里,由 JVM 进行控制。并且 Java 实现了一个跨平台的网络库,程序员面对的是一个统一的网络编程环境。

2024-02-25 08:00:00 1019

原创 JAVA--File类与IO流

File类及本章下的各种流,都定义在java.io包下。一个File对象代表硬盘或网络中可能存在的一个文件或者文件目录(俗称文件夹),与平台无关。(体会万事万物皆对象)File 能新建、删除、重命名文件和目录,但 File 不能访问文件内容本身。如果需要访问文件内容本身,则需要使用输入/输出流。File对象可以作为参数传递给流的构造器。想要在Java程序中表示一个真实存在的文件或目录,那么必须有一个File对象,但是Java程序中的一个File对象,可能没有一个真实存在的文件或目录。

2024-02-24 08:00:00 1040

原创 JAVA--集合框架

一方面,面向对象语言对事物的体现都是以对象的形式,为了方便对多个对象的操作,就要对对象进行存储。另一方面,使用数组存储对象方面具有一些弊端,而Java 集合就像一种容器,可以动态地把多个对象的引用放入容器中。数组在内存存储方面的特点数组初始化以后,长度就确定了。数组中的添加的元素是依次紧密排列的,有序的,可以重复的。数组声明的类型,就决定了进行元素初始化时的类型。不是此类型的变量,就不能添加。可以存储基本数据类型值,也可以存储引用数据类型的变量数组在存储数据方面的弊端。

2024-02-23 08:00:00 1217

原创 常用类和基础API

因为字符串对象设计为不可变,那么所以字符串有常量池来保存很多常量对象。JDK6中,字符串常量池在方法区。JDK7开始,就移到堆空间,直到目前JDK17版本。

2024-02-22 08:00:00 864

原创 JAVA--多线程

Java语言的JVM允许程序运行多个线程,使用类代表线程,所有的线程对象都必须是Thread类或其子类的实例。Thread类的特性每个线程都是通过某个特定Thread对象的run()方法来完成操作的,因此把run()方法体称为线程执行体。通过该Thread对象的start()方法来启动这个线程,而非直接调用run()要想实现多线程,必须在主线程中创建新的线程对象。

2024-02-21 08:00:00 1236

原创 JAVA--异常处理

男主角小明每天开车上班,正常车程1小时。但是,不出意外的话,可能会出现意外。出现意外,即为异常情况。我们会做相应的处理。如果不处理,到不了公司。处理完了,就可以正常开车去公司。在使用计算机语言进行项目开发的过程中,即使程序员把代码写得尽善尽美客户输入数据的格式问题读取文件是否存在网络是否始终保持通畅等等。异常:指的是程序在执行过程中,出现的非正常情况,如果不处理最终会导致JVM的非正常停止。异常指的并不是语法错误和逻辑错误。语法错了,编译不通过,不会产生字节码文件,根本不能运行。

2024-02-20 07:30:00 850

原创 JAVA--泛型(Generic)

举例1:中药店,每个抽屉外面贴着标签举例2:家庭厨房中:Java中的泛型,就类似于上述场景中的标签。1、<类型>这种语法形式就叫泛型。<类型>的形式我们称为类型参数,这里的"类型"习惯上使用T表示,是Type的缩写。即:<T>。<T>:代表未知的数据类型,我们可以指定为<String>,<Integer>,<Circle>等。类比方法的参数的概念,我们把<T>,称为类型形参,将<Circle>称为类型实参,有助于我们理解泛型这里的T,可以替换成K,V等任意字母。2、在哪里可以声明类型变量<T>

2024-02-19 08:00:00 841 1

原创 面向对象编程(三)

设计模式是在大量的实践中总结和理论化之后优选的代码结构、编程风格、以及解决问题的思考方式。设计模式免去我们自己再思考和摸索。就像是经典的棋谱,不同的棋局,我们用不同的棋谱。"套路"经典的设计模式共有23种。每个设计模式均是特定环境下特定问题的处理方法。简单工厂模式并不是23中经典模式的一种,是其中工厂方法模式的简化版。

2024-02-19 07:30:00 1126 1

原创 面向对象编程(二)

③ 我们前面讲过,在构造器的首行可以使用"this(形参列表)",调用本类中重载的构造器, 结合②,结论:在构造器的首行,"this(形参列表)" 和 "super(形参列表)"只能二选一。如果子类实例变量和父类实例变量重名,并且父类的该实例变量在子类仍然可见,在子类中要访问父类声明的实例变量需要在父类实例变量前加super.,否则默认访问的是子类自己声明的实例变量。子类中定义了与父类同名同参数的方法,在多态情况下,将此时父类的方法称为虚方法,父类根据赋给它的不同子类对象,动态调用属于子类的该方法。

2024-02-18 07:30:00 929 1

原创 面向对象编程(一)

这种将程序输入输出、数据处理,以及数据的展示分离开来的设计模式使程序结构变的灵活而且清晰,同时也描述了程序各个对象间的通信方式,降低了程序的耦合性。主要说的是隐藏的部分,在内部修改了,如果其对外可以的访问方式不变的话,外部根本感觉不到它的修改。所谓封装,就是把客观事物封装成抽象概念的类,并且类可以把自己的数据和方法只向可信的类或者对象开放,向没必要开放的类或者对象隐藏信息。对象数组,首先要创建数组对象本身,即确定数组的长度,然后再创建每一个元素对象,如果不创建,数组的元素的默认值就是。有必要 碰电动机吗?

2024-02-17 07:30:00 1067 1

原创 Java--数组

需要统计某公司50个员工的工资情况,例如计算平均工资、找到最高工资等。用之前知识,首先需要声明50个变量来分别记录每位员工的工资,这样会很麻烦。因此我们可以将所有的数据全部存储到一个容器中统一管理,并使用容器进行计算。水杯(装水等液体),衣柜(装衣服等物品),集装箱(装货物等)。将多个数据存储到一起,每个数据称为该容器的元素。因为第一个元素距离数组首地址间隔0个单元格。Java 语言里提供了支持多维数组的语法。如果说可以把一维数组当成几何中的线性图形,那么二维数组就相当于是一个表格。

2024-02-16 08:00:00 2636 1

原创 流程控制语句

流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块。程序设计中规定的三种程序从上到下逐行地执行,中间没有任何判断和跳转。根据条件,选择性地执行某段代码。有if…else和两种分支语句。根据循环条件,重复性的执行某段代码。有forwhiledo-while三种循环语句。补充:JDK5.0 提供了foreach循环,方便的遍历集合、数组元素。(第12章集合中讲解)

2024-02-15 15:12:19 832 1

原创 变量与运算符

Java各整数类型有固定的表数范围和字段长度,不受具体操作系统的影响,以保证Java程序的可移植性。定义long类型的变量,赋值时需要以"l"或"L"作为后缀。Java程序中变量通常声明为int型,除非不足以表示较大的数,才使用long。Java的整型常量默认为 int 型。

2024-02-15 14:04:30 935 1

原创 初始JAVA

Java语言提供了大量的基础类,因此 Oracle 也为这些基础类提供了相应的说明文档,用于告诉开发者如何使用这些类,以及这些类里包含的方法。achine ,Java虚拟机):是一个虚拟的计算机,是Java程序的运行环境。Java消除了程序员回收无用内存空间的职责。吸收了C/C++语言的优点,但去掉了其影响程序健壮性的部分(如指针、内存的申请与释放等),提供了一个相对安全的内存管理和访问机制。,对于初创公司开发和维护人员的成本比较高(即薪资高),选择用Java语言开发网站或应用系统的需要一定的经济实力。

2024-02-15 10:18:12 897 1

原创 图书管理系统(ArrayList和LinkedList)--versions3.0

本文使用了变量,数据类型,顺序,选择,循环,对象及属性的封装,使用ArrayList和LinkedList集合,实现了一个简单的小项目--图书管理系统,其中包括用户管理,图书管理,不同权限管理的内容不同。

2024-01-30 19:24:26 1369 1

原创 图书管理系统--versions2.0

本文使用了变量,数据类型,顺序,选择,循环,数组,对象及属性的封装实现了一个简单的小项目--图书管理系统,其中包括用户管理,图书管理,不同权限管理的内容不同。

2024-01-22 08:14:21 1106

原创 封装与继承

封装与继承练习到手抽筋

2024-01-19 19:44:13 1174

原创 构造方法与方法重载练习

使用有参构造方法创建一个对象,并输出该对象的信息。/*** @Author 南初*/// 01:设计一个Dog类,有名字、颜色和年龄属性,// 提供无参的构造方法和一个有参的构造方法,// 定义输出方法show()显示其信息。System.out.println("名字:"+this.name+",颜色:"+this.color+",年龄:"+this.age);// 使用有参构造方法创建一个对象,并输出该对象的信息。@Test。

2024-01-17 14:21:50 1381

原创 方法的练习题

/1)定义一个静态方法,实现返回正方形周长//2)定义一个静态方法,实现返回正方形面积//3)定义一个静态方法,实现返回长方形周长//4)定义一个静态方法,实现返回长方形面积//5)定义一个静态方法,实现返回圆形周长//6)定义一个静态方法,实现返回圆形面积//7)定义一个静态方法,实现返回正方体面积//8)定义一个静态方法,实现返回正方体体积//9)定义一个静态方法,实现返回长方体面积//10)定义一个静态方法,实现返回长方体体积。

2024-01-16 15:17:42 1074 1

原创 类和对象练手题目

具有计算当前点到原点距离的功能求到任意一点(m,n)的距离具有坐标点显示功能,显示格式(x,y)/*** @Author 南初*/this.x = x;this.y = y;this.m = m;this.n = n;System.out.println("距离原点距离:"+distance);System.out.println("该店距离("+m+","+n+")的距离为:"+distance);

2024-01-15 19:27:58 1167

原创 图书管理系统--versions1.0

本文使用了变量,数据类型,顺序,选择,循环,数组实现了一个简单的小项目--图书管理系统,其中包括用户管理,图书管理,不同权限管理的内容不同。

2024-01-14 17:08:33 1070 1

原创 一维二维数组练习

/ 05:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。System.out.println("请为数组赋值,例如(0 1 2 3):");i++){// 标记最大最小数在数组中的下标i++){max =i;min=i;//交换int temp=0;//这种写法是把最大数放在第一位,最小数放在最后一位//这里可能产生一种情况,最小数在数组下标为0 ,最大数交换的时候可能被交换到最后一个元素// }else{// }

2024-01-11 10:41:46 1077 1

原创 循环结构练习

/ 10:定义两个整数a、b,a、b的取值范围在0-9之间,给出所有符合a+b=12的组合。int a,b;for(a=0;a

2024-01-09 14:33:36 1038

原创 选择结构练习

如果:b2-4ac>0,则有两个解;b2-4ac=0,则有一个解;b2-4ac<0,则无解;普通闰年:能被4整除但不能被100整除的年份为普通闰年。如果能构建三角形,提示是直角三角形还是等边三角形等腰三角形还是普通三角形;世纪闰年:能被400整除的为世纪闰年。水仙花数的条件:三位数为abc,则满足:a3+b3+c3=abc。如果岳灵珊的考试成绩>=90分,母亲给她买台笔记本电脑。如果岳灵珊的考试成绩==1OO分,父亲给她买辆车。如果岳灵珊的考试成绩>=60分,母亲给她买部手机。a,b,c分别为函数的参数,

2024-01-09 13:14:20 833

原创 变量、常量和基本数据类型

在Java程序中,不同的基本数据类型(只有7种,不包含boolean类型)变量的值经常需要进行相互转换。转换的方式有两种:自动类型提升和强制类型转换。这里的自动类型转换见下图。

2024-01-09 12:00:13 771

原创 初识JAVA

15 Ctrl + shift + r: 打开资源(可查找当前工作空间所有文件)4 Ctrl+Shift+/ 快速注释多行内容,选择要注释的多行内容。5 Ctrl+Shift+\ 快速取消多行注释,选择要取消的多行注释。11 Ctrl + Shift + O:导包(导入所有未导入的java包)7 Ctrl+Shift+F 格式化代码块(整理代码)10 Shift+Ctrl+Enter 在当前插入空行。

2024-01-08 19:15:32 799 1

空空如也

空空如也

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

TA关注的人

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