自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 day52Mybatis标签

1. 常用标签介绍 1.1 mybatis配置文件的标签 Properties resource: 直接可以获取类路径 url: 指定文件的绝对路径。 方式一: <properties> <property name="jdbc.driver" value="com.mysql.jdbc.Driver"/> ...

2021-08-30 22:43:58 153

原创 day 51 Mybatis

1. 入门案例 第一步: 创建一个java项目 ——> 创建lib文件夹 ——> 指定lib为我们使用jar包的路径(buildpath) 第二步: 导入相应的jar包 1、log4j(日志) 2、mysql(链接数据库) 3、mybatis(Mybatis框架的依赖) 第三步: 导入配置文件 log4...

2021-08-29 19:00:46 97

原创 day49 分页、反射

1. 反射 1.1 反射的定义 反向探知,在程序运行中动态的获取或操作类中的属性就是反射。 1.2 获取Class对象的四种方法 1 Class clazz1 = User.class; 2 Class<?> clazz2 = Class.forName("com.tledu.pojo.User"); 3 Class<? extends User> clazz3 = new User().getClass...

2021-08-26 21:19:18 88

原创 day47 会话、验证码

1. 初始化时机 1.1 第一次请求 默认servlet是在第一次请求的时候,调用无参构造创建对象,并调用init方法,并且只执行一次。 Load-on-startup默认 是 -1 <load-on-startup>-1</load-on-startup> 1.2 启动tomcat的时候 初始化时机-1,第一次请求-1。 <load-on-startup>1</load...

2021-08-22 21:44:50 100

原创 day46跳转、EL、JSTL表达式

1. 跳转 1.1 请求转发 只发送一条请求,地址栏不变,还是index,客户端无感知跳转 因为只发送了一条请求,所以request中数据共享 适合向页面传递数据,比如数据展示,可以通过后端把数据获取,然后设置到request中 并转发到对应的jsp页面,在jsp页面进行操作 request.setAttribute("name","张三"); request.getRequestDispatcher("目标.jsp")...

2021-08-19 20:51:48 96

原创 day45Servlet、jsp

1. 作用域 1.1 数据的使用范围 setAttribute("属性",object):用于向对应作用域中保存数据 getAttribute("属性"): 用于在对应作用域中获取数据。 1.2 Request 当前请求有效,如果向 request中保存了一个数据,该数据在当前请求结束前有效 通过测试 页面显示 永远都是1 因为每次新的请求 都是一个新的request对象 数据不共享 Int...

2021-08-18 22:31:51 64

原创 day44 Tomcat Servlet

1.Web 1.1 软件架构 1. C/S:客户端/服务器端 基于客户端,需要有指定的APP,比如手机上的淘宝和电脑上的淘宝/QQ等,得先下载并安装就可以使用,不依赖与其他软件 2. B/S:浏览器/服务器端 基于浏览器,比如网页版淘宝,网页版百度,只要有浏览器就可以通过地址进行访问 1.2 资源分类 1. 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析,如: html...

2021-08-17 22:14:48 65

原创 day43 JQuery ajax josn

1. jQuery 对HTML的设置与捕获 jQuery 中非常重要的部分,就是操作 DOM 的能力。 jQuery 提供一系列与 DOM 相关的方法,这使访问和操作元素和属性变得很容易。 1.1 Html() html() - 设置或返回所选元素的内容(包括 HTML 标记)。 $("#btn2").click(function(){ alert("HTML: " + $("#test").html()); });...

2021-08-16 21:24:23 75

原创 day42 Jquery

1 JQuery介绍 1.1 JavaScript与jQuery比较 Jscript: 1.入口函数只有一个,window.onload 2、浏览器兼容性:非常令人头疼,比如textContent虽然作为标准方法但是只支持IE8+以上的浏览器 3、DOM错综复杂,实现简单的效果很麻烦 4、代码容错性差,出错后导致后面的代码不执行 Jquery:...

2021-08-15 16:32:15 66

原创 day41 Js节点操作、监听事件 和Bom

1. 节点操作 1.1 什么是节点 根据 W3C 的 HTML DOM 标准,HTML 文档中的所有内容都是节点: 整个文档是一个文档节点 document 每个 HTML 元素是元素节点 HTML 元素内的文本是文本节点 每个 HTML 属性是属性节点 1.2 节点类型 通过noteType属性可以获取节点的类型 document的节点类型---9 c...

2021-08-13 21:23:43 83

原创 day 40Js Dom操作

1. 获取元素的方式 1.2 根据id获取元素 var div1 = document.getElementById("box1"); 1.2 通过类名获取元素 var p1Arr = document.getElementsByClassName("p1"); console.log(p1Arr instanceof Array);//false console.log(Array.isArray(p1Arr));//f...

