自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 AJAX JSON

## 今日内容 1. AJAX: 2. JSON# AJAX: 1. 概念: ASynchronous JavaScript And XML 异步的JavaScript 和 XML 1. 异步和同步:客户端和服务器端相互通信的基础上 * 客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作。 * 客户端不需要等待服务器端的响应。在服务器处理请求的过程中,客户端可以进行其他的操作。 ...

2020-11-15 10:41:18 24

原创 JQuery 基础

## 今日内容 1. JQuery 基础: 1. 概念 2. 快速入门 3. JQuery对象和JS对象区别与转换 4. 选择器 5. DOM操作 6. 案例# JQuery 基础: 1. 概念: 一个JavaScript框架。简化JS开发 * jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或Java...

2020-11-09 09:37:24 26

原创 过滤器

## 今日内容 1. Filter:过滤器 2. Listener:监听器# Filter:过滤器 1. 概念: * 生活中的过滤器:净水器,空气净化器,土匪、 * web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。 * 过滤器的作用: * 一般用于完成通用的操作。如:登录验证、统一编码处理、敏感字符过滤... 2. 快速入门: 1. 步骤:...

2020-11-07 20:41:05 19

原创 宏伟蓝图

2020-10-26 22:42:45 42 1

原创 JSP SVM EL JSTL

# 今日内容 1. JSP: 1. 指令 2. 注释 3. 内置对象 2. MVC开发模式 3. EL表达式 4. JSTL标签 5. 三层架构## JSP: 1. 指令 * 作用:用于配置JSP页面,导入资源文件 * 格式: <%@ 指令名称 属性名1=属性值1 属性名2=属性值2 ... %> * 分类: ...

2020-10-23 20:39:24 5

原创 会话技术cookie和session

# 今日内容 1. 会话技术 1. Cookie 2. Session 2. JSP:入门学习## 会话技术 1. 会话:一次会话中包含多次请求和响应。 * 一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止 2. 功能:在一次会话的范围内的多次请求间,共享数据 3. 方式: 1. 客户端会话技术:Cookie 2. 服务器端会话技术:Session## C...

2020-10-22 13:43:01 6

原创 response以及servletcontext对象

# Response对象 * 功能:设置响应消息 1. 设置响应行 1. 格式:HTTP/1.1 200 ok 2. 设置状态码:setStatus(int sc) 2. 设置响应头:setHeader(String name, String value) 3. 设置响应体: * 使用步骤: 1. 获取输出流 ...

2020-10-21 15:47:42 10

原创 request

Request: 1. request对象和response对象的原理 1. request和response对象是由服务器创建的。我们来使用它们 2. request对象是来获取请求消息,response对象是来设置响应消息 2. request对象继承体系结构: ServletRequest -- 接口 | 继承 HttpServletRequest ...

2020-10-19 22:50:18 14

原创 HTTP

概念: hyper transfer protcol 超文本传输协议传输协议:客户端服务器端发送数据的格式特点:基于TCP/IP的高级协议 默认端口号8080 基于请求/响应模型的 无状态的:每次请求之间相互独立,不能交换数据请求消息数据格式 1.请求行 方式:7种请求,常用2种 get参数在请求行中,长度有限制,不安全 post在请求体中,长度无限制 2.请求头 1...

2020-10-19 15:03:32 17

原创 servlet

概念:server applet(运行在客户端的小程序),接口,定义了java类被浏览器访问到的规则入门: 1.创建javaee的项目 2.定义一个类实现接口 3.实现抽象方法 4.配置...

2020-10-17 17:09:01 20

原创 web概念及tomcat

1.软件架构C/SB/S2.资源分类静态:所有用户访问结果是一样的动态:所有用户访问相同资源后访问的不一样 servlet/jsp3.通信三要素ip:电脑的唯一表示端口:应用程序再计算机中的唯一标识传输协议:规定了数据通信的规则1.基础协议: tcp utpweb服务器软键 安装了服务器软件的计算机在web服务器中,部署web项目,让用户通过浏览器来访问项目常见web服务器的软件weblog...

2020-10-16 20:55:06 7

原创 使用框架的首页

<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"><!-- 上面的不要动-.

2020-10-15 20:25:16 29

