自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2021-03-22

学习目标:小白起飞第50天学习内容:会话管理无状态协议无状态是指协议对于事务处理没有记忆能力,服务器不知道客户端是什么状态。即我们给服务器发送 HTTP 请求之后,服务器根据请求,会给我们发送数据过来,但是,发送完,不会记录任何信息。HTTP 是一个无状态协议,这意味着每个请求都是独立的。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。另一方面,在服务器不需要先前信息时它的应答就较快。HTTP 协议这种特性有优点也有缺点,优点在于解放了服务器,每

2021-03-22 00:58:05 202

原创 2021-03-19

学习目标:小白起飞第49天学习内容:ELEL 主要用于接收数据,等于 request.getAttribute() 方法${}注意 必须先经过servlet 进行数据存储,跳转到el.jsp 才可以获取数据如果直接进入el.jsp 是接收不到数据的EL表达式 主要是获取数据,但是逻辑操作 就不行了,比如if,for等 是搞不定的JSTL 做逻辑操作概念EL : Express Language (表达式语言) EL表达式为什么需要EL表达式(作用)最原始的JSP 在html页面中嵌

2021-03-19 22:18:26 123

原创 2021-03-18

学习目标:小白起飞第47天学习内容:JSPjsp解决了什么问题Servlet中,要想将数据等内容打印到客户端页面中,需要在java代码中拼接大量的html代码,非常的不合理。Jsp就是解决这个问题。只需要把数据交给jsp,由jsp来完成数据的展示工作。介绍JSP—Java Server Pages拥有servlet的特性与优点(本身就是一个servlet)直接在HTML中内嵌JSP代码JSP程序由JSP 引擎先将它转换成Servlet代码,接着将它编译成类文件载入执行只有当客户端第一

2021-03-18 20:31:02 104

原创 2021-03-17

学习目标:小白起飞第47天学习内容:软件构成和分层ResponseHttp响应消息*格式:HTTP/1.1 200 OKContent-Type: text/html;charset=UTF-8Content-Length: 101Date: Wed, 06 Jun 2018 07:08:42 GMT(空行)<span class="katex--inline">Title</span>hello , response1) 响应行1. 组成

2021-03-17 20:19:31 165

原创 2021-03-16

学习目标:小白起飞第46天学习内容:WEB流程软件架构B/S : 浏览器/服务端基于浏览器,比如网页版百度,网页版淘宝等,只要有浏览器,通过地址 就可以访问C/S : 客户端/服务端有指定的客户端.比如PC端淘宝APP,或者手机端淘宝APP,或者QQ的APP等,需要依赖一个特定的客户端来访问资源分类静态资源 : 可以称为静态页面,所有用户访问后,得到的结果是一致的,该资源可以直接被浏览器解析,比如 : html/css/js等 内容都是在页面中写死的,想要更改,一般要改源代码动态资源

2021-03-16 20:52:24 121

原创 2021-03-11

学习目标:小白起飞第42天学习内容:插件概述插件是对功能的扩展 ,是对已有的进行扩展,都是插件不同的插件完成不同的功能,jquery不可能包含所有的功能,我们可以通过插件扩展jquery的功能。jquery有着丰富的插件,使用这些插件能给jquery提供一些额外的功能。注意,如果需要引入的插件,是基于jQuery的插件,则我们再使用时,必须先引入jQuery,再引入插件,再进行编码jQuery.color.jsAnimate中,不能进行颜色操作,插件可以解决这个问题只需要引入colo

2021-03-11 23:35:19 113

原创 2021-03-10

