自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【JavaEE】5.会话技术 Cookie&Session

目录1会话技术2 Cookie技术2.1 Cookie应用2.2Cookie的特点和作⽤3Session技术3.1 代码实现3.2session的特点1会话技术浏览器第⼀次给服务器资源发送请求,会话建⽴,直到有⼀⽅断开为⽌的过程,称为⼀次会话。 会话技术就是记录这次会话中客户端的状态与数据的。⼀次会话中包含多次请求和响应。功能:在⼀次会话的范围内的多次请求间,共享数据⽅式:客户端会话技术:Cookie数据存储在客户端本地,减少服务器端的存储的...

2021-08-15 17:20:50 160

原创 【JavaEE】4.HttpServletResponse

目录1 HttpServletResponse概述2通过response设置响应⾏3 通过response设置响应头4通过response设置响应体4.1响应体设置⽂本4.2 文件下载(案例)5 重定向5.1重定向的特点:redirect5.2 转发的特点:forward1 HttpServletResponse概述服务器端发送给客户端的数据。2通过response设置响应⾏响应状态码:服务器告诉客户端浏览器本次请求和响应的⼀个状态。1xx...

2021-08-15 16:08:19 595

原创 【JavaEE】3.HttpServletRequest

目录1 HttpServletRequest作用2.通过request获得请求⾏3.通过request获得请求头4.通过request获得请求体5.请求转发6.共享数据1 HttpServletRequest作用客户端发送给服务器端的数据。2.通过request获得请求⾏获得客户端的请求⽅式:String getMethod()获得请求的资源:String getRequestURI() -- 获取请求URI StringBuffer getReque

2021-08-04 20:14:58 140

原创 【JavaEE】2.Servlet

目录1.servlet1.1 servlet介绍1.2 servlet实现步骤2.servlet的api2.1 Servlet接⼝中的⽅法2.1.1 init(ServletConfig config)2.1.2 service(ServletRequest request, ServletResponse response)2.1.3 destroy()2.2 HttpServlet类的⽅法2.3 Servlet的⽣命周期2.3.1 Servlet何时创建.

2021-08-03 20:23:20 183

原创 【JavaEE】1.Tomcat服务器

1.Web开发中的概念1.1B/S系统和C/S系统B/S: Brower/Server:浏览器/服务器 系统 ----- ⽹站C/S: Client/Server:客户端/服务器 系统 ----- QQ、⼤型游戏1.2 web应用服务器供向外部发布web资源的服务器软件1.3web资源存在于web应⽤服务器可供外界访问的资源就是web资源。例如:存在于web应⽤服务器内部的Html、CSS、JS、图⽚、视频等。1. 静态资源:指web⻚⾯中供⼈们浏览的数据始终是不...

2021-08-03 19:58:48 75

原创 【前端】HTML、CSS、JavaScript

三者区别:HTML代码:⽤于搭建基础⽹⻚,展示⻚⾯的内容、需要显示的数据。CSS代码:⽤于美化⻚⾯,布局⻚⾯,使显示的数据更加好看。JavaScript代码:控制⻚⾯的元素,让⻚⾯有⼀些动态的效果。1.HTML1.1.HTML语言特点:HTML⽂件不需要编译,直接使⽤浏览器阅读即可HTML⽂件的扩展名是: *.html 或 *.htm HTML结构都是由标签组成1.标签名预先定义好的,我们只需要了解其功能即可。2.标签名不区分⼤⼩写,建议使⽤⼩写。3.围堵标签:通

2021-07-28 23:50:43 377 2

原创 【数据库】8、数据库连接池

1 概念数据库连接池负责分配、管理和释放数据库连接,它允许应⽤程序重复使⽤⼀个现有的数据库连 接,⽽不是再重新建⽴⼀个;释放空闲时间超过最⼤空闲时间的数据库连接来避免因为没有释放 数据库连接⽽引起的数据库连接遗漏。数据库连接池是⼀个容器(集合),存放数据库连接的容器。当系统初始化好后,容器被创建,容器中会申请⼀些连接对象,当⽤户来访问数据库时,从容器 中获取连接对象,⽤户访问完之后,会将连接对象归还给容器。类似线程池。1.1连接池中连接的释放与使⽤原则应⽤启动时...

2021-07-20 10:20:47 473

原创 【IO】IO常用方法

1.IS和OS常用方法InputStream是所有字节输入流的父类,其定义了基础的读取方法,常用的方法如下:— int read() 读取一个字节,以int形式返回(“低8位”有效),若返回值为-1,则表示EOF— int read(byte[] d) 尝试读取给指定数组的length个字节并存入该数组,返回值为实际读取到的字节量OutputStream是所有字节输出流的父类,其定义了基础的写出方法,常用的方法如下:— void wiret(int d) 写出一个字节,写的是给定的int的“低八位