2021-08-12 22:23:32 71

原创 day39 数组 函数 对象 内置对象

1. 数组 数组是一个有序的列表,可以在数组中存放任意的数据,并且数组的长度可以动态的调整。 1.1 通过数组字面量创建数组 // 创建一个空数组 var arr1 = []; // 创建一个包含3个数值的数组,多个数组项以逗号隔开 var arr2 = [1, 3, 4]; // 创建一个包含2个字符串的数组 var arr3 = ['a', 'c']; // 可以通过数组的l...

2021-08-11 21:17:12 114

原创 day38JS

1. Js是什么? JavaScript(简称JS)是一种运行在客户端的脚本语言,JavaScript的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。 1.1 Js和Html CSS 的区别 HTML - 提供网页的结构,提供网页中的内容 CSS - 用来美化网页 JavaScript - 可以用来控制网页内容,给网页...

2021-08-10 21:00:42 90

原创 day37 div 浮动定位

1. 盒子模型 1.1 盒子模型 其实,CSS就三个大模块:盒子模型、浮动、定位,其余的都是细节。要求这三部分,无论如何也要学的非常精通。 所谓盒子模型就是把HTML页面中的元素看作是一个矩形的盒子,也就是一个盛装内容的容器。每个矩形都由元素的内容、内边距(padding)、边框(border)和外边距(margin)组成。 1.2 盒子模型之边框 语法:border : border-width || border-style || bord...

2021-08-09 23:40:35 1283

原创 day36 Css初识 和选择器

1. CSS 初识 CSS(Cascading Style Sheets) 主要用于美化样式。 CSS通常称为CSS样式表或层叠样式表(级联样式表),主要用于设置HTML页面中的文本内容(字体、大小、对齐方式等)、图片的外形(宽高、边框样式、边距等)以及版面的布局等外观显示样式。 CSS以HTML为基础,提供了丰富的功能,如字体、颜色、背景的控制及整体排版等,而且还可以针对不同的浏览器设置不同的样式。2. 样式表 CSS可以写到那个位置? 是不是一定写到html文件里面呢?...

2021-08-07 18:18:48 98

原创 day35 table and forme

1. 表格标签 表格是较为常用的一种标签,但不是用来布局,常用来处理、显示表格式数据。 1.1 创建表格 在HTML网页中,要想创建表格,就需要使用表格相关的标签。创建表格的基本语法格式如下: <table> <tr> <td>单元格内的文字</td> ... </tr>...

2021-08-05 20:28:11 146

原创 day34 Html基础

1.Html 骨架格式 <HTML> <head> <title></title> </head> <body> </body> </HTML> 1.1 HTML标签:作用所有HTML中标签的一个根节点。根标签 1.2 head标签: 文档的头部 文档的头部描述了文档的各种属性和...

2021-08-04 21:34:12 204

原创 day32 JDBC优化、事务机制、Properties 优化硬代码