小白起飞第42天学习内容:动画显示/隐藏Hide() : 隐藏,无参是直接隐藏,第一个参数是毫秒数show() : 显示,无参是直接显示出来,第一个参数是毫秒数toggle() : 切换,显示就变隐藏,隐藏就变显示,第一个参数是毫秒数第二个参数是回调函数,比如,2秒内显示完成,显示完成后把大小更改因为动画效果本质就是定时器,而定时器实质会开启一个线程,和定时器之外的代码异步执行,假如我们需要在动画完成之后,要做一些其他操作,就需要用到第二个参数{padding: 0;margin:

2021-03-10 23:21:27 56

原创 2021-03-10

学习目标:小白起飞第41天学习内容:BOM概述BOM是指浏览器对象模型,浏览器对象模型提供了独立于内容的、可以与浏览器窗口进行互动的对象结构。BOM由多个对象组成,其中代表浏览器窗口的Window对象是BOM的顶层对象,其他对象都是该对象的子对象。我们在浏览器中的一些操作都可以使用BOM的方式进行编程处理,比如:刷新浏览器、后退、前进、在浏览器中输入URL等BOM顶级对象window是浏览器的顶级对象,当调用window下的属性和方法时,可以省略window注意:window下一个特殊的属性

2021-03-10 23:06:46 141

原创 2021-03-09

学习目标:小白起飞第40天学习内容:事件组织a标签跳转鼠标事件移入移出onmouseover鼠标移入事件:在鼠标指针移动到元素上时触发。onmouseout 鼠标移出事件:在鼠标指针移出元素后触发onmouseenter鼠标进入事件:在鼠标指针进入到元素上时触发。onmouseleave 鼠标离开事件:在鼠标指针离开元素后触发获得焦点/失去焦点onfocus获取焦点事件:在鼠标光标获取输入框焦点时触发onblur失去焦点事件:在鼠标光标失去焦点时触发。单击/双击oncli

2021-03-09 00:07:10 162

原创 2021-03-07

学习目标:小白起飞第39天学习内容:DOM操作webAPI(1)、api的概念API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。例如:alert()、 prompt()、log()、reverse()、getMonths()任何开发语言都有自己的APIAPI的特征输入和输出(I/O)API的使用方法(console

2021-03-07 20:13:42 61

原创 2021-03-06

学习目标:小白起飞第38天学习内容:对象是什么现实生活中:万物皆对象,对象是一个具体的事物,一个具体的事物就会有行为和特征。举例: 一辆车、一部手机、一台电脑、一张桌子车是一类事物,可以看作是对象,特征:红色、四个轮子JS对象JavaScript中的对象其实就是生活中对象的一个抽象。JavaScript的对象是无序属性的集合。其属性可以包含基本值、对象或函数。对象就是一组没有顺序的值。我们可以把JavaScript中的对象想象成键值对,其中值可以是数据和函数。Class=”d1”Ke

2021-03-06 00:24:50 108

原创 2021-03-04

学习目标:小白起飞第37天学习内容:数组JS : JavaScript是什么数组,就是将多个元素(通常是同一类型)按一定顺序排列放到一个集合中,那么这个集合我们就称之为数组。数组是一个有序的列表,可以在数组中存放任意的数据,并且数组的长度可以动态的调整。数组声明获取数据数组的取值[0] 是数组中的第一个元素。[1] 是第二个。数组索引从 0 开始数组遍历添加和更改删除函数是什么把一段相对独立的具有特定功能的代码块封装起来,形成一个独立实体,就是函数。起个名字

2021-03-04 23:12:07 131 1

原创 2021-03-04

学习目标:小白起飞第36天学习内容:JS初识JavaScript是什么语言Java 服务器端的编程语言,JavaScript运行在客户端(浏览器)的编程语言JavaScript(简称JS)是一种运行在客户端的脚本语言,JavaScript的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。是一门脚本语言、是一门解释性语言、是一门动态类型的语言、是一门基于对象的语言。(不

2021-03-04 00:20:03 136 1

原创 2021-03-02

学习目标:小白起飞第35天学习内容:定位 概述浮动, 关键在一个 “浮” 字上面, 定位,关键在于一个 “位” 上。属性分类在CSS中,position属性用于定义元素的定位模式,其基本语法格式如下:选择器{position:属性值;}position属性的常用值Static静态定位是所有元素的默认定位方式,当position属性的取值为static时,可以将元素定位于静态位置。 所谓静态位置就是各个元素在HTML文档流中默认的位置。就是网页中所有元素都默认的是静态定位哦! 其实

2021-03-02 20:43:44 102

原创 2021-03-01

学习目标:小白起飞第34天学习内容:盒子模型 概述CSS就三个大模块:盒子模型、浮动、定位所谓盒子模型就是把HTML页面中的元素看作是一个矩形的盒子,也就是一个盛装内容的容器。每个矩形都由元素的内容、内边距(padding)、边框(border)和外边距(margin)组成。所有的文档元素(标签)都会生成一个矩形框,我们称为元素框(element box),它描述了一个文档元素再网页布局汇总所占的位置大小。因此,每个盒子除了有自己大小和位置外,还影响着其他盒子的大小和位置。把网页元素比如文字图

2021-03-01 21:45:56 118

原创 2021-02-27

学习目标:小白起飞第33天学习内容:CSS外观属性Colorcolor属性用于定义文本的颜色,取值方式有3种:预定义的颜色值,red,green,blue等。十六进制,#FF0000,#FF6600,#29D794等。实际工作中,十六进制是最常用的定义颜色的方式。RGB代码,如红色可以表示为rgb(255,0,0)或rgb(100%,0%,0%)。需要注意的是,如果使用RGB代码的百分比颜色值,取值为0时也不能省略百分号,必须写为0%。行高line-height属性用于设置行间距,就

2021-02-27 22:37:10 207

原创 2021-02-25

学习目标:小白起飞第32天学习内容:表格概述表格就可以看做数据库表,多少行多少列,列名 等主要用于展示数据标签1.table用于定义一个表格。2.tr 用于定义表格中的一行,必须嵌套在 table标签中,在 table中包含几对 tr,就有几行表格。3.th /td:用于定义表格中的单元格,必须嵌套在标签中,一对 中包含几对,就表示该行中有多少列(或多少个单元格)。注意 :中只能嵌套标签,他就像一个容器,可以容纳所有的元素Table属性结构标题使用capti

2021-02-25 21:46:40 442

原创 2021-02-24

学习目标:小白起飞第31天学习内容:开发工具1.1 编辑器Dw : 控件拖动webStorm : 有收费版Vscode : 快速,有好的插件,加快开发Sublime : 简洁1.2 浏览器火狐 : Gecko谷歌 : webkitIE : Trident浏览器内核浏览器内核又可以分成两部分:渲染引擎(layout engineer 或者 Rendering Engine)和 JS 引渲染引擎擎。2.1 渲染引擎它负责取得网页的内容(HTML、XML、图像等等)、整理讯

2021-02-24 21:09:29 98

原创 2021-02-23

学习目标:小白起飞第30天学习内容:事务机制 概述数据库特有的术语,单个逻辑工作单元执行的一系列操作,同步发生数据更新时,防止数据的不一致应用场景设想网上购物的一次交易,其付款过程至少包括以下几步数据库操作:· 更新客户所购商品的库存信息· 保存客户付款信息–可能包括与银行系统的交互· 生成订单并且保存到数据库中· 更新用户相关信息,例如购物数量等等正常的情况下,这些操作将顺利进行,最终交易成功,与交易相关的所有数据库信息也成功地更新。但是,如果在这一系列过程中任何一个环节出了差错,例

2021-02-23 20:56:24 58

原创 2021-02-20

学习目标:小白起飞第28天学习内容:行转列将图一转换成图二就是行转列示例数据有 id,名字,课程,成绩create table test_9(id int,name varchar(22),course varchar(22),score decimal(18,2));insert into test_9 (id,name,course,score)values(1,‘小王’,‘java’,99);insert into test_9 (id,name,course,scor

2021-02-20 16:11:45 125

原创 2021-02-04

学习目标:小白起飞第27天学习内容:SQL介绍SQL全称Structured Query Language,结构化的查询语言。它的产生是为了统一/屏蔽不同数据库厂商生产的数据库产品之间的差异。SQL定义了一系列标准和规范,数据库厂商也需要按照这个规范,当然会有一些细小的差别DDLDDL : Data Definition Language 数据库定义语言涉及的关键字 : create drop alteralter更改表名alter table 表名 rename 新表名;如 alt

2021-02-04 22:48:24 138

原创 2021-02-03

学习目标:小白起飞第26天学习内容:MySQL数据库概述数据(Data)在JavaSE中,数据要运算,必须先存储,那么java中存储数据是使用变量,计算机怎么存储文件?Java中变量存储的数据,可以跨平台,因为JVM跨平台,计算机存储的数据不会跨平台,而数据库就可以解决操作系统之间的跨平台数据库(DataBase)数据库,就是遵循一定数据格式的数据集合,可以认为它是对文件系统的改进。它解决了不同操作系统之间,数据格式的兼容性问题。也就是说,只要是同一个数据库的数据文件,即使是从Windows

2021-02-03 21:06:51 297 2

原创 2021-02-02

学习目标:小白起飞第24天学习内容:网络编程 概述Java是 Internet 上的语言,它从语言级上提供了对网络应用程 序的支持,程序员能够很容易开发常见的网络应用程序。Java提供的网络类库,可以实现无痛的网络连接,联网的底层 细节被隐藏在 Java 的本机安装系统里,由 JVM 进行控制。并 且 Java 实现了一个跨平台的网络库,程序员面对的是一个统一 的网络编程环境。网络基础计算机网络: 把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规 模大、功能强的网络系

2021-02-02 23:21:11 274 1

原创 2021-02-02

学习目标:小白起飞第25天学习内容:Lambda概述lambda表达式 是一种没有名字的函数,也可以称为闭包,是java8的新特性本质就是一个匿名内部类,还有叫箭头函数的Lambda的好处使用它可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使Java的语言表达能力得到了提升。特点允许把方法作为一个参数,进行传递使用Lambda表达式可以使代码变的更加简洁紧凑语法结构结构图Lambda 表达式:在Java 8 语言中引入的一种新的语法元素和操作符。这个操作符为“->”

2021-02-02 22:31:42 118

原创 2021-01-31

学习目标:小白起飞第23天学习内容:多线程守护线程概述守护线程 又叫兜底线程每个程序运行当中,都会默认开启一个守护线程,用于监听我们正常的程序简单来说,就是没有任何一个线程的时候,JVM就需要退出了,这个时候守护线程也会退出,主要完成垃圾回收等功能但是 我们可以使用Thread.setDameon() 方法 把某个线程设置为守护线程但是必须在启动 static之前,否则报错Timer 概述定时器 计划任务,只要有一个任务监听 就会是一个线程1 执行任务的类 , 2 执行任务起始时间

2021-01-31 19:38:14 71

原创 2021-01-28

学习目标:小白起飞第22天学习内容:多线程基本概念:程序、进程、线程程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一 段静态的代码,静态对象。进程(process)是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程。——生命周期程序是静态的,进程是动态的进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域线程(thread),进程可进一步细化为线程,是一个程序内部的一条执行路径。若一个进程同一时间并

2021-01-28 21:37:05 138

原创 2021-01-27

学习目标:小白起飞21天学习内容:数据流 概述为了方便地操作Java语言的基本数据类型和String的数据,可以使用数据流。数据流有两个类:(用于读取和写出基本数据类型、String类的数据)DataOutputStream按照一定的格式输出,再通过DataInputStream以一定格式读入。由于可以得到java的各种基本类型甚至字符串,这样对得到的数据便可以方便地处理。这在通过协议传输的信息的网络上是非常适用的。DataInputStream 和 DataOutputStream

2021-01-27 23:46:53 59

原创 2021-01-26

学习目标:小白起飞第20天学习内容:数据结构数据结构是计算机存储和组织数据的方式,是用来存储数据的,只不过根据存储的方式和操作以及特性不同,分为几类数组 : 有序可重复,查询快更改快,删除添加慢链表 : 有序可重复,添加删除快,查询更改慢散列表 : 无序不可重复,存储键值对,key唯一,value可以重复Tree : 无序不可重复,元素按照某种规则自动排序,(Comparator和Comparable)他们的本质都是用来保存数据的,我们需要把他们的特征记住,然后再根据我们的需求合理选择

2021-01-26 23:19:31 92

原创 2021-01-24

学习目标:小白起飞第18天学习内容:treeSet添加的元素必须排序两种方式 :1 要添加的元素对应的类实现java.lang.Comparable接口,并实现compareTo方法2 使用java.util.Comparator比较器类如果要添加的元素,符合两种比较器(都有) 则 Comparator优先(compare方法)Comparable : 要添加的元素,实现该接口并覆写compareTo方法Comparator : 比较器类,常应用 : 比如Integer默认升序,我想降序怎

2021-01-24 21:12:08 65

原创 2021-01-22

学习目标:小白起飞17天学习内容:Collection1.1 概述通过继承体系发现,集合中两大分类,List和Set 并且 两个都继承了Collection,所以Collection中的方法是List和Set都有的Collection 集合 只能存储单个元素,并且只能保存引用数据类型,不能保存基本数据类型因为 底层就是 Object[] 数组,既然是Object 所以 即可以说 只能保存Object单一元素,也可以说可以保存任何元素,因为Object是祖类,所有类型都会发生向上转型(多态

2021-01-22 21:12:49 67

原创 2021-01-21

学习目标:小白起飞第16天学习内容:Date表示特定的瞬间,精确到毫秒构造方法Date():使用无参构造器创建的对象可以获取本地当前时间。Date(long date)常用方法getTime():返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。toString():把此 Date 对象转换为以下形式的 String: dow mon dd hh:mm:ss zzz yyyy 其中: dow 是一周中的某一天 (Sun, Mon, T

2021-01-21 22:58:58 206

原创 2021-01-20

学习目标:提示:这里可以添加学习目标例如:一周掌握 Java 入门知识学习内容:提示:这里可以添加要学的内容例如:1、 搭建 Java 开发环境2、 掌握 Java 基本语法3、 掌握条件语句4、 掌握循环语句学习时间:提示:这里可以添加计划学习的时间例如:1、 周一至周五晚上 7 点—晚上9点2、 周六上午 9 点-上午 11 点3、 周日下午 3 点-下午 6 点学习产出:提示:这里统计学习计划的总量例如:1、 技术笔记 2 遍2、CSDN 技术博客 3 篇

2021-01-20 22:08:39 102

原创 2021-01-19

学习目标:小白起飞第14天学习内容:局部内部类局部内部类等同于局部变量注意 : 局部内部类 在访问外部方法中的局部变量的时候可以加也可以不加final修饰,但是在内部类中,不加final修饰的也不可以更改值局部内部类中,不能有静态声明,如果是成员方法中的局部内部类,可以访问外部类中所有的属性,如果是静态方法中局部内部类, 不可以直接访问外部类的成员属性,需要创建对象匿名内部类匿名内部类指的是在方法调用时,实参需要传入某个接口对象,不传入对象,传入一个匿名的实现类如果方法定义形成 一般是个接

2021-01-19 21:20:55 74

原创 2021-01-18

学习目标:小白起飞第13天学习内容:Object1.1 概述Object : 是java中 提供的一个根类(祖宗)所有类都直接或者间接的继承了Object如果一个类没有显示继承一个父类的话,那么该类默认继承ObjectObject xxx = new xxxx() ; 是可以发生多态的,如果一个方法需要传递的数据,我们不能确定数据的类型的时候,可以写Object1.2 Equalsequals方法public boolean equals(Object obj){return (

2021-01-18 20:34:21 58

原创 2021-01-17

学习目标:小白起飞第十二天学习内容:多态1.1 相关知识 JVM特性 : 多线程,跨平台,面向对象,自动垃圾回收机制面向对象特性 : 封装性,继承性,动态性(多态),抽象多态相关知识点 :软件设计六大原则 里氏替换原则 : 能够使用父类的地方就一定可以使用子类1 单一职责原则 : 功能职责单一,只拥抱一种变化2 里氏替换原则 : 所有在使用父类的情况下,都可以使用子类3 依赖倒置原则 : 高层通过抽象依赖底层,4 接口隔离原则 : 不应该依赖于它不需要的接口5 迪米特原则 :

2021-01-17 10:50:20 57

原创 2021-01-14

学习目标:小白起飞第11天学习内容:继承java 中只支持单继承,一个类只能有一个父类继承的目的:是提高代码的复用性,父类的功能,子类可以直接使用,使子类功能更全面,同时子类也可以增加更多的方法在java中 使用extends 关键字表示调用父类语法 : public class 类名 extends 父类名{ 类体 }一个类没有显示继承另外一个类的话,那么该类默认继承 Object,java.lang.Object 是java中的祖类(祖宗) ,所有类都是直接或间接的继承1.2

2021-01-14 22:09:11 104

原创 2021-01-13

学习目标:小白起飞第十天学习内容:面向对象1.1 传值和传引用基本数据类型 保存值的大小 , 引用数据类型保存内存地址传值 基本类型传递局部变量 属于栈帧私有化 栈帧独享1.2 区分成员和构造构造方法 :[权限修饰符] 类名(参数) {方法体}作用 : 创建对象,初始化成员属性方法声明 : [修饰符列表] 返回值类型 方法名(参数) {方法体}方法名符合命名规则即可 : 字母,下划线,美元符号,数字,不能数字开头,不能使用关键字和保留字,建议望文知义, 驼峰命名法

2021-01-13 21:06:50 80

原创 2021-01-12

学习目标:小白起飞第九天学习内容:面向对象1.1 概述面向过程 : 侧重分步骤比如做菜1 买菜,买各种食材,买各种调料2 开火,烧油3 翻炒4 出锅1.2面向对象 : 侧重分类/模块比如做菜1 完成做菜,涉及到的事物有 : 厨师,食材,工具2 找个厨师,交给他3 厨师.买食材4 厨师.使用工具做菜1.3 构造方法编译器功能 : 能把我们代码编译成class文件,并且还会检查代码的语法,也会帮助我们补全不规范的代码比如调用当前类中的静态变量的时候,可以省略类名,但

2021-01-12 20:31:11 70

原创 2021-01-11

学习目标:小白起飞第八天学习内容:排序就是让元素按照一个大小规则进行排序存储1,3,2,5,7,41,2,3,4,5,77,5,4,3,2,1比如 我们存储了班级内所有学生考试成绩Double [] scores = {xxx,xxx,xxx,xxx,xxx,xxx};想要查看前三名怎么办?降序排序,取前三个即可1.1 冒泡排序冒泡排序 :1 比较相邻的两个元素,如果第一个比第二大,就交换位置2 对每一对相邻的元素做同样的工作,从开始一对到最后一对,当一轮比较完之后,最后的元

2021-01-11 19:06:28 271 1

原创 2021-01-07

学习目标:小白起飞第六天学习内容:数组数组 是引用数据类型 之前我们学习的变量,都只能存储单个元素,想要存储多个元素,就需要使用数组数组 是一个源自底层的数据结构,并且几乎在任何语言中,都是最基础的数据结构数组 又称为 索引数组(index)1.1 数据结构数据结构 : 就是计算机对数据存储的形式,和数据操作的形式 精心选择的数据结构可以带来更高的运行或者存储效率数据操作 增删改查1.2 数组概述和特性 并且 数组中元素的类

2021-01-07 23:07:37 108

空空如也

空空如也

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

TA关注的人

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