自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 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-31 19:58:32 73

原创 day52 Mybatis标签

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

2021-08-30 22:54:22 67

原创 003 Mybatis

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

2021-08-29 22:00:19 57

原创 反射概述及应用

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

2021-08-26 22:11:31 55

原创 day46 跳转、EL、JSTL

1.请求流程http://localhost:8080/Servlet_01/hello当客户端浏览器发送请求 的时候通过 localhost可以找到当前电脑:8080 就找到 tomcat的webappsServlet_01 就是我们要执行的项目/hello 就是我们要请求的servlet_01项目中的功能此时 /hello就会去和Servlet_01项目中 的web.xml中定义的路由进行匹配(或者是注解定义的路由)找到这个对应的类之后,就会去执行该类中的init方法,servi

2021-08-19 22:01:04 42

原创 day45Servlet、jsp

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

2021-08-18 23:04:00 40

原创 JQuery

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

2021-08-15 23:28:09 110

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

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

2021-08-13 22:59:32 64

原创 Day40 js 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:43:08 45

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

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

2021-08-11 21:48:32 43

原创 Day38 JS初识

位置<script><script>可以放置在<head><head>中,也可以放在<body><body>下面(但是必须要在<html>里面)<script> // 单行注释 /* 多行注释 */ </script> <script src="xxx.js"> // 如果该...

2021-08-10 20:38:30 52

原创 Day37 盒子模型,浮动 定位

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

2021-08-09 23:46:01 81

原创 Day36 CSS初识和选择器

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>D.

2021-08-08 19:46:09 75

原创 Day35 HTML基础、表单表格

链接标签(1)a标签单词缩写:anchor的缩写[ˈæŋkə(r)]。基本解释:锚。在HTML中创建超链接非常简单,只需用标签环绕需要被链接的对象即可,其基本语法格式如下:<ahref="跳转目标"target="目标窗口的弹出方式">文本或图像</a>href:用于指定链接目标的url地址,当为标签应用href属性时,它就具有了超链接的功能。 Hypertext Reference的缩写。意思是超文本引用target:用于指定链接页面的打开方式,其取值有..

2021-08-05 21:29:16 163

原创 Day34 Html基础

