自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 在使用mapper方法时,建立了一个test类,这个test类里无法找到方法解决办法

这几天遇到了一个很恶心的问题,当我在mapper里写了一个方法后,mapper.xml里也好规定好了方法,使用test测试时,一直报无法找到方法的错,终于找到了解决办法。

2024-04-15 17:53:55 369

原创 关于实现javaweb简单的增删改查操作

在实现简单的增删改查操作时,我们难免遇到很多问题,比如过滤器导致无法识别vue,比如添加数据SQL遇到问题,不要心急。

2024-04-12 20:03:40 704

原创 MySQL的索引以及引擎的展示

在本篇博客中,主要详细介绍MySQL中的索引,包括单列索引,唯一索引,主键索引,组合索引,全文索引,空间索引等以及对引擎的展示。

2024-03-29 19:59:22 131

原创 MySQL·的·触发器

MySQL的触发器的内容有很多的应用场景,我们可以通过这篇博客来对MySQL的触发器进行一个简单的了解。

2024-03-22 19:54:42 164

原创 MYSQL流程控制

本篇博客对MySQL中的流程控制进行介绍,包括if判断,循环中的while,Repeat,loop以及一个关于游标的例子。

2024-03-15 19:45:06 278

原创 MySQL的存储过程

本篇博客针对存储过程中的局部变量定义,全局变量定义以及存储过程中的参数传递问题在SQL语句中,有很多的参数定义,作用于不同的范围,在本篇博客中进行介绍。

2024-03-08 16:06:31 116

原创 关于MySQL操作中的视图问题

视图(VIEW)也被称作虚表,即虚拟的表,是一组数据的逻辑表示,其本质是对应于一条SELECT语句,结果集被赋予一个名字,即视图名字。视图本身并不包含任何数据,它只包含映射到基表的一个查询语句,当基表数据发生变化,视图数据也随之变化。我们出于对安全的考虑,作为编程人员,我们可以通过视图的操作让用户只能看到我们想让用户看到的内容。

2024-03-01 20:09:01 290 1

原创 MYSQL函数(二)

关于控制流函数一般有两大类,第一大类为关于IF的控制流函数,另一部分是CASE-WHEN函数ENDCASE表示函数开始,END表示函数结束。如果condition成立,则返回resuit1,如果condition2成立,则返回resuit2,当全部不成立则返回result,而当有一个成立之后,后面的就不执行了。condition1。

2024-03-01 19:55:58 761 1

原创 MYSQL的函数(一)

关于MySQL有许多的函数,今天我们来详细介绍一下关于MySQL的聚合函数,数学函数,字符串函数,日期函数。

2024-02-24 15:59:13 1091

原创 Mysql操作之Dql应用