原创 xml

1.概念 可扩展标记语言 标签可以自定义2.功能: 存储数据 1.配置文件 2.网络传输3.和html的区别 自定义标签 语法严格 存储数据4.语法基本语法 1..xml 2.第一行是文档声明 3.有且只有一个根标签 4.必须规范,属性有引号5.区分大小子写组成部分: 文档声明:<?xml 属性列表?> ...

2020-10-15 12:52:47 5

原创 Bootstrap

Bootstra评论管理p前端开发的框架响应式布局:兼容不同分辨率的设备快速入门:1.下载2.导入3.创建一下页面,引入必要文件响应式布局:实现:依赖于栅格系统步骤:1.定义容器 分类:container(有留白) container-fluid(每一种设备都是百分百宽度)2.定义行 样式:row3.定义元素 指定该元素在不同设备上所占格子数目 样式:col-设备代号-格子数目 xs...

2020-10-14 16:57:15 26

原创 BOM.DOM.事件

DOM功能:控制html文档内容获取页面标签对象Element document.getElemrentById(''id值''):通过元素的id获取对象操作对象: 1. 设置属性值 明确获取对象 查看API文档,找其中哪些属性可以设置 2.修改标签体事件简单学习 功能:某些组件被执行了操作后,触发某些代码的执行绑定事件: 1.直接在html上指定事件属性,onclick 2.通过j...

2020-10-13 21:41:50 17

原创 javascript

JavaScript概念:客户端脚本语言 运行在客户端浏览器中,不需要编译,直接被浏览器解析功能:可以来增强用户和html的交互过程,可以用来控制html元素,增强体验ECMAScript:脚本语言标准 1.基本语法 与html有两种结合方式 内部js<script></script> 外部js src引入外部文件 2. 注释// 3.数据...

2020-10-12 16:34:27 6

原创 CSS

页面美化和布局控制:Cascading Style Sheets 层叠样式表

2020-10-11 23:00:53 8

原创 数据结构(三十三):堆排序

大顶堆:每个节点的值都大于或者等于它的左右子节点的值。(升序)小顶堆:每个节点的值都小于或者等于它的左右子节点的值。(降序)堆排序的基本思想是:1、将带排序的序列构造成一个大顶堆,根据大顶堆的性质,当前堆的根节点(堆顶)就是序列中最大的元素;2、将堆顶元素和最后一个元素交换,然后将剩下的节点重新构造成一个大顶堆;3、重复步骤2,如此反复,从第一次构建大顶堆开始,每一次构建,我们都能获得一个序列的最大值,然后把它放到大顶堆的尾部。最后,就得到一个有序的序列了。package com.a

2020-10-11 16:06:16 6

原创 数据结构(三十三):线索化二叉树

