自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (1)
  • 收藏
  • 关注

原创 MyBatis中的Mapper配置文件报错URI is not registered

MyBatis中的Mapper配置文件报错URI is not registered (Settings | Languages & Frameworks | Schemas and DTDs)

2022-09-07 12:04:49 463 1

原创 Vue在浏览器报错Uncaught Error: Cannot find module ‘[object Object]‘

Vue在浏览器报错Uncaught Error: Cannot find module '[object Object]'

2022-08-31 09:39:18 3155

原创 ssm整合同时插入报错BadSqlGrammarException

org.springframework.jdbc.BadSqlGrammarException

2022-07-12 20:04:37 379

原创 SpringMVC@RequestBody报错415

SpringMVC@RequestBody报错415

2022-07-12 09:56:54 1460 1

原创 java中的native关键字

java中的native关键字

2022-07-10 09:32:24 4403

原创 ComponentScan和ComponentScans的区别

ComponentScan和ComponentScans的区别

2022-06-17 15:25:55 1740

原创 spring集成junit类报错:java.lang.Exception: No runnable methods

spring集成junit类报错:java.lang.Exception: No runnable methods

2022-06-14 21:24:41 485

原创 销毁Session和清空指定的属性

销毁Session和清空指定的属性

2022-06-02 00:29:00 2184

原创 复选框的使用:全选,全不选,选一部分

复选框的使用:全选,全不选,选一部分

2022-06-01 18:40:28 260

原创 模糊查询时报错Parameter index out of range (1 > number of parameters, which is 0)

模糊查询时报错Parameter index out of range (1 > number of parameters, which is 0)

2022-06-01 18:22:22 3580 2

原创 面向对象特征(封装、继承、多态)+抽象类+接口

文章目录封装什么是封装封装的优点封装的一般方式封装的内容案例继承什么是继承继承的代码格式继承的注意事项继承的缺点继承的好处继承中成员变量的关系静态方法和属性是否被继承?案例多态多态的概念多态的前提多态的好处多态的缺点多态的特点多态的实例抽象抽象类(共有功能)抽象类抽象类的特点抽象类中的变量和方法:1.抽象类中可以有非抽象的变量和方法,有抽象方法的类一定是抽象类2.抽象方法的重写1.抽象类中的非抽象方法可以被重写吗?2.抽象类的静态方法能被重写吗?3.抽象类中的普通方法可以被重写吗?4..总结3.抽象类中的变

2022-04-29 05:00:00 167

原创 break和continue中的loop标记

前提知识大家都知道在循环中一般要使用break和continue。break的意思是结束循环继续执行接下来循环之外的代码,continue是结束本次循环进入下一次循环。发现问题int j=0; do{ System.out.println("j is "+j++); if(j==3){continue loop;}}while(j<10);执行以上代码会发现在continue loop;处有编译错误。那么loop是什么?我们与我们平时说到的break和continue又有什么

2022-04-28 19:00:34 3594

原创 序列化与反序列化

文章目录1.概念2.序列化方法为什么要实现Serializable接口?3.反序列化方法4.多个对象的序列化与反序列化5.transient关键字6.关于序列化版本号1.概念序列化(Serialize):将Java对象存储到文件中。将Java对象的状态保存下来的过程。序列化需要使用到的类:ObjectOutputStream(写)反序列化(DeSerialize):将硬盘上的数据重新恢复到内存当中,恢复成Java对象。反序列化需要使用到的类:ObjectInputStream(读)2.序列化方法

2022-04-28 16:27:20 664

原创 this和static关键字

