Java
文章平均质量分 69
TRACY吹西
热爱
展开
-
[SpringMVC代码实现一页总结]1.导入SpringMVC相关坐标 到pom中<artifactId>spring-webmvc</>2.配置SpringMVC核心控制器Dispatche
1.导入SpringMVC相关坐标到pom中<artifactId>spring-webmvc</>2.配置SpringMVC核心控制器DispatcherServlet<servlet><servlet-name>DispatcherServlet</><servlet-class>com.it.controller.UserController</></><servlet-ma.原创 2022-01-25 22:21:28 · 379 阅读 · 0 评论 -
servlet导包报红[已解决]
servlet导包报红问题如图所示环境描述:maven的pom文件中已导入servlet依赖,idea左下角lib中包含servlet-api.jar解决方案方案A:借鉴网友经验,做以下操作- idea-project structure-libraries照上面路径进来以后,此时页面有2个+加号,点击左边的+加号,有3个选项,选择java,然后找到tomcat.lib.servlet-api.jar,确认,确认,确认- 然鹅还是报红方案B:新建一个项目- 搭建基本环境- 重原创 2022-01-20 13:37:32 · 2381 阅读 · 0 评论 -
使用set方法实现DI依赖注入
使用set方法实现DI依赖注入通过写set方法,注入set方法,达到”从spring容器获取的service bean内部包含dao对象”的目的[开发步骤]- dao实现类中写set方法- xml中配置set方法- 测试类中无需改动,此时从spring容器获取service对象默认包含dao对象MODULE:jSpringAbccom.it.service包UserService接口package com.it.service;public interface U原创 2022-01-17 14:48:45 · 297 阅读 · 0 评论 -
MyBatis学习笔记 (第1刷, 2021.01)(1/4 代码模板)
目录MyBatis笔记注意\报错注意报错未解决视频梗概ENDMyBatis笔记第1刷,南湖立交2021.12,课程来源:B站up/黑马注意\报错注意连接数据库的4个基本信息:全限定类名\url\username\password一条数据库数据对应一个对象,同时也是一个集合元素内行写法:写到一半注意提示,按enter补全,这么写可以少敲键盘并且导包selectList的参数,就是xml文件中的name+id,,,xml文件中的name加上id就是原创 2022-01-06 14:14:11 · 927 阅读 · 0 评论 -
MyBatis学习笔记 (第1刷, 2021.01)(3/4 多表操作)
目录MyBatis笔记多表操作表间关系一对一表间关系一对多表间关系多对多查询[插播]junit单元测试ENDMyBatis笔记第1刷,南湖立交2021.12,课程来源:B站up/黑马多表操作表间关系在mysql中,表间关系以外键约束体现.在Java中,表间关系以类中引用体现.主表(父表):对于两个具有关联关系的表而言,相关联字段中主键所在的表就是主表。 从表(子表):对于两个具有关联关系的表而言,相关联字段中外键所在的表就是从表。--原创 2022-01-06 14:12:43 · 514 阅读 · 0 评论 -
MyBatis学习笔记 (第1刷, 2021.01)(2/4 基本讲解)
目录MyBatis笔记基本讲解基本MyBatis的5个步骤标签释义代理接口开发typeHandler标签plugin/pagehelperENDMyBatis笔记第1刷,南湖立交2021.12,课程来源:B站up/黑马基本讲解[课程目标]使用MyBatis完成对数据的查增改删.[各部分说明]一共2部分,1部分有10节,1.1-1.10,即查增改删,2部分仅1节,即注解实现CRUD.[1部分说明]环境准备,查所有,查一行,多条件查,单条件查,加数据,改数原创 2022-01-06 14:10:37 · 379 阅读 · 0 评论 -
MyBatis学习笔记 (第1刷, 2021.01)(1/4 代码模板)
MyBatis笔记第1刷,南湖立交2021.12,课程来源:B站up/黑马代码模板代码模板/pom.xml```<dependencies><dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId><version>3.5.5</...原创 2022-01-06 14:08:49 · 90 阅读 · 0 评论 -
【报错已解决】ApplicationContext报红,已解决
## 目录1.原代码2.出现问题的代码3.正确写法4.描述##1.原代码<?xml version="1.0" encoding="UTF-8" ?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=" h.原创 2021-12-03 19:38:15 · 6104 阅读 · 0 评论 -
公式:项目的pom.xml这样写可引入spring依赖
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/ma.原创 2021-12-02 00:01:01 · 312 阅读 · 0 评论 -
公式:使用spring创建对象
## 公式:使用spring创建对象```//创建一个实体类``````//bean,xml//在此注入实体类<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemalocati...原创 2021-12-01 23:59:30 · 73 阅读 · 0 评论 -
169 多态
169 多态同一个对象在不同时刻表现出来的不同形态。例如,猫是猫,猫也是动物。Cat = new Cat();Animal = new Cat();【多态的前提和体现】1.有继承or实现关系——什么叫实现?后面讲2.有方法重写3.有父类引用指向子类对象//项目myDuoTai,包itheima01//思路:创建3个类——猫类、动物类、测试类//创建多态的前提——继承、重写、父类引用指向子类对象——然后测试package itheima01public原创 2021-11-30 12:34:57 · 64 阅读 · 0 评论 -
172 多态的转型
172 多态的转型 向上转型 从子到父。父类引用指向子类对象 向下转型 从父到子。父类引用转为子类对象。Ziz=(Zi)f;这样一来,就可以调用子类的独有方法了 project/myDuoTaipackage/itheima043 class/animal,cat,animaldemo思路animal类,包含eat方法cat类,继承animal,重写eat方法,独有playgame方法demo类,.原创 2021-11-30 12:31:20 · 59 阅读 · 0 评论 -
【无标题】173 多态转型内存图解
173 多态转型内存图解 向上转型 从子到父。父类引用指向子类对象 向下转型 从父到子。父类引用转为子类对象。Ziz=(Zi)f;这样一来,就可以调用子类的独有方法了 -------------------------------------------------------------------------------package itheima05E173;public classAnimal..原创 2021-11-30 12:29:49 · 101 阅读 · 0 评论 -
174 多态案例/猫和狗
174 多态案例/猫和狗思路动物类,变量/姓名 年龄,构造方法/无参的 带参的,成员方法/getter setter 吃饭猫类,继承动物类,构造方法/无参的 带参的,成员方法/重写吃饭方法狗类,继承动物类,构造方法/无参的 带参的,成员方法/重写吃饭方法测试类,创建对象,调用方法project/myDuoTai,package/itheima06package itheima06E174;public classAnimal {private String ...原创 2021-11-30 12:28:02 · 485 阅读 · 0 评论 -
175-177 抽象类
175 抽象类抽象方法,只是声明方法,没有方法体(连花括号也不写),到了子类里再写方法体抽象类,里面可写抽象/非抽象方法抽象方法,的类必须是抽象类> 抽象方法很有要求project/myAbstract,package/itheima01176 抽象类的特点特点01 用abstract修饰抽象类、抽象方法特点02 抽象类随意,抽象方法只能写在抽象类里特点03 抽象类的实例化要通过子类对象实现,这叫抽象类多态特点04 抽象类的子类,必须重写抽象方法or子类也是原创 2021-11-30 12:27:35 · 97 阅读 · 0 评论 -
178 抽象类案例/猫和狗
178 抽象类案例/猫和狗思路动物类,变量/姓名 年龄,构造方法/无参的 带参的,成员方法/getter setter 吃饭猫类,继承动物类,构造方法/无参的 带参的,成员方法/重写吃饭方法狗类,继承动物类,构造方法/无参的 带参的,成员方法/重写吃饭方法测试类,创建对象,调用方法project/myAbstract,package/itheima04E178-------------------------------------------------------------原创 2021-11-30 12:26:48 · 238 阅读 · 0 评论 -
179-183 接口介绍
179 接口举例说明:三线插头、USB有线键盘、USB鼠标接口就是一种公共的规范标准,只要符合规范标准,大家都可以通用Java中的接口更多的体现在对行为的抽象180 接口的特点接口特点01 用interface修饰,public interface interfaceName{}接口特点02 实现接口用implements关键字接口特点03 接口不能直接自己实例化,接口的实例化参照多态的方式,通过实现类对象实例化,这叫接口多态,可分为具体类多态、抽象类多态、接口多态。多态的前提:原创 2021-11-30 12:26:13 · 185 阅读 · 0 评论 -
184 抽象类和接口的区别
184 抽象类和接口的区别 成员 设计理念 抽象类 变量、常量、构造方法、抽象方法、非抽象方法、 门和警报中的门 接口 常量、抽象方法 门和警报中的接口 举例说明/门和警报--------------------------------------------------------------public原创 2021-11-30 12:25:03 · 49 阅读 · 0 评论 -
185-186 抽象类+接口案例/运动员和教练
185-186 抽象类+接口案例/运动员和教练需求:有乒乓球运动员、篮球运动员、乒乓球教练、篮球教练。签了出过交流,乒乓球教练、乒乓球运动员需要学习英语。请用所学知识分析,这个案例中有哪些具体类、哪些抽象类、哪些接口,并用代码实现分析:从具体到抽象的分析步骤。具体的是:乒乓球运动员、篮球运动员、乒乓球教练、篮球教练,抽象的是:运动员、教练,更抽象的是:人。共性:学习英语。思路 1,定义说英语接口 成员方法-说英语 2,定义抽象人类.原创 2021-11-26 09:58:03 · 395 阅读 · 0 评论 -
187-1 类名作为形参和返回值
187-1 类名作为形参和返回值 类名作为形参和返回值 类名作形参 其实需要的是该类的对象 类名作返回值 其实返回的是该类的对象 myArgsitheima01CatCatOperator,useCat(Cat c){…}CatDemo,main,-------------------------------------------------------原创 2021-11-26 09:57:16 · 51 阅读 · 0 评论 -
187-2 抽象类作为形参和返回值
187-2 抽象类作为形参和返回值 类名作为形参和返回值 类名作形参 其实需要的是该类的对象 类名作返回值 其实返回的是该类的对象 抽象类作为形参和返回值 抽象类作形参 其实需要的是该抽象类的子类对象 抽象类作返回值 其实返回的是该抽象类的子类对象 myArgsitheima02Animal原创 2021-11-26 09:56:34 · 95 阅读 · 0 评论 -
187-3 接口作为形参和返回值
187-3 接口作为形参和返回值 类名作为形参和返回值 类名作形参 其实需要的是该类的对象 类名作返回值 其实返回的是该类的对象 抽象类作为形参和返回值 抽象类作形参 其实需要的是该抽象类的子类对象 抽象类作返回值 其实返回的是该抽象类的子类对象 接口作为形参和返回值原创 2021-11-26 09:56:03 · 273 阅读 · 0 评论 -
189 内部类
189 内部类定义内部类,就是在一个类中定义一个类,里面的那个就叫内部类。outer,inner。> 方法体里面不能写方法,类里面可以写类,方法不能套娃,类里面可以例如,PC里面有CPU,PC就是外部类,CPU就是内部类public classPC{public classCPU{}}内部类的访问特点内部类可以直接访问外部类的所有成员,包括private成员外部类要访问内部类的成员,必须创建对象2021.9.15myInnercl...原创 2021-11-26 09:55:32 · 54 阅读 · 0 评论 -
190 成员内部类
190 成员内部类按照内部类在类中定义的位置不同,可以分为如下两种形式 在类的成员位置 成员内部类 在类的局部位置 局部内部类 成员内部类,外部如何创建对象并使用?——外部类名.内部类名 对象名 = new 外部类对象().new 内部类对象(),例如Outer.Inner oi = new Outer().new Inner();需求V1outer类:private变量num,成员内部类原创 2021-11-26 09:54:59 · 62 阅读 · 0 评论 -
191局部内部类
191局部内部类需求外部类:结构如图测试类:main方法,外部类对象,调用method方法> 内部类的内容可能是代码创作者不希望被别人看到的,调用时只调用外部类对象、方法,保密性较强总结局部内部类是在方法中定义的,外界无法直接使用,需要在方法内部创建对象并使用(有点废话)该类可以直接访问外部类的成员,也可以访问方法内的局部变量--------------------------------------------------------------package原创 2021-11-26 09:54:24 · 66 阅读 · 0 评论 -
192、193 匿名内部类
192 匿名内部类全称:匿名局部内部类,在方法里面定义的类前提存在一个类或者接口,可以是具体类也可以是抽象类-> 匿名内部类是一种对象,继承了类或者接口本质匿名内部类是一个继承了类或者实现了接口的子类匿名对象-格式new 类名or接口名(){重写方法};例如new Inner(){public void show(){}};myInnerclassitheima04-------------------------...原创 2021-11-26 09:53:43 · 78 阅读 · 0 评论 -
191-197 常用API
194 常用APIMathSystemObjectArrays基本类型包装类日期类Math(查看帮助文档)属于lang包package langpubilc classMath extends ObjectMath包含执行基本数字运算的方法,如基本指数、对数、平方根、三角函数> static修饰的变量、方法,可以无需构造方法,直接通过类名被访问Math类中没有构造方法,但它的字段和方法是static修饰的,故可以通过类名访问这些变量、方法.原创 2021-11-26 09:50:22 · 82 阅读 · 0 评论 -
198、199 冒泡排序
198冒泡排序原理排序,将一组数据按固定的规则进行排序【冒泡排序】,一种排序的方式,对要进行排序的数据中相邻的数据进行两两比较,将较大的数据放在后面,依次对所有数据进行操作,直至所有数据按要求完成排序例如5个人,他们身高不等。第一遍排序,从左至右进行,两两比较,比较高的人换到右边,一轮比完,最高的人会换到最右边。第二轮排序,第二高的人换到从右至左第二个位置199 冒泡排序代码实现需求如果有x个数据需要排序,需要比较x-1次,每一次比完,下一次就会少一个数据参与报错了为什么原创 2021-11-26 09:49:21 · 69 阅读 · 0 评论 -
200、201 Arrays、基本类型包装类
200 ArraysArrays类的概述和常用方法Arrays类包含用于操作数组的各种方法方法名 说明public static String toString(int[] a) 返回指定数组的内容,并以字符串的形式表示public static void sort(int[] a) 按照数字顺序排列指定的数组> Arrays是一个工具类工具类的设计思想构造方法 用private修饰,防止外界创建对象成员 用public static修饰,便于用类名访问对象--原创 2021-11-25 09:17:12 · 52 阅读 · 0 评论 -
202 integer
202 integer基本类型包装类共8种,这里只讲integer,其他的自学Integer类当中的构造方法:Integer(int value);Integer(String s);以上两个构造方法均已过时,可以使用,但会被转成valueofInteger类的概述和使用Integer:包装一个对象中的原始类型int的值方法名 说明public Integer(int value) 根据int值创建Integer对象(过时)(构造方法)public Integer(S原创 2021-11-25 09:16:22 · 121 阅读 · 0 评论 -
203 int和string的相互转换
203 int和string的相互转换String.valueOf(valueName)Integer.parseInt(valueNames)基本类型包装类最常见的操作:用于基本类型和字符串之间的相互转换其他转为String方式1,,空字符串和number拼接成为s1,则number成为s1,效果达到,但显得不专业方式2,String.valueOf(type value),括号里是参数,可选8种,需要哪种选哪种。方法执行结果是,参数转换为String类型的数据其他转为in原创 2021-11-25 09:16:02 · 62 阅读 · 0 评论 -
204 字符串中数据排序
204 字符串中数据排序例如字符串{9 2 4 3 5},通过代码输出{2 3 4 5 9}【难点】分别获取字符串中用空格隔开的单个数据(查看手册)public String[] split(String regex)参数为String,返回String数组,String regex就是隔开数字数据的符号,在这个例子中是空格将此字符串拆分为给定的表达式和极限参数为零调用双参数split方法。因此,尾随的空字符串不会包含在结果数组中> 正则表达式,又称规则表达式。(英语:原创 2021-11-25 09:15:13 · 66 阅读 · 0 评论 -
205 自动装箱和拆箱
205 自动装箱和拆箱装箱 基本数据类型>>包装类类型自动装箱 Integer I= 100,i= i + 100拆箱 包装类类型>>基本数据类型自动拆箱 i + 100> 包装类。Java中的基本数据类型没有方法和属性,而包装类就是为了让这些拥有方法和属性,实现对象化交互【注意】使用包装类类型的时候,先if判断一下是否为null。。。只要是对象,在使用前就必须先判断是否为null的if判断-----------------...原创 2021-11-25 09:14:45 · 143 阅读 · 0 评论 -
206 date
206 date日期类(查找手册)> 一般在手册里查找类名,只会找到一个包下的这个类,但也有少数多个包下有同名的类的情况。。。这就需要我们清楚自己要找的是哪个包下的类。。。这节课讲的是util包下的data类date代表一个特定的时间,精确到毫秒方法名 说明public Date() 分配一个Date对象,并初始化,以便她代表被分配的时间,精确到毫秒public Date(long date) 分配一个Date对象,并初始化,表示为从标准基准时间起的毫秒数-------原创 2021-11-25 09:13:41 · 107 阅读 · 0 评论 -
207 date常用方法
207 date常用方法方法名 说明public long getTime() 获取的是日期对象从标准时间到现在的毫秒数public void setTime(long value) 设置时间,参数是毫秒值,输出标准时间+value值后的时间> 标准时间:1970年1月1日00:00:00(格林尼治时间)--------------------------------------------------------------myDate(module)it01e206(p原创 2021-11-25 09:09:18 · 77 阅读 · 0 评论 -
208 SimpleDateFormat
208 SimpleDateFormat> format,格式,例如:formatfactory,格式工厂目的:让时间表示变成易读的形式,比如,x年x月x日时:分:秒(查看帮助文档)继承体系:- java.lang.Object- - java.text.Format- - - java.text.DateFormat- - - - java.text.SimpleDateFormatSimpleDateFormat is a concrete classfor..原创 2021-11-25 09:08:41 · 315 阅读 · 0 评论 -
209 日期工具类
209 日期工具类【知识点】【format方法】file:///C:/Users/13833123813/Desktop/jdk-17_doc-all/docs/api/java.base/java/text/Format.htmlAll Implemented Interfaces: 所有实现的接口Serializable 可序列化的, Cloneable 可克隆的Direct Known Subclasses:直接已知子类DateFormat, MessageFor.原创 2021-11-25 09:07:44 · 316 阅读 · 0 评论 -
210 calender
210 calenderCalender类概述file:///C:/Users/13833123813/Desktop/jdk-17_doc-all/docs/api/java.base/java/util/Calendar.htmlModule java.basePackage java.utilclassCalendarjava.lang.Objectjava.util.Calendar 1 All Implemented Interface.原创 2021-11-25 09:06:29 · 258 阅读 · 0 评论 -
211 Calender常用方法
211 Calender常用方法 方法名 说明 public int get(int field) 返回给定日历的值 public abstract void add9int field,int amount) 根据日历的规则,将指定的时间量添加或减去给定的日历字段 public final void set(int year,int month,int date)原创 2021-11-24 09:29:02 · 59 阅读 · 0 评论 -
212 Date案例/二月天
212 Date案例/二月天【需求】获取任意一年的二月的天数【思路】---工作细分---1.键盘录入任意年份2.设置日历对象的年、月日年:来自键盘录入月:设置为3月,月份从0开始,故设置为2日:1日3.3月往前1天就是二月最后一天4.获取二月的最后一天,输出---代码思路---1.键盘录入任意年份,Scanner2.设置日历对象的年、月日年:来自键盘录入,nextLine方法月:设置为3月,月份从0开始,故设置为2,set方法,年份取键盘录入的原创 2021-11-24 09:28:31 · 203 阅读 · 0 评论