关于Mysql操作之Dql应用`

2024-02-10 11:16:32 234 1

原创 MySQL操作

一个表只能有一次使用自增长约束,auto_increment,且该字段必须有唯一索引,以避免序号重复。自增长路段必须非空,自增长的字段只是整数类型,增长到最大值就失效了。自增长是为了实现主键的自增长,由数据库系统根据定义自动赋值,实现主键的自动增长,默认情况下初始值为1,每增加一条记录,字段值自动加1.我们可以指定自增长约束的初始值。对表整体不对表中数据进行修改。零填充约束是为了使格式相同。联合主键每一列都不能为空。关于sql的自增长约束。查看指定表的创建语句。关于数据库操作DML。

2024-02-02 14:58:41 141

原创 第二次考试总结

1.下列代码,前者与后者是重载关系的是:(a)A. public void show(){}和public void show(int num){}B. public void show(){}和public void print(int num){}C. public void show(){}和public int show(){}D. public void show(int a){}和 public void show1(int b){}关于分析重载的概念是:方法名称相同,参数个数、次序

2023-12-21 13:46:13 34

原创 线程池的基础操作

多线程指的是从软硬件上来实现多条执行流程的技术,多条线程由cpu负责调度执行。缺点:已经继承了Thread类,无法继承其他类,不利于功能的拓展。前两种方法有个最大问题是重写的run方法均不能直接返回结果。如果程序中只有一条执行流程,那这个流程就是单线程的程序。启动线程使用的是start方法,不是调用的run方法。任务类只是实现了接口类,没有实现继承类,拓展能力强。线程是一个程序内部的一条执行流程。多线程的创建方法一如上面所示;可以返回线程执行完毕之后的结果。线程池是一个复用线程的技术。

2023-12-21 13:21:50 33

原创 IO流概述级操作

i流是一种输入流,负责把数据读到内存中去,o流是一种输出流,负责把数据写出去。字节输入流(InputStream):FileputStream。字节流适合操作所有类型的文件,字符流一般适合操作文本文件。io流按照数据的最小单位可以分为字节流和字符流。字符输出流(Writer):FileWriter。io流按照穿书方向分为输入流和输出流。上述代码按行输出没有内容会输出null。需要对原始的字符方法进行包装。io流总体来看有四大类。

2023-12-14 10:54:15 26 1

原创 集合框架Collection

List集合因为支持索引,所以多了很多与索引相关的方法,当然,Collection的功能List也都继承了。·Java中的所有对象,都可以调用0bejct类提供的hashCode方法,返回该对象自己的哈希值。public EgetFirst() 返回此列表中的第一个元素,删除并返回第一个元素。Map是双列集合的祖宗,它的功能是全部双列集合都可以继承过来使用的。不同的对象,它们的哈希值一般不相同,但也有可能会相同(哈希碰撞)。同一个对象多次调用hashCode()方法返回的哈希值是相同的。

2023-12-07 13:17:14 20

原创 关于Stream流

extends R>mapper) 对元素进行加工,并返回对应的新流。super T>predicate) 用于对流中的数据进行过滤。static Streamconcat(Stream a, Stream b) 合并a和b两个流为一个流。中间方法指的是调用完成后会返回新的Stream流,可以继续使用(支持链式编程)。·终结方法指的是调用完成后,不会返回新Stream了,没法继续使用流了。Streamdistinct() 去除流中重复的元素。获取此流运算后的最大值元素。获取此流运算后的最小值元素。

2023-12-07 11:22:23 19

原创 Lambda语法及正则表达式

如果某个Lambda表达式里只是调用一个实例方法,并且前面参数列表中的第一个参数是作为方法的主调,后面的所有参数都是作为该实例方法的入参的,则此时就可以使用特定类型的方法引用。注意:将来我们见到的大部分函数式接口,上面都可能会有一@Functionallnterface的注解,有该注解的接口就必定是函数式接口。[a-z&&[^bc] :a到z,除了b和c(等同于[ad-z]) [a-z&&[^m-p]]:a到z,除了m到p。Lambda表达式的省略写法(进一步简化Lambda表达式的参数类型可以省略不写。

2023-11-30 17:52:36 59

原创 第一次考试总结

创建一个car()类为一个具体的汽车类,它继承自Vehicle类,并实现了convertib le接口,它重写了父类的startl)方法,并输出1品牌+启动成功);重写OpenRo0f1) 方法表示打开车顶,Y果车顶乙经打开,则输出(车顶乙打开,请不要重复操作);在main方法中,创建了一个car对象,并通过调用方法来摸拟对车辆的操作。对于Car对象,先凋用start(方法启动汽车,然后凋用雨次penRoo0(1方法打开车顶,再调用两次c1loseRo0+()方法关闭车顶,最后调用stop(方法汽车停止。

2023-11-29 17:48:33 43 1

原创 面向对象之常用API

StringBuilder代表可变字符串对象,相当于是一个容器,它里面装的字符串是可以改变的,就是用来操作字符串的好处:StringBuilder比String更适合做字符串的修改操作,效率会更高,代码也会更简洁。·JDK8开始才有的,跟StringBuilder一样,也是用来操作字符串的,也可以看成是一个容器,创建之后里面的内容是可变的。Object类是Java中所有类的祖宗类,因此,Java中所有类的对象都可以直接使用0bject类中提供的一些方法。对象中还包含的其他对象,不会拷贝地址,会创建新对象。

2023-11-23 17:43:44 48

原创 面向对象高级

内部类是类中的五大成分(成员变量,方法,构造器,内部类,代码块)之一,如果一个类定义在另一个类的内部,这个类就是内部类。·编译器为枚举类新增了几个方法,并且枚举类都是继承:java.lang.Enum类的,从enum类也会继承到一些方法。枚举类的构造器都是私有的(写不写都只能是私有的),因此,枚举类对外不能创建对象。1、和前面学过的实例方法一样,成员内部类的实例方法中,同样可以直接访问外部类的实例成员、静态成员。就是一种特殊的局部内部类,所谓匿名,指的是程序员不需要为这个类声明名字。枚举类是一种特殊类。

2023-11-23 17:10:03 13

原创 java 接口

一个类可以实现多个接口,实现类实现多个接口,必须重写全部接口的全部抽样方法,否则实现类要重新定义为抽象类。Java提供了一个关键词,interface,可以创建一个特殊的类,即接口。注意:接口不能创建对象,接口是用来实现的,实现接口的类被称为实现类。让程序可以面向接口编程,这样就可以灵活方便的实现各种业务的切换。弥补了类单继承的不足,一个类可以同时实现多个接口。

2023-11-16 18:10:48 15 1

原创 Java 多态之抽象类

采用abstract修饰类,这个就是抽象类,修饰方法,这个方法叫做抽象方法。抽象类只有方法签名,没有方法体。做的情况不一样,父类就定义成抽象方法,交给子类去重写实现,我们设计这样的抽象类,就是为了更好的支持多态。·抽象类最主要的特点:抽象类不能创建对象,仅作为一种特殊的父类,让子类继承并实现。·一个类继承抽象类,必须重写完抽象类的全部抽象方法,否则这个类也必须定义成抽象类。在Java中有个关键字叫做abstract,可以用它修饰类,成员方法。抽象类中不一定有抽象方法,有抽象方法的类一定是抽象类。

2023-11-16 17:56:57 25 1

原创 Java的final变量

在Java中存在一个final关键字,final的意的地址不同,但思是最终的意思,可以修饰(类,方法,变量),修饰的类咋被称为最终类,不可被继承,修饰方法被称为最终方法,不能被重写。修饰变量,则该变量直能被赋值一次。代码编译后,常量会被“宏替换”,出现常量的部分都会被替换成常量所记住的字面量,这样可以保证使用常量和直接使用字面量的效果是一致的。final修饰变量的注意事项:final修饰基本类型的变量,变量储存的数据不能被改变。修饰引用型变量,变量储存的地址不能改变,但是该地址所指向的对象是可以被改变的。

2023-11-16 17:34:46 87 1

原创 JAVA面向对象继承与多态

面向对象中的继承与多态问题。

2023-11-10 17:25:28 40

原创 java面向对象基础

封装就是用类设计对象处理一个事物的数据时,应该把要处理的数据,以及处理这些数据的方法,设计到一个对象中去。2.一旦定义了有参构造器,java不会帮我们的类生成无参构造器了,需要我们自己手写一个无参构造器出来。2.类中定义的变量也被称为成员变量(对象的属性),类中定义的方法也被称为成员方法(对象的行为)。实体类只负责数据的存储,而对数据的处理交给其他类来完成,以实现数据和数据业务的业务处理相分离。6.如果某个对象没有被一个变量引用,则该对象无法被操作了,该对象会成为所谓的垃圾对象。

2023-11-02 18:06:17 30

原创 新手java总结

入门二进制 0b或0B八进制 0十六进制 0x或0三元运算符介绍:条件表达式?值1:值2;Scanner用于在程序中接收键盘输入的数据类型的直接转换是从小范围到大范围:char强制类型转换需要加小括号流程控制if switch {关键字:break contine}循环:for循环 while循环 do-while循环死循环:for(;;

2023-10-24 11:18:34 16

空空如也

空空如也

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

TA关注的人

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