2021-07-17 15:30:36 1036

原创 【数据库】7、事务

名词解释:事务 在实际的开发过程中,⼀个业务操作,如:转账,往往是要多次访问数据库才能完成的。转 账是⼀个⽤户扣钱,另⼀个⽤户加钱。如果其中有⼀条 SQL 语句出现异常,这条 SQL 就可 能执⾏失败。 事务执⾏是⼀个整体,所有的 SQL 语句都必须执⾏成功。如果其中有 1 条 SQL 语句出现异 常,则所有的 SQL 语句都要回滚,整个业务执⾏失败。1.手动提交事务手动提交事务的sql语句 功能 SQL语句 开启事务 start transacti...

2021-07-17 10:44:06 173

原创 【数据库练习】2.多表查询

-- 1查询员⼯的姓名及其所在部⻔的名字和城市select e.ename,d.dname,d.loc from dept d,emp e where d.deptno=e.deptno;-- 2. 查询员⼯的姓名和他的管理者的姓名select e1.ename,e2.ename from emp e1,emp e2 where e1.mgr=e2.empno;-- 3.查询员⼯的编号、姓名、部⻔编码、部⻔名称以及部⻔所在城市。要求:把没有部⻔的员⼯也查出来select e.empno,e..

2021-07-15 20:30:46 150

原创 【数据库练习】3.子查询

-- 1. 执⾏下列SQL语句,这条语句出错的原因在于 ( C )select ename, sal from empwhere sal = (select sal from emp where ename = 'smith' or deptno = 20);A. ⼦查询中不能出现where⼦句B. 逻辑运算符 or 不允许出现在where⼦句中C. ⼦查询得到多⾏结果,主查询中使⽤的是单⾏⽐较运算符D. ⼦查询得到单⾏结果,主查询中使⽤的是多⾏⽐较运算符.

2021-07-15 20:23:33 241

原创 【数据库】6、多表查询

1.表链接查询1.1内连接⽤左边表的记录去匹配右边表的记录,如果符合条件的则显示。1.1.1隐式内连接隐式内连接:看不到 JOIN 关键字,条件使⽤ WHERE 指定。1.1.2显示内连接显示内连接:使⽤ INNER JOIN ... ON 语句,可以省略 INNER。1.1.3内连接查询步骤1. 确定查询哪些表 2. 确定表连接的条件 3. 确定查询的条件 4. 确定查询的字段1.2外连接1.2.1左外连接 左外连接:使⽤ LEFT OUTER JOIN ..

2021-07-15 19:59:39 116

原创 【数据库】5、数据库设计

2.数据库设计2.1、数据规范化 建⽴科学的,规范 的数据库就需要满⾜⼀些规则来优化数据的设计和存储,这些规则就称为范式。⽬前关系数据库有六种范式:第⼀范式(1NF)、第⼆范式(2NF)、第三范式(3NF)、巴斯-科德范式 (BCNF)、 第四范式(4NF)和第五范式(5NF,⼜称完美范式)。 满⾜最低要求的范式是第⼀范式(1NF)。在第⼀范式的基础上进⼀步满⾜更多规范要求的称为第 ⼆范式(2NF), 其余范式以次类推。⼀般说来,数据库只需满⾜第三范式(3NF)。2.2、 1NF:...

2021-07-14 19:11:56 129

原创 【数据库】4、mysql约束

