自定义博客皮肤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)
  • 收藏
  • 关注

原创 学习笔记-会话技术Cookie&Session

会话技术会话:一次会话中包含多次请求和响应一次会话:浏览器第一次给服务器资源发送请求会话建立,直到有一方断开会话结束功能:在一次会话的范围内的多次请求间共享数据方式:1.客户端会话技术Cookie2.服务器端会话技术SessionCookie概念:客户端会话技术,将数据保存到客户端使用步骤:1.创建Cookie对象,绑定数据new Cookie(String name ,St...

2019-08-04 08:43:06 233

原创 学习笔记-ServletContext对象

ServletContext代表整个web应用,可以和程序的容器(服务器)来通信ServletContext的生命周期非常的长,从服务器启动被创建到服务器关闭被销毁获取:1.通过request对象获取request.getServletContext()2.通过HttpServlet获取,HttpSevlet中有getServletContext()方法,所以可以通过 this.get...

2019-07-30 18:11:49 122

原创 学习笔记-Response对象

响应消息:服务器端发送给客户端的数据数据格式1.响应行组成:协议/版本 响应状态码 状态码的描述响应状态码:服务器告诉客户端浏览器本次请求和响应的状态,状态码由三位数字组成,大致分为五类状态码的分类:1xx:服务器接收客户端消息但没有接收完成,等待一段时间后发送1xx状态码2xx:代表这次请求响应成功,典型:2003xx:代表重定向,典型:302(重定向),304(访问缓存)4x...

2019-07-30 18:10:22 548

原创 学习笔记-用户登录案例

需求:编写login.html登录页面使用Druid数据库连接池技术,操作mysql数据库中user表使用JdbcTemplate技术封装JDBC登录成功跳转到SuccessServlet展示:登录成功!用户名,欢迎您登录失败跳转到FailServlet展示:登录失败,用户名或密码错误步骤:编写html页面、配置文件,导入jar包相关jar包(jar包放在web/WEB-I...

2019-07-28 12:28:52 408

原创 学习笔记-Request对象

请求消息数据格式1.请求行格式:请求方式 请求URL 请求协议/版本 如:GET /login.html HTTP/1.1请求方式(Http协议有7种请求方式,常用的有2种GET和POST):GET:1.请求参数在请求行中,在URL后2.请求的URL长度有限制3.不太安全POST:1.请求参数在请求体中2.请求的URL长度没有限制的3.相对安全2.请求头:客户端浏览器告...

2019-07-26 20:13:16 186

原创 学习笔记-Servlet入门

定义:server applet 运行在服务器的小程序servlet就是一个接口,定义了java类被浏览器访问到(tomcat)识别的规则;实现servlet接口复写其中的方法就称这个类为一个servlet。步骤:1.创建javaEE项目2.定义一个类实现servlet接口3.实现接口中的抽象方法4.配置servlet在web.xml中配置:<servlet> ...

2019-07-21 16:55:28 116

原创 学习笔记-Tomcat

常见java相关的web服务器软件:webLogic(Oracle公司):大型JavaEE服务器,支持所有的JavaEE规范,收费webSphere(IBM公司):大型JavaEE服务器,支持所有的JavaEE规范,收费JBoss(JBoss公司):大型JavaEE服务器,支持所有的JavaEE规范,收费Tomcat(Apache基金组织):中小型的javaEE服务器,仅支持少量的java...

2019-07-15 11:13:39 83

原创 学习笔记-xml

概念:Extensiable Markup Language 可扩展标记语言 可扩展:标签都是自定义的功能:存储数据,可以作为配置文件,可以在网络上传输xml与html的区别1.xml标签都是自定义的,html标签都是预定义的2.xml语法严格html语法松散3.xml用于存储数据,html用于展示数据语法基本语法1.xml文档后缀名是.xml2.xml第一行必须定义为文档声明...

2019-07-14 21:29:28 109

原创 学习笔记-BootStrap

概念:一个前端开发的框架Bootstrap是美国Twitter公司的设计师Mark Otto和Jacob Thornton合作基于HTML、CSS、JavaScript 开发的简洁、直观、强悍的前端开发框架,使得 Web 开发更加快捷好处:定义了很多css样式和js插件,可以直接使用这些样式和插件得到丰富的页面效果;响应式布局快速入门:1.下载BootStrap bootstrap-3....

2019-07-14 11:00:36 200

原创 学习笔记-JavaScript

概念:一门客户端脚本语言运行在客户端浏览器中,每个浏览器都有JavaScript的解析引擎脚本语言:不需要编译,直接就可以被浏览器解析执行功能:可以来增强用户和html页面的交互过程,可以来控制html元素让页面有一些动态的效果,增强用户的体验JavaScript发展史:1992年,Nombase公司,开发出第一门客户端脚本语言,专门用于表单的校验。命名为 : C–,后来更名为:Scr...

2019-07-14 10:58:46 143

原创 学习笔记-css

页面美化和布局控制概念:Cascading Style Sheets 层叠样式表层叠:多个样式可以作用在同一个html的元素上,并且同时生效好处:功能强大,将内容展示和样式控制分离(降低耦合度,让分工协作更容易,提高开发效率)CSS的使用(CSS与html结合方式):1.内联样式:在标签内使用style属性指定css代码例:<div style="color:red;">h...

2019-07-13 21:38:30 308

原创 学习笔记-html

概念:Hyper Text Markup Language 超文本标记语言,是最基础的网页开发语言超文本:超文本是用超链接的方法,将各种不同空间的文字信息组织在一起的网状文本标记语言:由标签构成的语言(如:html,xml),标记语言不是编程语言语法:后缀是html或htm标签分为:1.围堵标签:由开始标签和结束标签组成(如:<html></html>)2.自...

2019-07-13 21:35:27 202

原创 学习笔记-JDBC

概念:java DataBase Connectivity Java数据库连接(java语言操作数据库)本质:其实就是sun公司定义的一套操作所有关系型数据库的规则(接口),各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口编程,真正执行的代码是驱动jar包中的实现类。快速入门:导入驱动jar包 mysql-connector-java-5.1.37-bin.jar...

2019-07-09 14:45:36 150

原创 多表查询

多表查询练习-- 部门表CREATE TABLE dept (id INT PRIMARY KEY PRIMARY KEY, -- 部门iddname VARCHAR(50), -- 部门名称loc VARCHAR(50) -- 部门所在地);-- 添加4个部门INSERT INTO dept(id,dname,loc) VALUES (10,'教研部','北京'),(20,...

2019-07-08 16:27:39 80

原创 学习笔记-数据库(二)

DQL(查询表中的记录)语法:select 字段列表 (多字段用逗号隔开,以下列表都相同)from 表名列表where 条件列表group by 分组字段having 分组之后的条件order by 排序条件limit 分页限定;基础查询1.查询多个字段使用*表示所有列:SELECT * FROM 表名;查询指定列的数据,多个列之间以逗号分隔:SELECT 字段名 1, 字...

2019-07-08 11:15:52 196

原创 学习笔记-数据库(一)

数据库(Database,简称DB):用于存储和管理数据的仓库特点:可以持久化存储数据,数据库其实是一个文件系统方便存储和管理数据使用了统一的方式操作数据库(SQL)常见数据库软件:MySQL:开源免费的数据库,小型的数据库,已经被 Oracle 收购了。MySQL6.x 版本也开始收费。后来Sun公司收购了 MySQL,而 Sun 公司又被 Oracle 收购。Oracle:收费的...

2019-07-05 20:20:56 384 1

原创 学习笔记-注解

定义:注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。作用分类:①编写文档:通过代码里标识的元数据生成文档【生成文档doc文档】② 代码分析:通过代码里标识的元数据对代码进行分析【使用反射】③编译检查:通过代码里标...

2019-07-05 09:43:09 124

原创 学习笔记-反射机制

反射:框架(半成品软件,简化编码)的设计灵魂概念:将类的各个组成部分封装为其他对象,这就是反射机制获取Class对象的方式:1.Class.forname("全类名") : 将字节码文件加载进内存,并返回Class对象*多用于配置文件,将类名定义在配置文件中,读取文件加载类2.类名.class : 通过类名的属性class获取Class对象*多用于参数的传递3.对象名.getCla...

2019-07-04 19:12:41 83

原创 学习笔记-Junit单元测试

测试分类:1.黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值2.白盒测试:需要写代码,关注程序具体的执行流程Junit单元测试就是白盒测试的一种。一般我们会使用断言操作来处理结果通过 Assert.assertEquals(excepted,actual);例://要测试的代码public class Calculator { public int add(i...

2019-07-04 19:09:17 106

原创 学习笔记-方法引用

方法引用符双冒号::为方法引用符,而它所在的表达式被称为方法引用。如果lambda要表达的函数方案已经存在某个方法的实现中,那么则可以通过双冒号::来引用该方法作为lambda的替代者。lambda表达式写法:s->System.out.println(s);方法引用写法:System.out::println使用方法引用的前提:对象已经存在,方法也已经存在。对于静态方法可以使用类...

2019-07-04 14:42:29 117

原创 学习笔记-Stream流

概念:Stream(流)是一个来自数据源的队列并支持聚合操作元素是特定的类型的对象,形成一个队列。java中的Steam并不会存储元素,而是按需计算。数据源 流的来源, 可以是集合,数组,I/O channel, 产生器generator 等。聚合操作 类似SQL语句一样的操作, 比如filter, map, reduce, find, match, sorted等。和以前的Colle...

2019-07-04 11:27:50 182

原创 学习笔记-函数式接口

概念:函数式接口在Java中是指有且仅有一个抽象方法的接口(当然可以包含其他方法:静态、默认、私有方法)Java中函数式接口的体现就是lamada表达式@FunctionalInterfa(注解)作用:检测接口是否是函数式接口函数式接口的使用:一般作为方法的参数和返回值使用例:作为参数:show(()->System.out.println(“函数式接口的第一次使用”));作为...

2019-07-04 08:09:00 186

空空如也

空空如也

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

TA关注的人

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