n个节点的二叉链表含有n+1个空指针域,利用二叉链表中的空指针域,存放指向节点在某种遍历次序下的前驱和后驱节点的指针,这种附加的指针成为线索package com.atguigu.tree.threadedbinarytree;import java.util.concurrent.SynchronousQueue;public class ThreadedBinaryTreeDemo { public static void main(String[] args) { ...

2020-10-11 15:31:39 4

原创 HTML

HTML: Hyper Text Markup Language 超文本标记语言 超文本是由信息结点和表示信息结点间相关性的链构成的一个具有一定逻辑结构和语义的网络。 标记语言:由标签构成的语言语法1.后缀 html2.标签分类 围堵标签:有开始结束标签 自闭和标签:<br/>3.标签可以嵌套4.在开始标签中可以定义属性,属性由键值对构成5.标签不区分大小写,建议用小写3.标签 1.文件标...

2020-10-11 11:55:02 6

原创 web概念

web: javaweb:使用JAVA语言开发基于互联网的项目 软件架构:C/S:client/server客户端/服务器端 在客户本地有一个客户端,在远程服务器有一个服务端(QQ) 优点:他体验好 缺点:开发安装部署维护麻烦 B/S:browser/server ...

2020-10-11 08:42:52 34 1

原创 JDBC连接池

数据库连接池:一个容器,存放数据库连接,当系统初始化后,容器被创建,容器中会申请一些连接对象,访问完后可以归还给容器好处:1.节约资源 2.用户访问高效实现: 标准接口 1.方法: 获取连接:getconnection() 归还连接:connection.close() 由数据库厂商实现 C3P0:数据库连接池技...

2020-10-10 22:27:00 19

原创 JDBC管理事务

package cn.itcast.jdbc;import cn.itcast.util.JDBCUtils;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.SQLException;/*** 事务操作*/public class JDBCDemo10 { public static void main(String[] args) { Connec...

2020-10-10 13:55:41 7

原创 JDBC练习

需求:1.通过键盘录入用户名密码2.判断用户是否封路成功(查表)步骤:1.创建数据库表CREATE TABLE USER( id INT PRIMARY KEY AUTO_INCREMENT, username VARCHAR(32), PASSWORD VARCHAR(32) );SELECT *FROM USER;INSERT INTO USER VALUES(NULL,'zhangsan','123');INSERT INTO U...

2020-10-10 13:47:53 5

原创 数据结构(三十二):二叉树的顺序存储

从数据存储来看,数组的存储方式和数的存储方式可以相互转换第n个元素的左子节点为2*n+1第n个元素的右子节点为2*n+2第n个元素的父节点为(n-1)/2package com.atguigu.tree;public class ArrBinaryTreeDemo { public static void main(String[] args) { int[] arr = { 1, 2, 3, 4, 5, 6, 7 }; //创建一个 ArrBi...

2020-10-09 22:16:33 9

原创 数据结构(三十一):二叉树的节点删除

若是叶子节点就删除若是非叶子节点就删除整棵树思路:1.因为二叉树是单向的,所以我们应当判断当前节点的子节点是否需要删除,而不能直接判断2.左子节点是就删除,并返回3.右子节点是就删除,并返回4.2,3都没删除左子树递归5.第4步也没删除,向右子树递归 ...

2020-10-09 16:04:55 6

原创 数据结构(三十):二叉树的前序中序后序遍历查找

前序查找思路:1.先判断当前节点的no是否等于要查找的2.相等则返回当前节点3.如果不等,则判断当前节点的左子节点是否为空,则向左递归4.左递归前序查找,找到节点则返回,否则继续判断当前的右子节点是否为空,则向右递归前序查找中序查找思路:1.判断当前节点的左子节点是否为空,如果不为空,则递归中序查找2.找到返回,如果没找到就和当前节点比较,如果是则返回当前节点,否则继续右递归的中序查找3.如果右递归中序查找找到就返回,否则返回null后序查找:1.判断当前节点的左..

2020-10-09 15:34:16 8

原创 JDBC

概念:java database connectivity,用java操作数据库 JDBC:定义了一套所有的关系型数据库的规则,即接口。入门步骤: 1.导入驱动jar包 复制java包到目录下 add as library 2.注册驱动 3.获取数据库连接对象 4.定义sql 5.获取sql语句的对象 6.执行sql,接收返回结果...

2020-10-09 11:39:11 12

原创 多表查询和事务

select 列表名 from 表名列表where笛卡尔积A,B :取两个集合的所有组合情况多表查询分类:1.内连接查询: 1.隐式内连接:使用where条件 2.显式内连接;select 字段 from 表名 inner join 表名1 inner join 表名2 on 条件 3.内连接查询: 从哪几个表查、判断条件是什么、查询哪些字段2.外连接查询: 1.左外连接 select 字段列表from 表1 left 【ou...

2020-10-08 21:18:00 8

原创 数据结构(二十九):二叉树的前序中序后序遍历

前序遍历:先输出父节点,再遍历左子树、右子树 1234 先输出当前节点,如果左子节点不为空,则递归继续前序遍历 如果右子节点不为空,则继续前序遍历 中序遍历:左子树、父节点、右子树 2134 如果当前节点的左子节点不为空,则递归中序遍历 输出当前节点 如果当前节点的右子节点不为空则中序...

2020-10-08 11:02:44 5

原创 多表关系及范式

一对一一对多:在多的一方建立外键多对多:建立中间表,中间表包含两个字段,作为外键分别指向两个表的主键。(联合主键)数据库设计范式第一范式:数据库表的每一列都是不可分割的原子数据项第二范式:在1NF的基础上,非码属性必须完全依赖于候选码(在1NF基础上消除非主属性对主码的部分函数依赖)* 几个概念: 1. 函数依赖:A-->B,如果通过A属性(属性组)的值,可以确定唯一B属性的值。则称B依赖于A ...

2020-10-08 10:04:22 6

原创 约束

约束是指对表中数据进行限定,保证数据完整性分类1.主键约束:primary key 非空唯一 一张表只能有一个主键删除主键:alter table stu drop primary key 2.非空约束:not null 一列的值不能为空 创建表时约束: 创建后添加非空约束;3.唯一约束:unique 删除唯一约束:alter table stu drop index 键 添加唯一约束:alter table 表名...

2020-10-07 21:00:31 18 1

原创 mysql知识

启动win+r服务启动services.mscnet stop mysql / net start mysql登录mysql -uroot -prootSQL-结构化查询语言(定义了操作所有关系型数据库 )单行注释--(--加空格) #多行注释/**/SQL的分类1) Data Definition Language (DDL 数据定义语言) 如:建库,建表 2) Data Manipulation Languag...

2020-10-07 11:01:15 6

原创 数据结构(二十八):哈希表

散列表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。给定表M,存在函数f(key),对任意给定的关键字值key,代入函数后若能得到包含该关键字的记录在表中的地址,则称表M为哈希(Hash)表,函数f(key)为哈希(Hash) 函数。...

2020-10-06 17:15:03 541

原创 数据结构(二十八):查找算法:斐波那契查找介绍

斐波那契查找就是在二分查找的基础上根据斐波那契数列进行分割的。在斐波那契数列找一个等于略大于查找表中元素个数的数F[n],将原查找表扩展为长度为F[n](如果要补充元素,则补充重复最后一个元素,直到满足F[n]个元素),完成后进行斐波那契分割,即F[n]个元素分割为前半部分F[n-1]个元素,后半部分F[n-2]个元素,找出要查找的元素在那一部分并递归,直到找到。斐波那契查找的时间复杂度还是O(log2n),但是与折半查找相比,斐波那契查找的优点是它只涉及加法和减法运算,而不用除法,而除法比...

2020-09-27 09:31:53 11

原创 数据结构(二十七):查找算法:插值查找介绍

插值查找算法类似于二分查找,不同的是插值查找每次从自适应 mid 处开始查找。将折半查找中的求 mid 索引的公式 , low 表示左边索引 left, high 表示右边索引 right.key 就是前面我们讲的 findValpackage com.atguigu.search;import java.util.Arrays;public class InsertValueSearch { public static void main(String[] args) {...

2020-09-27 08:52:55 18

原创 数据结构(二十六):查找算法及顺序查找、二分查找介绍

1.顺序查找2.二分查找3.插值查找4.斐波那契查找顺序查找package com.atguigu.search;public class SeqSearch { public static void main(String[] args) { int arr[] = { 1, 9, 11, -1, 34, 89 };// 没有顺序的数组 int index = seqSearch(arr, -11); if(index...

2020-09-24 22:12:26 7

原创 数据结构(二十五):排序算法时间复杂度

2020-09-24 20:08:41 11

原创 数据结构(二十四):基数排序算法

设原有一串数值为73, 22, 93, 43, 55, 14, 28, 65, 39, 81首先根据个位数的数值,在走访数值时将它们分配至编号0到9的桶子中:01 812 223 73 93 434 145 55 65678 289 39接下来将这些桶子中的数值重新串接起来,成为以下的数列:81, 22, 73, 93, 43, 14, 55, 65, 28, 39接着再进行一次分配,这次是根据十位数来分配:01 142 22 28

2020-09-24 16:25:42 7

原创 数据结构(二十三):归并排序算法

归并排序是采用了分治法的一种典型应用。它是不断的将原数组分成大小相等的两个子数组(长度也可能相差1),最终当划分的子数组长度为1时,将这些只包含一个元素的子数组视为有序序列,然后将这些划分的有序的子数组合并成更大的有序数组。package com.atguigu.sort;import java.text.SimpleDateFormat;import java.util.Arrays;import java.util.Date;public class MergetSort { ...

2020-09-24 16:17:08 3

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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