自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 笔记5-Mybatis

在mapper接口点击红色头绳的小鸟图标会自动跳转到对应的映射配置文件,在映射配置文件中点击蓝色头绳的小鸟图标会自动跳转到对应的mapper接口。可以看出报错了,因为映射配置文件是xml类型的问题,而 > < 等这些字符在xml中有特殊含义,所以此时我们需要将这些符号进行转义,可以使用以下两种方式进行转义。而上面的SQL语句中的字段列表书写麻烦,如果表中还有更多的字段,同时其他的功能也需要查询这些字段时就显得我们的代码不够精炼。以后我们只会写上面的第3步的代码,其他的都不需要我们来完成。

2022-12-13 21:54:44 263 1

原创 笔记4-Maven&MyBatis

MyBatis 是一款优秀的持久层框架,用于简化 JDBC 开发MyBatis 本是 Apache 的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis。2013年11月迁移到Github官网:https://mybatis.org/mybatis-3/zh/index.html负责将数据到保存到数据库的那一层代码。以后开发我们会将操作数据库的Java代码作为持久层。

2022-12-13 21:51:36 149

原创 druid配置详解

德鲁伊驱动详细配置文件

2022-12-13 20:27:24 1231 1

原创 笔记3-JDBC、Druid

在开发中我们使用的是java语言,那么势必要通过java语言操作数据库中的数据。这就是接下来要学习的JDBC。Statement对象的作用就是用来执行SQL语句。而针对不同类型的SQL语句使用的方法也不一样。执行DDL、DML语句执行DQL语句该方法涉及到了ResultSet对象,而这个对象我们还没有学习,一会再重点讲解。封装了SQL查询语句的结果。ResultSet executeQuery(sql) :执行DQL 语句,返回 ResultSet 对象那么我们就需要从ResultSet。

2022-12-12 19:18:24 648

原创 笔记2-MySQL高级-约束,表关系,多表查询和事务操作

外键用来让两个表的数据之间建立链接,保证数据的一致性和完整性。如何理解上面的概念呢?如下图有两张表,员工表和部门表:员工表中的dep_id字段是部门表的id字段关联,也就是说1号学生张三属于1号部门研发部的员工。现在我要删除1号部门,就会出现错误的数据(员工表中属于1号部门的数据)。而我们上面说的两张表的关系只是我们认为它们有关系,此时需要通过外键让这两张表产生数据库层面的关系,这样你要删除部门表中的1号部门的数据将无法删除。软件的研发步骤数据库设计概念。

2022-12-11 20:52:22 101

原创 笔记1-MySQL基础-安装MySQL,navicat和基本语法

了解了数据模型后,接下来我们就学习SQL语句,通过SQL语句对数据库、表、数据进行增删改查操作。英文:Structured Query Language,简称 SQL结构化查询语言,一门操作关系型数据库的编程语言定义操作所有关系型数据库的统一标准对于同一个需求,每一种数据库操作的方式可能会存在一些不一样的地方,我们称为“方言”Navicat for MySQL 是管理和开发 MySQL 或 MariaDB 的理想解决方案。

2022-12-11 19:04:48 279

原创 Java面试内容-基础篇-查找和排序

• 每轮冒泡时,最后一次交换索引可以作为下一轮冒泡的比较次数,如果这个值为零,表示整个数组有序,直接退出外层循环即可。• 稳定排序算法按数字排序时,会保留原本同值的花色顺序,如下所示 ♠2 与 ♥2 的相对位置不变。• 优化点2:如果某一轮冒泡没有发生交换,则表示所有数据有序,可以结束外层循环。• 优化点:为减少交换次数,每一轮可以先找最小的索引,在每轮最后再交换元素。原来 ♠2 在前 ♥2 在后,按数字再排后,他俩的位置变了。• 不稳定排序算法按数字排序时,会打乱原本同值的花色顺序。

2022-12-01 11:37:03 58

原创 TreeMap的底层原理

【代码】TreeMap的底层原理。

2022-11-27 16:27:56 704

原创 HashMap底层原理