1. 代码优化 package Jdbc_01; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class Test { public static void main(String[...

2021-08-02 21:30:52 118

原创 day 31 JDBC

1. JDBC JDBC定义了一套规范标准,它对应的是各种接口与抽象类(通常对应java.sql包下面的各种类与接口),具体实现交给各数据库厂商去完成, MySQL的有自己的实现类并打成jar包发布,供程序开发人员使用;Oracle也有自己的实现jar包。 我们开发人员在使用的时候,要根据连接数据库的不同,去对应的官网上下载对应数据库版本与程序语言的数据库驱动(Java语言对应的是一个jar包)。 (比如我们使用MySQL 5.1,就要去MySQL官网...

2021-08-01 20:32:12 62

原创 day30 数据库外联

1. Union 与 Union all 合并查询,合并查询的结果 Union 会去除重复项 Union all 不会去除重复项2. 常用函数 select version() ;显示当前MySQL软件的版本 select database();显示当前所处数据库是哪个 select char_length('中国');返回字符个数。 select length('中国');返回字符所占字节数,MySQL中,一个UTF8编码的汉字...

2021-07-30 18:43:04 72

原创 day 29 数据库

1. SQL 1.1 SQL介绍 SQL,它的全称叫Structured Query Language,结构化的查询语言。之所以出现这个东西,是为了统一/屏蔽不同数据库厂商生产的数据库产品之间的差异。 SQL定义了一系列标准和规范,数据库厂商也需要按照这个规范来,当然会有一些细小的差别,相比没有规范来说,要好很多。 比如 项目后期由于某些原因,需要进行数据库更换,那么操作数据库的语句就都需要更改,而SQL出现,可以避免这个问题。 1.2 简单的...

2021-07-29 20:16:25 44

原创 day28 数据库增删改查

1. 数据库概述 1.1 数据 在JavaSE中,我们说过这样一句话,数据要运算,必须先存储,那么java中存储数据是使用变量,那么计算机怎么存储? 文件 Java中变量存储的数据,可以跨平台,因为JVM跨平台,那么计算机存储的数据呢?不会跨平台 而数据库就可以解决操作系统之间的跨平台 1.2 数据库 数据库,顾名思义,就是遵循一定数据格式的数据集合,可以认为它是对文件系统的改进。它解决了不同操作系统之间,数据格...

2021-07-28 19:14:35 76

原创 day26 Lambda表达式 函数式接口、StreamAPI

1. Lambda 1.1 概述 Lambda表达式是一种没有名字的函数,也可称为闭包,是java1.8发布的最重要的新特性。 本质上是一段匿名内部类,也可以是一段可以传递的代码。也被叫做 箭头函数。 1.2 优点 是匿名内部类的简写方式,使代码更加简洁。 1.3 和匿名内部类对比 import java.util.Arrays; import java.util.Collections; ...

2021-07-26 20:53:27 52

原创 day25 正则表达式

1.概述 正则表达式: 定义了字符串的匹配模式。 可以用来搜索,编辑或处理文本,并不仅限于某一种语言,但是每种语言中有细微的差别。 \ 转义符,把有意义字符转换为无意义字符。 字符取值范围相关 [abc]:表示,可能是a,也可能是b,也可能是c。 [^abc]:表示不是a,b,c中的任何一个。 [a-zA-z]:表示是大小写字符,[a-z]小写字母,[A-Z]大写字母[0-9]数字0-9 [a-zA-Z0-9]:...

2021-07-25 20:01:23 222

原创 day24 多线程

1. 常用方法 Start(): 启动线程的唯一方式。 setName(): 设置线程的名字 getName(): 获取线程的名字 setPriority(): 设置线程优先级 getPriority(): 获取线程优先级 static currentThread(): 获取当前线程的内存地址 static sleep(): 睡眠当前线程,参数是睡眠的毫秒数。 public class Test{ public static void ...

2021-07-22 22:10:44 36

原创 day 23 线程

1. 多线程 1.1 程序、进程、线程 程序是为了完成特定任务、用某种语言编写的一组指令的集合。指一段静态的代码,静态对象。 进程是程序的一次执行过程,或是正在运行的一个程序,是一个动态的多程。有它自身的产生、存在和消亡的过程——生命周期。 程序是静态的,进程是动态的。 进程作为资源分配单位,系统在运行时会为每个进程分配不同的内存区域。 线程,进程可进一步细化为线程,是一个程序内部的一条执行路径。 若一个...

2021-07-21 20:25:32 34

原创 day22 io、file

1 IO 1.1 流概念 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。 1.2 分类  按处理数据类型的不同,分为字节流和字符流 按数据流向的不同,分为输入流和输出流。(入和出是相对于内存来讲的) 按功能不同,分为节点流和处理流  节点流:直接操作数据源 ...

2021-07-20 23:14:09 37

原创 day20 比较器、set、map、散列

1. Set 和排序 1.1 概述 set 特点: 无序、不可重复、添加顺序和取出顺序不一定一致。 Set --> SortedSet --> TreeSet :底层是红黑树,要添加的元素必须按照某个规则进行排序。2 TreeSet 2.1 概述 set 特点: 无序、不可重复、添加顺序和取出顺序不一定一致。 Set --> SortedSet --> TreeSet :底层是红黑树,要添加的元素必须按...

2021-07-16 20:27:45 33

原创 day19 集合 list 链表

1. 集合 1.1 概述 Java集合是使程序能够存储和操纵元素不固定的一组数据。所以的java集合类都位于 java.util 包中。 数组 集合 长度固定 长度不固定 存放任意类型 不能存放基本数据类型,只能存放对象的引用 1.2继承体系...

2021-07-15 19:52:42 53

原创 Day 18 异常机制

6. Random 1.1使用 随机数:从0开始 public class Test { public static void main(String[] args){ //创建随机数生成器 Random r = new Random(); //从0~4随机生成一次 int i = random.nextInt(5); ...

2021-07-14 19:07:17 64

原创 day 17 常用API

1.谁的方法?(哪个类) 2.什么方法?(静态还是成员) 3.功能是什么?(能做什么?) 4.需要传入什么参数? 5.返回什么类型? 6.方法名1.String 1.1 概述 位于java.lang.String;是字符串类 不需要导包。 它的底层是一个字符数组,所以它的很多特性就是数组的特性。 ...

2021-07-13 19:28:13 43

原创 day16. 内部类、设计模式

1. 内部类 什么是内部类? 在类体中还有一个类的声明。 什么时候使用内部类? 当一个事物的内部,还有一个部分需要一个完整的结构进行描述。这个内部的完整结构,一般只是为了让外部类使用。 而内部类还有一个作用是可以访问外部类中的私有化属性。 1.1分类: 成员变量--->成员内部类/普通内部类 静态变量--->静态内部类 局部变量--->局部内部类 ...

2021-07-12 18:35:34 39

原创 day14 Object 类关系

Object 1.是什么? 是所有类的父类,是 java 提供的 根类,所有类都需要直接或者间接性的继承 Object Object = new xxx(); 1.1 Equals == 是用来比较基本类型,比较的是值的大小,但是比较引用类型时,比较的是内存地址。 Object 中提供了一个equals方法,专门用于比较两个对象是否相同,是否为同一个对象。 public boole...

2021-07-08 19:52:00 75

原创 Day13 abstract Object 接口

1. 抽象 abstract 1.1 抽象是什么? 抽象类往往表示设计中得出的抽象概念。 比如动物只是一个抽象的概念,并不能表示一个实体。 abstract : 修饰符, 修饰的类是抽象类, 修饰的成员方法就是抽象方法 抽象方法:使用 abstract 修饰的成员方法,并且该方法没有方法体,就是没有大括号。 抽象类:不能被实例化,只能用于被继承。 抽象方法必须在抽象类中,一旦继承了这个抽象...

2021-07-07 21:28:00 172

原创 Day12继承、final、super、覆写、多态

1.继承(extends) 1.1继承是什么? 1.继承(extends)是从已有类中,派生出新的类,新的类拥有父亲的属性和行为,并且还能扩展新的属性和行为 2.java中只支持单继承,不支持多继承,这样可以让java中的继承关系比较简单。 一个类只能有一个父类,但是一个父类可以拥有多个子类,易于维护和管理。 为了解决单继承功能变弱的问题,java提出了接口,一个类可以实现多个接口 ...

2021-07-06 20:09:32 71

原创 Day11 this static 封装

1.this 1.1 this 是什么? this 是一个关键字。 //某种意义上 this 等同于 my 我的,来表示自己的。 是每个对象中,保存自身内存地址的一个引用类型变量。 // 谁调用,this就是谁。 1.2 this 能做什么? 1. this 可以指明所调用变量的归属,谁调用的就是谁的变量调用。用 this 来区分。 语法: this...

2021-07-05 18:31:48 42

原创 Day10领扣题、面向对象概述、类与对象

概述 面向过程 侧重分步骤 : 类似于公司扁平化管理比如做饭 :1 买菜,买食材2 开火烧油3 翻炒4 出锅....面向对象 侧重分模块 : 类似于公司的层级化管理分析 完成做菜这件事需要涉及到的事物 : 厨师,食材,工具 优点 比如要下五子棋面向过程的设计思维是这样的 :1 开始游戏2 黑子先走3 绘制画面4 判断输赢5 白子走6 绘制画面7 判断输赢8 返回步骤2面向对象解决 :...

2021-07-04 19:48:29 54

原创 day07笔记

//1.数组的声明 静态声明:预先知道数组中保存的每一个数据的时候 数据类型[] 变量名 = {类型值,类型值,……}。 int [] is = {1,2,3}; //Int一维数组 int[][] is2 = {{1,2,3},{2,3,5}……}; //int二维数组中有多个一维数组 动态声明:预先不知道数组中每个元素是什么的时候,使用动态声明 数据类型[] 变量名 = new 数据类型[长度];...

2021-06-30 00:50:12 45

原创 day06

1.数组的声明 静态声明:预先知道数组中保存的每一个数据的时候 数据类型[] 变量名 = {类型值,类型值,……}。 int [] is = {1,2,3}; //Int一维数组 int[][] is2 = {{1,2,3},{2,3,5}……}; //int二维数组中有多个一维数组 动态声明:预先不知道数组中每个元素是什么的时候,使用动态声明 数据类型[] 变量名 = new 数据类型[长度]; ...

2021-06-29 00:39:09 42

原创 方法(Method)

1.方法 : 一堆命令的集合,可以重复使用,一个有名字的代码段 相同的功能,不用编写相同的代码,只需要把这些代码封装到一个方法中,使用这个方法,就等于使用这些代码。.2.优点/目的 : 代码复用 1 使程序更简短清晰 2 有利于程序维护 3 提高程序的开发效率 4 提高代码复用3.方法声明 : [修饰符列表] 返回值类型 方法名 (参数列表){ 方法体 } 加[] 可以有 可以没...

2021-06-24 18:46:21 1290

空空如也

空空如也

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

TA关注的人

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