文章目录1.this关键字1) this关键字在内存中的位置2) this在实例方法和实例变量中的使用3) this在构造方法中的使用2.static关键字1) static介绍2)静态变量(1)变量在什么情况下会声明为静态变量(2) 可以用引用来访问静态变量吗?可以的话,这个访问和具体的对象有什么关系?3)静态代码块4)静态方法3.this与static相关案例题1.this关键字1) this关键字在内存中的位置先看一段代码public class Customer { private Str

2022-04-28 05:00:00 1004

原创 集合和集合工具类(二)

文章目录10.HashMap和HashSet集合HashSetHashMapHashMap中put方法的实现原理HashMap中get(k)方法的实现原理hashCode()与equals()为什么放在HashMap集合的key元素要重写hashCode()和equals()方法?HashMap集合中的key的特点是无序不可重复,那么无序是怎么造成的?不可重复是怎么保证的?hashCode()方法需要重写,在重写时返回一个固定值可以吗?会出现什么问题?注意jdk8对HashMap集合的改进HashMap和H

2022-04-27 20:18:19 1737

原创 集合和集合工具类(一)

文章目录1.什么是集合2.集合的分类3. Iterator接口(Collection集合的遍历)Iterator接口中的方法迭代器原理图hasNext与next方法remove方法在迭代的过程中删除元素的方法4.Collection接口常用方法contains和remove方法总结5.List集合List集合中常用的方法:List集合特有的遍历方法6.ArrayList类7.LinkedList类8.Vector类9.Map接口常用方法Map集合的遍历1.什么是集合数组其实就是一个集合,集合实际上就是一

2022-04-27 20:16:44 1095

原创 HashMap中存的数据为什么是无序的?存和取的顺序不一样?

HashMap中存的数据为什么是无序的?存和取的顺序不一样?HashMap再存的时候,是按照key的哈希值的顺序进行存储的。底层代码如下:

2022-04-21 17:27:03 821

原创 Integer i5 = 128;Integer i6 = 128;i5 == i6为什么为false?

Integer i3 = new Integer(128); //new Integer(i);Integer i4 = new Integer(128); //new Integer(i);System.out.println(i3 == i4); //falseSystem.out.println(i3.equals(i4)); //trueSystem.out.println("-----------");Integer i5 = 128;Integer i6 = 128;System

2022-04-19 19:08:13 383

原创 Java定时器

文章目录什么是定时器定时任务Java中的定时操作Java定时器的底层如何创建定时器?案例1.简单练习什么是定时器在日常生活中有一些定时任务:闹铃、定时发送日志、定时开关机等等。定时任务定时任务分两种:在指定时间内执行一次在指定时间执行,且指定了重复执行的间隔时间,指定执行次数Java中的定时操作Java中的定时操作通过Java se中自带的 定时器进行操作。(Timer 定时器、timetask 定时任务—>具体要执行的操作)Sprintboot有自己的定时器js的定时器有两种

2022-04-19 13:33:26 1696

原创 泛型的使用

1. 什么是泛型​ 泛型,即“参数化类型”,将参数的类型泛化。在声明时不指定参数类型,根据传入的实际参数的类型来决定。是jdk1.5的特性泛型可以随便写,但默认的规则为:E—Element,常用在Java的集合中K,V-----key,value 代表Map中的键值对N-----Number 代表数字T----Type 类型,如String,Integer等等注意:基本数据类型不能作为泛型​ 在集合中不使用泛型时,可以存储任意类型的对象,集合中的元素是对象。

2022-04-18 15:41:31 2427

原创 java方法执行时在内存中的活动

方法在内存中的活动通过类加载器将类生成的.class文件加载到内存的方法区中 调用main方法,在栈内存中为main方法分配空间,再执行main方法 调用main方法中调用其他方法的语句,在栈内存中为该方法分配空间(栈中发生压栈) 执行其他方法中的语句,比如在其他的方法中有实例化对象的语句 先在栈内存中声明一个该对象的对象名,再使用new关键字调用构造方法在堆中开辟一个空间,再利用无参构造方法为放在堆内存的对象赋默认值对象创建好后,将对象在堆中的地址给在栈中的对象名使用,即指向 方法执行完后,

2022-04-12 19:34:45 302

原创 Matcher()中的m.find()和matches()比较为什么不同?

目录前提知识Pattern和Matcher类使用方法问题引入问题总结前提知识Pattern和Matcher类Pattern类的对象是模式器,正则表达式的编译表示形式。封装的是正则表达式,返回这个模式器,可在API中查看。Matcher类的对象是匹配器。指定为字符串的正则表达式必须首先被编译为此类的实例。然后,可将得到的模式用于创建 Matcher 对象,依照正则表达式,该对象可以与任意字符序列匹配。执行匹配所涉及的所有状态都驻留在匹配器中,所以多个匹配器可以共享同

2022-04-06 17:23:21 860

原创 匿名内部类

目录引入与介绍匿名内部类的缺点匿名内部类中的this练习案例补全代码引入与介绍匿名内部类是指没有名字的内部类,主要针对于接口和对象,是局部内部类的一种interface Computer{//计算接口 int sum(int a,int b);}class Math1 {//数学类 //求和方法 public void sum1(Computer c, int x, int y) { System.out...

2022-04-06 11:51:04 120

原创 逻辑运算符和位运算符(>>,<<,>>>)

一、运算符的分类算数运算符:+,-,*,/,%,++,–赋值运算符:=,+=,*=,/=,-=关系运算符:==,!=,<=,>=,<,>,instanceof逻辑运算符:&(并且,与),|(或者),!(非),^(异或),&&(短路与),||(短路或)位运算符:&(与),|(或),^(异或) , ~(按位取反) , <<(左移) ,>>(右移) ,>>>(无符号右移)三目运算符:(关系表达式) ?

2022-03-20 19:54:35 3665

原创 成员变量、全局变量和局部变量

文章目录一、变量二、类变量(静态变量)三、实例变量(成员变量)四、局部变量五、实例变量与局部变量的区别六、全局变量小编一直分不清成员变量和局部变量,认为它们是一个东西,现在跟着小编来看一看,到底一样还是不一样呢?一、变量什么是变量?在执行程序的过程中,值可以发生变化的量。定义变量格式:数据类型 变量名=变量值变量的分类(在Java中):1.类变量 2.实例变量3. 局部变量类变量就是静态变量:在方法外类之内,用static(静态的)修饰的变量实例变量就是成员变量:在方法外类之

2022-03-19 15:00:00 3285

原创 递归的二三事

文章目录什么是递归递归的思想使用递归的前提使用递归应注意递归的经典案例什么是递归​ 小编理解的递归是在一个方法中,方法体内或者在返回值(return)中有调用本方法(就是方法自己调用自己)。​ 在百度上,对于递归是这样定义的:程序调用自身的编程技巧称为递归( recursion)。一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法递归的思想递归的思想就是:递归是拆分与合并的过程。​ 举一个例子:我们在数学上做应用题时,有一个题不会,我们可以将它分

2022-03-18 16:16:44 55

原创 数组与存储位置

关于方法是否有返回值?如果在接下来的代码中要使用到该返回值,则需要写返回值。数组一维数组容器,存储多个数据类型一致的元素。即可存基本数据类型,也可存引用数据类型,长度是固定的。动态初始化:由我们指定数组长度,由系统为数组元素赋默认值。​ int m[]=new int[4];静态初始化:由我们为数组元素赋默认值,由系统为数组计算数组长度。​ int []m=new int[]{ 1,2,3,4};​

2022-03-17 23:17:23 769

原创 关于数据类型

数据类型的分类基本数据类型整型字节数使用范围byte1-128~127short2-215~215-1int4-231~231-1long8-263~263-1字符型字节数使用范围char20~216-1(65535)布尔型 boolean 字节数为1浮点型字节数float4double8注意:整型的默认为int,浮点型的默认为double

2022-03-16 22:54:22 270

原创 jsp的内置对象,作用域和简单介绍servlet

文章目录1.jsp的9大内置对象(不用创建直接使用)2.4大作用域 (存储属性的范围不一样<作用域的范围>)四大作用域都有以下两个方法:pagerequestsession销毁session的三种方式:1.手动销毁;2.请求超时 默认30分钟;3.关闭浏览器application3.服务器端跳转和客户端跳转的区别4.Servlet介绍以及使用Servlet的生命周期Servlet运行原理图1.jsp的9大内置对象(不用创建直接使用)pageContext,page,页面request 完

2022-01-19 23:00:41 374

原创 IDEA中遇到的问题

1.通过Tomcat执行jsp页面时会弹出以下页面和在Tomcat控制台出现乱码。**解决方法:**找到所使用的Tomcat的安装路径,打开该目录下的conf中的logging.properties文件(用记事本打开),将java.util.logging.ConsoleHandler.encoding=UTF-8 修改为java.util.logging.ConsoleHandler.encoding=GBK,然后再重新启动idea即可。...

2022-01-19 18:49:37 87

原创 比较器(Comparable与Comparator接口)

有错之处,希望大家可以指出来,谢谢。文章目录概念Comparable接口Comparable接口实现注意:接口的实现位置要在类所在的位置,比如此类是Worker类那么Comparable接口要在Worker类中实现。Comparable接口实例:Comparator接口Comparator接口实现注意:接口的实现位置要***不在类所在的位置***,比如此类是Worker类那么Comparable接口不能在Worker类中实现。Comparator接口实例概念比较器:对两个或多个数据进行比较,以确定它们

2021-12-03 21:17:07 521

原创 父类对子类的引用(父类引用指向子类对象)

(有什么错误希望大家可以指出来,谢谢。)使用前提:在父类与子类之间的关系中,调用的方法要在父类中定义。例如:Animal a=new Dog();Animal类是Dog类的父类,声明的是一个Animal类,实际上它指向的是子类的一个对象 也就是new 关键字后的。关键字: 多态,动态链接,向上转型1、多态方法的重写与重载和动态链接构成多态性,在父类对子类的引用中主要体现在子类对父类方法的重写2、动态链接当父类中定义的某个方法在子类中没有被重写时,调用的是父类的方法,如果子类对父类的方法进行了

2021-11-19 19:37:15 1941

原创 异常的概念与处理

1、概念 异常是导致程序中断的的一种指令流。 Thowable类是Java语言中所有错误或异常的超类。2、Throwable的分类Error:错误,致命,不能恢复的错误,程序员很难处理Exception:异常,可以处理,采用异常处理机制进行处理处理的两种方式:显示处理(try{}catch(Exception){})              &

2021-11-03 17:48:40 149

原创 常见的类(了解)

1、常见类a、gc():垃圾回收b、Runtime :gc(),freememory()关于垃圾收集等的案例public class RuntimeDemo { public static void main(String[] args) { Runtime run= Runtime.getRuntime(); System.out.println("最大内存量:"+run.maxMemory()+"字节"); System.out.print

2021-11-03 17:29:55 79

原创 面向对象特征:封装、继承、多态

前言类与类之间的关系有:依赖,聚合,继承依赖关系:使用与被使用的关系聚合关系:整体与部分的关系(电脑与显示器、CPU…)继承关系:父类与子类1、封装概念:隐藏对象的属性和实现细节,只对外提供一个公开的接口。JavaBean 就是一种封装的体现。对象是对特有数据的封装好处:安全性高(对与封装的对象和属性不能在外界进行修改),利于多人开发2、继承(extends)概念继承:指一个对象对另一个对象的属性和方法的使用,同时还可以拥有属于自己的方法和属性。父类:被继承的类,又叫

2021-10-24 00:14:15 85

原创 构造器、方法重载、对象数组和static

1、构造器构造器的由来:为了防止在给对象输入值时漏掉一些属性概念:构造器也叫构造方法,是一种特殊的方法,此方法中方法名与类名相同作用:为了初始化对象,给予对象开始时自己想要的值。特点:通过new关键字被调,方法名与类名相同。在创建对象调用构造器时,如果想让构造出的对象有一定的属性则可以直接书写当类中无自定义构造器时,系统提供的默认的构造器;有自定义构造器时,系统提供的构造器就消失了。在本类中,如果想要调用其他构造器,则可以用this(实际参数);调用。注意:this不能来回调用,且必须写

2021-10-16 23:47:07 98

原创 Java简介

```mermaid```mermaid$```mermaidgraph TD;A-->B;B-->C;$

2021-10-12 22:25:08 121

1.简单的定时在数据库添加数据 2.简单的Stream的使用 3.Excel使用jxl和poi框架的读取操作

1.新增查看删除(逻辑删除:再删除的时候不从数据库实际删除数据 使用一个标记来表示该数据不可用 后期方便我们恢复数据 isdel 的值改为i )Id name age isdel 将我们数据库中的数据程序启动之后每五分钟 进行一次数据备份。 将所有的逻辑删除的数据 保存到一张历史数据表中,数据库有两张那个表 Student 每五分钟判断一个student数据中有没有新逻辑删除的数据 如果有将逻辑删除的数据保存到 oldstudent中 同时将student表中的逻辑删除的数据删除(彻底删除) 2. d name age sex classid(1 2 3) javascore linuxscore Java代码从Excel表(student)中获取所有学生信息,读取之后使用stream方式完成一下 1、获取每一个班级的学生信息并打印输出, 使用map的方式存储 2、输出学生中java 前三名,Linux前三名,总成绩前三名(不考虑相同 允许有相同) 3、统计每个班级的人数 以及总人数 每个班级的男女各多少入 4、将从Excel中获取到的学生信息保存到MySQL数据库中

2022-04-22

空空如也

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

TA关注的人

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