c - classm - method构造方法 - 与类名一样成员方法 : 方法名 + 形参 + 返回值类型2.1 向上箭头: 表示重写 父类 或者 接口 的方法2.2 向右的箭头: 继承 下来的方法 (来自于接口或者类)f - fieldclass带锁: 该类的内部类。

2022-11-27 16:26:24 224

原创 记录一下java的常用单词

Java 课程系列 ———————————————————————————1Java 编程语言单词汇总 Java 研究院 版本:V 2.0 step-01 掌握 1、JDK abbr. Java 开发工具包(Java Development Kit) (abbr.缩写) 2、JRE abbr. Java 运行环境(Java Runtime Environment) 3、JVM abbr. Java 虚拟机(Java Virtual Machine) 4、system ['sɪstəm] System n.

2022-11-23 22:33:14 756

原创 day17-面向对象综合练习(下)

​ 自行完成切换美女图片的功能。

2022-11-23 21:54:21 686

原创 day16-面向对象综合练习(上)

​ 如果把所有的代码都写在main方法中,那么main方法里面的代码,就包含游戏主界面的代码,登录界面的代码,注册界面的代码,会变得非常臃肿后期维护也是一件非常难的事情,所以我们需要用继承改进,改进之后,代码就可以分类了。每一张图片都对应1~15之间的数字,空白处为0,打乱图片实际上就是把数字打乱,添加图片的时候按照打乱的图片添加即可。以此类推,只要能确定15张图片的位置,把上面的代码重复写15遍,就可以将所有图片都添加到界面中了。界面左上角的点可以看做是坐标的原点,横向的是X轴,纵向的是Y轴。

2022-11-23 21:52:40 675

原创 day15-笔记-抽象类、接口、内部类

​ 父类中的方法,被它的子类们重写,子类各自的实现都不尽相同。那么父类的方法声明和方法主体,只有声明还有意义,而方法主体则没有存在的意义了(因为子类对象会调用自己重写的方法)。换句话说,父类可能知道子类应该有哪个功能,但是功能具体怎么实现父类是不清楚的(由子类自己决定),父类只需要提供一个没有方法体的定义即可,具体实现交给子类自己去实现。我们把没有方法体的方法称为抽象方法。Java语法规定,包含抽象方法的类就是抽象类。抽象方法: 没有方法体的方法。抽象类:包含抽象方法的类。

2022-11-23 21:50:38 86

原创 day14笔记-多态、包、final、权限修饰符、代码块

多态: 是指同一行为,具有多个不同表现形式。从上面案例可以看出,Cat和Dog都是动物,都是吃这一行为,但是出现的效果(表现形式)是不一样的。前提【重点】有继承或者实现关系方法的重写【意义体现:不重写,无意义】父类引用指向子类对象【格式体现】父类类型:指子类对象继承的父类类型,或者实现的父接口类型。​ 学习了继承后,我们知道,子类可以在父类的基础上改写父类内容,比如,方法重写。如果有一个方法我不想别人去改写里面内容,该怎么办呢?Java提供了final关键字,表示修饰的内容不可变。final。

2022-11-23 21:47:39 117

原创 day13-面向对象进阶

修饰符 class 类名 {// 1.成员变量(属性) // 2.成员方法 (行为) // 3.构造方法 (初始化类的对象数据的) }// 1.成员变量 public String name;// '男' '女' public int age;}// 成员变量 public String name;// '男' '女' public int age;// 无参数构造方法 public Student() {} // 有参数构造方法 public Student(String a) {

2022-11-22 10:23:43 70

原创 day18-常用API

能够熟练使用Math类中的常见方法能够熟练使用System类中的常见方法能够理解Object类的常见方法作用能够熟练使用Objects类的常见方法能够熟练使用BigInteger类的常见方法能够熟练使用BigDecimal类的常见方法查看API文档,我们可以看到API文档中关于Math类的定义如下:Math类所在包为java.lang包,因此在使用的时候不需要进行导包。并且Math类被final修饰了,因此该类是不能被继承的。Math类包含执行基本数字运算的方法,我们可以使用Math类完成基本的数学运算。要

2022-11-21 08:46:56 91

原创 day12-学生管理系统升级版的需求文档

​ 1,键盘录入用户名,判断当前用户名是否存在,如不存在,直接结束方法,并提示:未注册。​ 用户名如果未注册,直接结束方法,并提示:用户名未注册,请先注册。​ 如果不一致,则提示:账号信息不匹配,修改失败。​ 3,判断当前用户的身份证号码和手机号码是否一致,​ 2,密码键盘输入两次,两次一致才可以进行注册。​ 判断验证码是否正确,如不正确,重新输入。​ 再判断用户名和密码是否正确,有3次机会。​ 如果一致,则提示输入密码,进行修改。​ 3,身份证号码需要验证。

2022-11-20 18:29:27 88

原创 day11-ArrayList&学生管理系统

什么是集合​ 提供一种存储空间可变的存储模型,存储的数据容量可以发生改变ArrayList集合的特点​ 长度可以变化,只能存储引用数据类型。泛型的使用​ 用于约束集合中存储元素的数据类型//下面是空参,有参,get和set方法 }System . out . println("-----------------欢迎来到黑马学生管理系统-------------------");System . out . println("1:添加学生");

2022-11-20 18:29:06 96

原创 day10-Java常用API-String

什么是API​ API (Application Programming Interface) :应用程序编程接口java中的API​ 指的就是 JDK 中提供的各种功能的 Java类,这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可,我们可以通过帮助文档来学习这些API如何使用。​ String 类代表字符串,Java 程序中的所有字符串文字(例如“abc”)都被实现为此类的实例。也就是说,Java 程序中所有的双引号字符串,都是 String 类的对象。

2022-11-20 18:28:47 74

原创 day09-面向对象综合训练综合练习

需求:​ 格斗游戏,每个游戏角色的姓名,血量,都不相同,在选定人物的时候(new对象的时候),这些信息就应该被确定下来。举例:​ 程序运行之后结果为:​ 姓名为:乔峰 血量为:100​ 姓名为:鸠摩智 血量为:100​ 乔峰举起拳头打了鸠摩智一下,造成了XX点伤害,鸠摩智还剩下XXX点血。​ 鸠摩智举起拳头打了鸠摩智一下,造成了XX点伤害,乔峰还剩下XXX点血。​ 乔峰举起拳头打了鸠摩智一下,造成了XX点伤害,鸠摩智还剩下XXX点血。

2022-11-20 18:28:23 171

原创 day08-面向对象

类的组成是由属性和行为两部分组成属性:在类中通过成员变量来体现(类中方法外的变量)行为:在类中通过成员方法来体现(和前面的方法相比去掉static关键字即可)类的定义步骤:①定义类②编写类的成员变量③编写类的成员方法public class 类名 {// 成员变量 变量 1 的数据类型 变量 1;变量 2 的数据类型 变量 2;… // 成员方法 方法 1;方法 2;

2022-11-20 18:27:29 51

原创 day07 综合练习

练习一:飞机票需求:​ 机票价格按照淡季旺季、头等舱和经济舱收费、输入机票原价、月份和头等舱或经济舱。​ 按照如下规则计算机票价格:旺季(5-10月)头等舱9折,经济舱8.5折,淡季(11月到来年4月)头等舱7折,经济舱6.5折。代码示例:package com.itheima.test;import java.util.Scanner;public class Test1 { public static void main(String[] args) { /*

2022-11-20 15:47:42 50

原创 day06 方法

​ 方法(method)是程序中最小的执行单元注意:方法必须先创建才可以使用,该过程成为方法定义方法创建后并不是直接可以运行的,需要手动使用后,才执行,该过程成为方法调用public static void 方法名() {// 方法体;}// 方法体;}方法名();method();注意:​ 方法必须先定义,后调用,否则程序将报错定义格式:参数:由数据类型和变量名组成 - 数据类型 变量名参数范例:int apublic static void 方法名(参数 1) {方法体;

2022-11-20 13:46:20 45

原创 day05 数组和循环

​ 数据类型 [] 数组名比如:int [] array。

2022-11-19 21:12:55 77

原创 day21-算法

​ 数据结构是数据存储的方式,算法是数据计算的方式。所以在开发中,算法和数据结构息息相关。今天的讲义中会涉及部分数据结构的专业名词,如果各位铁粉有疑惑,可以先看一下哥们后面录制的数据结构,再回头看算法。

2022-11-19 20:47:39 299

原创 day04-Java流程控制语句

​ 循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复 执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形 成死循环。而且,很多时候要通过控制语句的执行顺序来实现我们想要的功能。顺序结构是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的。​ 小明的考试成绩,如果用switch,那么需要写100个case,太麻烦了,所以用if简单。

2022-11-19 20:43:23 73

原创 day01-Java基础语法

就是在windows操作系统中,利用命令行的方式去操作计算机。我们可以利用cmd命令去操作计算机,比如:打开文件,打开文件夹,创建文件夹等。语言:人与人交流沟通的表达方式计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言Java是一门非常火的计算机语言。(也叫做编程语言)我们想要让计算机做一些事情,那么就可以通过Java语言告诉计算机就可以了目录名称说明bin该路径下存放了JDK的各种工具命令。javac和java就放在这个目录。conf该路径下存放了JDK的相关配置文件。

2022-11-19 20:41:29 73

原创 day03-Java运算符和表达式

- * / % 这些操作跟小学数学几乎是一模一样的。/ 和 % 的区别:他们两个都是做除法运算,/取结果的商。% 取结果的余数。整数操作只能得到整数,如果想要得到小数,必须有浮点数参与运算。算术运算符的高级用法:是以+为例进行的讲解,其余减法,乘法,除法的运算规则也是一样的。特例:字符串只有+操作,没有其他操作。​ && 和 & 、||和|的运行结果都是一模一样的。​ 但是短路逻辑运算符可以提高程序的运行效率。

2022-11-19 18:52:59 135

原创 day02 基础语法

​ 变量就在程序中临时存储数据的容器。但是这个容器中只能存一个值。​ 数据类型 变量名 = 数据值;//1.定义byte类型的变量 //数据类型 变量名 = 数据值;//2.定义short类型的变量 short b = 20;//3.定义int类型的变量 int c = 30;//4.定义long类型的变量 long d = 123456789123456789L;//5.定义float类型的变量 float e = 10.1F;

2022-11-19 18:52:13 236

原创 day20-常用API

java.util.Date`类 表示特定的瞬间,精确到毫秒。继续查阅Date类的描述,发现Date拥有多个构造函数,只是部分已经过时,我们重点看以下两个构造函数:从运行程序的此时此刻到时间原点经历的毫秒值,转换成Date对象,分配Date对象并初始化此对象,以表示分配它的时间(精确到毫秒)。:将指定参数的毫秒值date,转换成Date对象,分配Date对象并初始化此对象,以表示自从标准基准时间(称为“历元(epoch)”,即1970年1月1日00:00:00 GMT)以来的指定毫秒数。

2022-11-19 18:44:21 162

第21章 Cookie和Session.pdf

第21章 Cookie和Session.pdf

2023-01-11

第22章 Filter过滤器.pdf

第22章 Filter过滤器.pdf

2023-01-11

第20章 Request和Response.pdf

第20章 Request和Response.pdf

2023-01-11

第19章 Tomcat服务器和Servlet.pdf

第19章 Tomcat服务器和Servlet.pdf

2023-01-11

第15章 JDBC.docx

第15章 JDBC.docx

2023-01-09

第14章 MySQL.docx

第14章 MySQL.docx

2023-01-09

第13章 网络编程.docx

第13章 网络编程.docx

2023-01-04

第12章 反射.docx

第12章 反射.docx

2022-12-31

第11章 枚举_注解_内部类.docx

第11章 枚举_注解_内部类.docx

2022-12-31

第10章 多线程.docx

第10章 多线程.docx

2022-12-31

机试高频考点.docx

机试高频考点.docx

2022-11-29

java参考文档-查询文档

java参考文档-查询文档

2022-11-20

空空如也

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

TA关注的人

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