1.约束约束的作⽤:对表中的数据进⾏限制,保证数据的正确性、有效性和完整性。⼀个表如果添加了约束,不正确 的数据将⽆法插⼊到表中。约束在创建表的时候添加⽐较合适。1.1主键约束:在添加数据时,约束重复数据的行为,需要一个字段保证数据是唯一的,所以这个字段的值是不能为null的特点:非空且唯一分类:自然主键:数据中本身存在一个非空并且唯一的字段 -- 不建议使用代理主键:字段和数据没有直接联系 idint(6) - 自动增长(mysql自带特性)- 序列(oracle特性 s...

2021-07-14 18:50:13 82

原创 【数据库】3、单行函数和分组函数

单行函数和分组函数单行函数 ifnull()、day()、round()...分组函数、聚合函数 - 操作多行计算,自动忽略null值,组函数不能嵌套组函数使用sum()、max()、 min()、 avg()、 count()例:select avg(ifnull(comm,0))from emp;跟在组函数同时出现的字段,必须跟在group by子句后例:select max(sal),deptno from emp group by deptno;-- 查看平均薪资最低..

2021-07-14 11:12:47 149

原创 【数据库练习】1、mysql查询基础练习

create table emp ( empno int(11) NOT NULL,-- 员工号 ename varchar(30) DEFAULT NULL, -- 名字 job varchar(30) DEFAULT NULL,-- 职位 mgr int(11) DEFAULT NULL, -- 上司 hiredate date DEFAULT NULL, -- 出生日期 sal decimal(6,...

2021-07-13 22:09:22 419

原创 【数据库】2、数据库基本操作

数据库操作:创建数据库:CREATE DATABASE 数据库名;判断数据库是否已经存在,不存在则创建数据库:CREATE DATABASE IF NOT EXISTS 数据库名创建数据库并指定字符集:CREATE DATABASE 数据库名 CHARACTER SET 字符集;table表操作:create table user ( Name varchar(20) comment '姓名',-- varchar(20)指长度最大20 comment指代字段说明 age i...

2021-07-13 21:59:17 470

原创 【数据库】1、sql数据库基础

数据库管理系统:DBMS,指⼀种操作和管理数据库的⼤型软件,⽤于建⽴、使⽤和维护数据库,对数据库进⾏统⼀管理和控制,以保证数据库的安全性和完整性。⽤户通过数据库管理系统访问数据库中表内的数据。数据库管理系统、数据库和表的关系:数据库管理程序(DBMS)可以管理多个数据库,⼀般开发⼈员会针对每⼀个应⽤创建⼀个数据库。为保存应⽤中实体的数据,⼀般会在数据库创建多个表,以保存程序中实体 User 的数据。1. ⼀个数据库服务器包含多个库2. ⼀个数据库包含多张表3. ⼀张表包含多条记录SQL

2021-07-13 21:52:05 93

原创 【集合】2、Map

1.Map集合Map与Collection的区别:Collection 中的集合,元素是孤⽴存在的(理解为单身),向集合中存储元素采⽤⼀个个元素的⽅式存储。Map 中的集合,元素是成对存在的(理解为夫妻)。每个元素由键与值两部分组成,通过键可以找对所对应的值。Collection 中的集合称为单列集合, Map 中的集合称为双列集合。需要注意的是, Map 中的集合不能包含重复的键,值可以重复;每个键只能对应⼀个值。1.1. Map接⼝中的常⽤⽅法public V put(K key,

2021-07-11 14:43:27 99

原创 【集合】1、Collection

集合:集合是java中提供的⼀种容器,可以⽤来存储多个数据。1.集合和数组的区别数组的⻓度是固定的。集合的⻓度是可变的。数组中存储的是同⼀类型的元素,可以存储基本数据类型值。集合存储的都是对象。⽽且对象的类型可以不⼀致。在开发中⼀般当对象多的时候,使⽤集合进⾏存储集合分为单列集合(java.util.Collection)和双列集合 (java.util.Map)2.CollectionCollection:单列集合类的根接⼝,⽤于存储⼀系列符合某种规则的元素,它有两个重要的⼦接⼝,.

2021-07-11 12:31:16 125

原创 lambda

一:lambda作用:为了简化匿名内部类函数式接口: 只有一个抽象方法的接口 @FunctionalInterface 可推导, 可省略1.实现的接口和方法名, 省略2.参数列表中的类型可以省略(如果只有一个参数, 小括号可以省略)3.方法中只有一句代码, 大括号,return关键字,分号 可以省略二:方法引用 双冒号 "::"为引⽤运算符,⽽它所在的表达式被称为⽅法引⽤。如果Lambda要表达的函数⽅案已经存在于某个⽅法的实现中,那么则可以通过双冒号来引⽤该⽅法作为Lam...

2021-07-08 19:46:11 363

原创 【线程】 线程知识点

一.并发:指两个或多个事件在同一个时间段内发生;并行:指两个或多个事件在同一时刻发生。二.程序/进程/线程区别:程序:软件【例:QQ】进程:运行中的程序【运行QQ】(是指⼀个内存中运⾏的应⽤程序,每个进程都有⼀个独⽴的内存空间,⼀个应⽤程序可以同时运⾏多个进程;进程也是程序的⼀次执⾏过程,是系统运⾏程序的基本单位;系统运⾏⼀个程序即是⼀个进程从创建、运⾏到消亡的过程。)线程:进程中的任务【QQ打开了多个聊天窗口】(线程是进程中的⼀个执⾏单元,负责当前进程中程序的执⾏,⼀个进程中⾄少有

2021-07-07 19:47:54 69

空空如也

空空如也

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

TA关注的人

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