主要的开发工具:编辑器,浏览器,Photoshop编辑器常用dreamweaver、sublime、webstorm、Hbuilder、vscode浏览器常用E、火狐(Firefox)、谷歌(Chrome)、Safari和OperaPhotoshop协助,熟练切图浏览器内核浏览器内核又可以分成两部分:渲染引擎(layout engineer 或者 Rendering Engine)和 JS 引渲染引擎擎。1.渲染引擎它负责取得网页的内容(HTML、XML、图像等等)、整理讯息(例

2021-08-04 20:42:58 113

原创 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 22:37:38 73

原创 Day31 JDBC应用

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

2021-08-01 20:57:31 56

原创 数据库外联

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

2021-07-30 21:40:27 206

原创 Day29 约束,表查询,常用函数

DDL增强上面讲的DDL只是一系列基础操作,它让我们有库有表可以插入数据。但是对于插入的数据是否是有效数据,并不能保证。比如我们可以插入一条所有字段都是NULL的记录:命令insert into student(id,name,score) values (null,null,null);这种记录白白地占用了我们的存储空间,但是实际上并没有用处,为了防止表中插入这种数据,MYSQL提供了一系列的完整性验证机制。约束分类实体完整性(主键)我们的java类,对应的就是一张表,成.

2021-07-29 21:19:31 139

原创 Day28 MySQL

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

2021-07-28 20:35:26 140

原创 Day26 Lambda表达式、函数式接口

LambdaLambda表达式是一种没有名字的函数,也可称为闭包,是Java 8 发布的最重要新特性。本质上是一段匿名内部类,也可以是一段可以传递的代码。还有叫箭头函数的...优点:使代码更加简洁和匿名内部类对比语法结构(参数,参数,参数...) -> {方法体}1 无参和多参,小括号必须写2 只有一个参数的时候,小括号可以不写3 如果只有一条语句,大括号也可以不写,并且语句结尾不需要 分号4 如果只有一条语句,并且也是返回值语句的话,return 也要..

2021-07-26 18:50:22 43

原创 Day25 正则表达式

正则表达式 : 定义了字符串的匹配模式** 可以用来搜索,编辑或处理文本,并不仅限于某一种语言,但是每种语言中有细微的差别** JDK1.4 推出的 java.util.regex 包,很好的支持了正则表达式** 常用语法 :** \ 转移符 , 把有意义字符转换为无意义字符* 但是java中 \ 也是转移符,所以在java中编写正则表达式的时候,需要转移符的时候需要些 两个 \\** 字符取值范围相关*...

2021-07-25 21:55:24 49

原创 Day24 多线程

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

2021-07-22 22:19:03 81

原创 Day23 多线程基础

程序,线程,进程程序是个静态概念,存放在硬盘中进程是个动态概念,是一个运行中的程序线程:进程进一步细化分为线程,是程序内部的一条执行路径进程同一时间并行执行多个线程,就是支持多线程线程多位调度和执行的单位,每个线程拥有独立的运行栈盒程序计数器,切换的开销小单核多核Cpu单核是一种假的多线程,实际上一个单元时间之运行一个程序多核才能更好的发挥多线程,单元时间执行多个程序一个java应用程序.exe其实至少有三个线程:main()主线程,gc()垃圾回收线程,一场处理线程,如果发生异常,会影响

2021-07-21 20:09:50 42

原创 Day21 Map、泛型

Mapmap保存键值对应K V,无序,key不能重复,value可重复Map和Collection不一样,但是基本操作是一样的Map用来保存映射关系,比如商品名称,产地等属性,都是商品的属性,但是数量不是,map中用key存储属性,value用来存储数量.或者一些统计可以用到,字符串"asdhaskjdasldjadlk",统计每个字符出现的次数,字符作为key,次数作为value常用方法HashMappublic class HashMap_01 { public st..

2021-07-17 19:57:22 60

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

Set和排序特点:无序,不可重复,添加顺序跟取出顺序不一定一致Set->SortedSort->TreeSet:底层是红黑树,要添加的元素必须按照某个规则进行排序TreeSet数字默认升序,字符串默认比较Ascii码值,时间默认自然日期(昨天,今天,明天,后天)树二叉查找树类似于二分法查找,查询效率比较高左叶子 用于小于根节点的值右叶子 永远大于根节点的值这种方式是二分查找的思想,查询所需要的最大次数,等同于...

2021-07-16 21:05:39 65

原创 Day19集合、List、链表

集合概述java集合是使能够储存和操纵元素不固定的一组数据,所以java集合类都位于java。util包中注意 :如果集合中存放基本类型,一定要将其“装箱”成对应的“基本类型包装类”继承体系由以上两图我们可以看出Java集合类有清晰的继承关系,有很多子接口和实现类。但是,并不是所有子接口或实现类都是最常用的。下面我们列举出最常用的几个子接口和实现类:Collection ——> List ——> ArrayList类Collection ——&gt...

2021-07-15 21:28:56 63

原创 Day18 常用Api、异常机制

Random(随机数)从0开始numberDecimalFormatBigInteger&BigDecimaljava.lang.Math提供了一系列静态方法用于科学计算。其方法的参数和返回值类型一般为double型。abs 绝对值 acos,asin,atan,cos,sin,tan 三角函数 sqrt 平方根pow(double a,doble b) a的b次幂 log 自然对数exp e为底指数max(double ...

2021-07-14 21:32:13 61

原创 Day17 常用Api

哪个方法,什么方法,功能,入参,出参,方法名1.Stringjava.long.String是字符串类,底层就是一个字符串组,继承数组的特性1.创建后不能更改2.字符串需要双引号" "表示3.为提高访问效率,提出了一个缓存机制,字符串常量池基本使用不要频繁拼接:字符串String一旦创建,字符串对象不可更改,尽量不要使用String进行大量的字符串拼接操作构造方法常用方法String s1 = "qwert!";1.char charAt(...

2021-07-13 21:24:34 53

原创 Day15 类关系、设计模式

Day14 Object、类关系面向对象 内部类 概述 分类 成员内部类 静态内部类 局部内部类 匿名内部类 设计模式 概述 单例模式 概述 懒汉模式 饿...

2021-07-12 22:06:51 31

原创 Day14 Object、类关系

Object是java提供的根类,所有类都需要直接或者间接继承ObjectObject种的方法是所有类都有的Object xxx = new xxx()是可以发生多态的因为多态的原因,一个方法需要传递数据,并且无法确定数据的类型的时候,就可以使用ObjectEquals==比较基本数据类型的时候比较的是值的大小,但是比较引用类型的时候,比较的是内存地址比较两个对象的时候往往是根据对象的属性的值进行比较,而不比较它们是不是同一个对象,因为这样没有任何价值,此时==就不能解决问.

2021-07-08 18:56:43 54

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

面向对象Extend是什么: 1.继承是从已有类中派生出新的类,心得类拥有父类的属性和行为,并且华能扩展心得属性和行为 2.Java中只支持继承,不支持多继承,这样可以让java钟大哥继承关系比较简单一个类只能有一个父类,但是一个父类呢可以有很多子类,易于维护和管理 为了解决单继承功能变弱问题,java提出了接口,一个类可以实现多个接口 3.继承是可以传递的,比如A继承B,B继承C,则A也...

2021-07-06 19:21:04 72

原创 Day11 this、static、封装、继承

回顾访问一个不存在的属性,编译报错当使用一个null值调用成员属性的时候会出现空指针异常,并且在运行时报错1.面向对象THIS是什么this:是每个对象中保存自身内存地址的一个引用变量,表示这个对象自己,相当于自己说"我"做什么1.用在成员方法/构造方法中,区分同名的局部变量和成员变量 语法:this.xxx = xxx;2.在某个构造方法中,用于重载调用当前类中其他的构造方法,提高代码复用性 语法:this(参数);必须在构造方法...

2021-07-05 22:05:26 51

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

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

2021-07-04 19:42:41 33

原创 Day07 数组复制、二维数组、排序算法、二分法

数组 传值和传引用 数组复制 插入式复制 二维数组 二维数组可以模拟表 声明 存储 使用 动态声明一维元素个数不同 Scanner 交换变量的值 排序 让数组中数据按照某种规则进行排序,比如从大到小,从小到大 冒泡排序 选择排序...

2021-06-29 21:18:31 48

原创 Day06 数组

Day06 数组数据结构数据操作 : 增删改查数组 概述 特性 数组声明 数组使用 获取数据 语法 : 数组[ 下标 ] 设置数据 语法 : 数组[下标] = 值; 遍历数组 常见异常 数组传递 ...

2021-06-28 19:19:48 61

原创 Day05 内存划分、递归

内存划分* 程序 : 一堆代码的集合,是个可执行文件,但是是一个静态概念,一般保存在硬盘中** 进程 : 就是正在执行的可执行文件,是个动态概念,会按照程序的设计,在内存中一步步执行* 运行起来的程序,指的是载入到内存中的可执行文件,这个时候操作系统就会开启一个进程来运行这个内存中的文件对象* 如果我们想关闭某个软件,可以直接结束这个进程即可** java的内存划分和管理*...

2021-06-27 17:05:19 36

原创 Day04心得

概述和优点 方法声明 * 方法声明 :** [修饰符列表] 返回值类型 方法名 (参数列表){ 方法体 }* 加[] 可以有 可以没有 可以有多个* * 修饰符列表 :* 权限控制 : public protected private 三选一* 静态 : sta...

2021-06-24 21:36:27 22

原创 day03心得

运算符 赋值运算符 字符串连接符 三目运算符 流程控制程序控制结构是指以某种顺序执行的一系列动作,用于解决某个问题。程序可以通过控制语句来对程序实现选择、循环、转向和返回等流程控制。程序控制结构包括:顺序结构、分支结构、循环结构。下面我们先来看看顺序结构和分支结构 顺序结构 顺序执行,从上往下,从左到右执行,相当于马路只有一条,没有分叉口我们前面的编码都是顺序结构 分支结构 1)分支结构又称为选择结构...

2021-06-23 21:18:45 28

原创 day02心得

存储原理文本文件:也叫源文件,给别人看的二进制文件:给计算机看的二进制编码数据要运算,必须要先存储存储方式:1.内存:两端无线延伸的线2.硬盘:螺旋线存储单位:bit:最小的电子位,比特,统称位byte:一个字节=8bitshort:短整型=16bitint:整型=332bitlong:长整型=64bit负数表示方式:最高位作为符号位,1表示负数,0表示正数.负数为正数补码的反码,也就是补码+1反码就是原码取反,1.0互换,首位符号位不变,再java里

2021-06-22 21:24:13 34

空空如也

空空如也

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

TA关注的人

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