- 博客(20)
- 资源 (2)
- 收藏
- 关注
原创 JavaEE: lesson1: 继承
JavaEE: lesson 1: 继承继承: (inheritance)是面向对象软件技术当中的一个概念。这种技术使得复用以前的代码非常容易,能够大大缩短开发周期,降低开发费用。继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的属性和方法,或子类从父类继承方法,使得子类具有父类相同的行为。Java继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。如果某类B“继承”另某类A,就把这个B称为“A的子类或派生
2020-09-06 15:46:26 157
原创 JavaSE: Lesson13: ArrayList集合
JavaSE: Lesson13: ArrayList集合1.ArrayList1.1ArrayList类概述【理解】什么是集合 提供一种存储空间可变的存储模型,存储的数据容量可以发生改变ArrayList集合的特点 底层是数组实现的,长度可以变化泛型的使用 用于约束集合中存储元素的数据类型1.2ArrayList类常用方法【应用】1.2.1构造方法方法名说明public ArrayList()创建一个空的集合对象1.2.2成员方法
2020-08-21 17:00:11 195
原创 JavaSE: Lesson12: String和StringBuilder
JavaSE: Lesson12: String和StringBuilder1.String类1.1字符串的比较【理解】1.1.1==号的作用比较基本数据类型:比较的是具体的值比较引用数据类型:比较的是对象地址值1.1.2equals方法的作用方法介绍public boolean equals(String s) 比较两个字符串内容是否相同、区分大小写示例代码public class StringDemo02 { public static void mai
2020-08-21 16:59:03 166
原创 JavaSE: Lesson11: 封装、构造、String类
JavaSE: Lesson11:封装、构造、String类1. 封装1.1 private关键字【理解】private是一个修饰符,可以用来修饰成员(成员变量,成员方法)被private修饰的成员,只能在本类进行访问,针对private修饰的成员变量,如果需要被其他类使用,提供相应的操作提供“get变量名()”方法,用于获取成员变量的值,方法用public修饰提供“set变量名(参数)”方法,用于设置成员变量的值,方法用public修饰示例代码:/* 学生类 */
2020-08-21 16:55:56 145
原创 JavaSE: Lesson10: 类和对象
JavaSE: Lesson10: 类和对象1. 类和对象1.1 类和对象的理解【理解】客观存在的事物皆为对象 ,所以我们也常常说万物皆对象。类类的理解类是对现实生活中一类具有共同属性和行为的事物的抽象类是对象的数据类型,类是具有相同属性和行为的一组对象的集合简单理解:类就是对现实事物的一种描述类的组成属性:指事物的特征,例如:手机事物(品牌,价格,尺寸)行为:指事物能执行的操作,例如:手机事物(打电话,发短信)类和对象的关系类:类是对现实生活中一类具有共同属
2020-08-21 16:51:46 164
原创 JavaSE: Lesson9: 方法重载
JavaSE: Lesson9: 方法重载1. 方法重载1.1 方法重载(理解)方法重载概念方法重载指同一个类中定义的多个方法之间的关系,满足下列条件的多个方法相互构成重载多个方法在同一个类中多个方法具有相同的方法名多个方法的参数不相同,类型不同或者数量不同注意:重载仅对应方法的定义,与方法的调用无关,调用方式参照标准格式重载仅针对同一个类中方法的名称与参数进行识别,与返回值无关,换句话说不能通过返回值来判定两个方法是否相互构成重载正确范例:public clas
2020-08-21 16:35:41 178
原创 JavaSE: Lesson8: 方法概述
JavaSE: Lesson8: 方法概述1.1 方法的概念(理解) 方法(method)是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集注意:方法必须先创建才可以使用,该过程成为方法定义方法创建后并不是直接可以运行的,需要手动使用后,才执行,该过程成为方法调用2. 方法的定义和调用2.1 无参数方法定义和调用(掌握)定义格式:public static void 方法名 ( ) { // 方法体;}范例:public static vo
2020-08-17 14:22:51 119
原创 JavaSE: Lesson7: 数组
JavaSE: Lesson7: 数组1.数组1.1什么是数组【理解】 数组就是存储数据长度固定的容器,存储多个数据的数据类型要一致。1.2数组定义格式【记忆】1.2.1第一种 数据类型[] 数组名 示例:int[] arr; double[] arr; char[] arr;1.2.2第二种 数据类型 数组名[] 示例:int arr[];double arr[];char arr[];1.3数组动态初始化【应用】1.3.1什么是动
2020-08-17 14:21:12 148
原创 JavaSE: Lesson6: 跳转语句、嵌套循环、随机数
JavaSE: Lesson5: 跳转语句、嵌套循环、随机数1 跳转控制语句(掌握)跳转控制语句(break)跳出循环,结束循环跳转控制语句(continue)跳过本次循环,继续下次循环注意: continue只能在循环中进行使用!2 循环嵌套(理解)循环嵌套概述:在循环中,继续定义循环示例代码: public static void main(String[] args) { //外循环控制小时的范围,内循环控制分钟的范围 for
2020-08-17 14:03:07 120
原创 报错: java.lang.IllegalArgumentException: mapper [categoryName] of different type, current_type [text]
Elasticsearch报错:非法参数异常Caused by: java.lang.IllegalArgumentException: mapper [categoryName] of different type, current_type [text], merged_type [keyword]解决: 删除elasticsearch的索引库,重新启动。原因: 索引库冲突2020-08-10 08:53:44.442 INFO 10452 --- [ main] o.
2020-08-10 09:32:33 1988 3
原创 Mysql: Lesson: 1
Mysql: Lesson: 11. 数据库介绍2. 关系型数据库3. 非关系型数据库4. 实例一.数据库1.1什么是数据库?存储数据的仓库,本质上就是存储数据的文件系统,方便我们管理数据。数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。每个数据库都有一个或多个不同的 API 用于创建,访问,管理,搜索和复制所保存的数据。我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。所以,现在我们使用关系型数据库管理系统(RDBMS)来存储和管理大数据量
2020-08-09 08:36:58 212
原创 JavaSE: Lesson5: 循环结构
循环结构1. for循环1.1 for循环结构循环:循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复 执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形 成死循环。for循环格式:for (初始化语句;条件判断语句;条件控制语句) { 循环体语句;}格式解释:初始化语句: 用于表示循环开启时的起始状态,简单说就是循环开始的时候什么样条件判断语句:用于表示循环
2020-08-04 22:50:09 112
原创 JavaSE: Lesson4: 选择结构
选择结构1. 流程控制语句(应用)在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。所以,我们必须清楚每条语句的执行流程。而且,很多时候要通过控制语句的执行顺序来实现我们想要的功能。1.1 流程控制语句分类 顺序结构 分支结构(if, switch) 循环结构(for, while, do…while)1.2 顺序结构顺序结构是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的。顺序结构执行流程图:
2020-08-04 22:46:20 151
原创 JavaSE: Lesson3: 键盘录入
数据输入(应用)使用步骤我们可以通过 Scanner 类来获取用户的输入。使用步骤如下:1、导包。Scanner 类在java.util包下,所以需要将该类导入。导包的语句需要定义在类的上面。import java.util.Scanner; 2、创建Scanner对象。Scanner sc = new Scanner(System.in);// 创建Scanner对象,sc表示变量名,其他均不可变3、接收数据int i = sc.nextInt(); // 表示将键盘录入的值作为int
2020-08-04 22:36:55 119
原创 JavaSE: Lesson2:运算符
运算符1 数据类型(记忆、应用)1.1 计算机存储单元我们知道计算机是可以用来存储数据的,但是无论是内存还是硬盘,计算机存储设备的最小信息单元叫“位(bit)”,我们又称之为“比特位”,通常用小写的字母”b”表示。而计算机中最基本的存储单元叫“字节(byte)”,通常用大写字母”B”表示,字节是由连续的8个位组成。除了字节外还有一些常用的存储单位,其换算单位如下:1B(字节) = 8bit1KB = 1024B1MB = 1024KB1GB = 1024MB1TB = 1024GB1.
2020-08-04 22:33:46 173
原创 JaveSE: Lesson1:Java概述
1. Java概述1.1 Java语言发展史(了解)语言:人与人交流沟通的表达方式计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言Java语言是美国Sun公司(Stanford University Network)在1995年推出的计算机语言Java之父:詹姆斯·高斯林(James Gosling)2009年,Sun公司被甲骨文公司收购,所以我们现在访问oracle官网即可:https://www.oracle.com当前,我们课程使用的JDK版本:11.01.2 Java语言跨平
2020-08-04 22:26:07 408
原创 算法-排序-冒泡排序
冒泡排序(BubbleSort)思想 :依次比较数组中相连的两元素,然后将较大元素放在后面,最后按照从小到大顺序排列出来规律 :对n个数进行排序,一共需要n-1轮第一轮,需要比较n-1次,以后每轮比较的次数会递减示意图 :代码实现示例 :冒泡排序算法(java):public class TestBubbleSort { public static void main(String[] args) { //准备一个数组 int[] arr = {4,
2020-08-01 08:44:05 294
原创 @ControllerAdvice全局异常处理器无法捕获异常,问题解决
@ControllerAdvice全局异常处理器不生效,解决方案这是因为这个类没有交给IOC容器管理!---- 根本就没有扫描到这个包testException这个类是全局异常处理类,需要需要交给ioc容器管理,故需要确保能扫描到这个类!springmvc.xml配置文件中扫描的包是package=“com.test.controller”,而testException在com.test.exception包下,无法扫描到这个类,所以该全局异常处理类未生效解决方案:将该类移到controlle
2020-07-01 18:40:29 7503 1
原创 web-Servlet执行原理图
1.Servlet概述servlet= server+applet 运行在服务器端的java程序。Servlet是一个接口,一个类要想通过浏览器被访问到,那么这个类就必须直接或间接的实现Servlet接口作用接收请求,处理逻辑,响应结果2.Servlet执行原理图:①:http://localhost:8080分别对应 http协议,ip,端口号。指向Tomcat服务器②:/web_...
2020-04-14 17:16:09 502
原创 IDEA中删除Configurations
IDEA 2019中Configurations删除----只要选中,然后点击上面的减号,就可以了!(Configurations删除----只要选中,然后点击上面的减号,就可以了
2020-04-13 21:54:48 2414
win10任务栏放在左侧最窄化.zip
2020-04-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人