- 博客(19)
- 资源 (8)
- 收藏
- 关注
原创 【JavaWeb】Cookie详解
会话技术基本概念指用户打开一个浏览器,访问一个网站,只要用户不关闭该浏览器,不管该用户点击多少个超链接,访问多少资源,直到用户关闭浏览器,整个这个过程我们称为一次会话。会话跟踪技术有Cookie和Session,Cookie技术是先出现的。一次会话中包含多次请求和响应。功能在一次会话内的多次请求间共享数据分类客户端会话技术:Cookie 服务器端会话技术:Session...
2020-03-24 11:30:49 846
原创 【JavaWeb】一个文件下载案例
需求 1. 页面显示超链接 2. 点击超链接后弹出下载提示框 3. 完成文件下载分析1. 超链接指向的资源如果能够被浏览器解析,则在浏览器中展示,如果不能解析,则弹出下载提示框。而在本例中想要下载一张图片,如果直接在html中给图片做成超链接,浏览器点击后会直接加载图片,而不会弹出下载,不符合要求。2. 我们需要任何资源都必须弹出下载提示框3.可以使用响应头设...
2020-03-23 20:50:10 375
原创 【JavaWeb】ServletContext详解
基本概念ServletContext,Servlet上下文,提供对应用程序中所有Servlet所共有的各种资源和功能的访问,是一个全局的储存信息的空间,一个web应用对应一个ServletContext,所以ServletContext的作用范围是整个应用,服务器开始,其就存在,服务器关闭,其才释放。为了节省空间,提高效率,ServletContext中,要放必须的、重要的、所有用户需要共享的...
2020-03-23 16:05:21 1436
原创 【JavaWeb】HTTP中的response详解
快速入门前面已经简单介绍过HTTP中的请求消息request,它是客户端发送给服务器端的数据,而response是响应消息,是服务器端发送给客户端的数据。格式包括四部分:响应行 响应头 响应空行 响应体一个简单的例子响应行 HTTP/1.1 200 OK响应头 Content-Type: text/html;charset=UTF-8 ...
2020-03-22 23:49:08 2644
原创 【JavaWeb】 Http中的request详解
HTTP简介概念超文本传输协议,定义了客户端和服务器端通信时,发送和接受数据的格式。协议特点基于TCP/IP的高级协议 默认端口号是80 基于请求/响应模型的:一次请求对应一次响应 无状态的,每次请求之间相互独立,不能交互数据。历史版本1.0 : 每一次请求都会相应新的连接1.1 : 如果两次地址一样可以复用连接请求消息数据格式请求行请求方式...
2020-03-21 22:29:02 1456
原创 【JavaWeb】用户登录案例
需求1. 编写login.html登录页面,包含username & password 两个输入框2. 使用Druid数据库连接池技术,操作mysql,test数据库中user表3. 使用JdbcTemplate技术封装JDBC4. 登录成功跳转到SuccessServlet展示:登录成功!用户名,欢迎您5. 登录失败跳转到FailServlet展示:登录失败,用户名或...
2020-03-21 20:08:36 5017 4
原创 【JavaWeb】Servlet入门
概念Servlet:运行在服务器端的小程序Servlet就是一个接口,定义了Java类被浏览器访问到(tomcat识别)的规则。 将来我们自定义一个类,实现Servlet接口,复写方法。快速入门1. 创建JavaEE项目2.定义一个类,实现Servlet接口public class ServletDemo1 implements Servlet3.实现接口中的抽象...
2020-03-20 22:17:50 228
原创 【JavaWeb】Web 相关概念 与 Tomcat的配置
软件架构两种模式:C/S: 客户端/服务器 B/S: 浏览器/服务器(重点)浏览器/服务器模式的优点:服务器端发生变化不需要通知客户端。资源分类1.静态资源所有用户访问后,得到的结果都是一样的,称之为静态资源。例如:html、css、JavaScript2.动态资源每个用户访问相同资源后,得到的结果可能不一样。称为动态资源。动态资源被访问后,需要先转换为静态资源,再返...
2020-03-20 21:36:24 200
原创 【JDBC】 JDBCTemplate的使用
基本介绍JdbcTemplate是Spring MVC内置的对JDBC的一个封装,其目的是使JDBC更加易于使用 ,JdbcTemplate是Spring的一部分。JdbcTemplate处理了资源的建立和释放。他帮助我们避免一些常见的错误,比如忘了总要关闭连接。他运行核心的JDBC工作流,如Statement的建立和执行,而我们只需要提供SQL语句和提取结果。JdbcTemplate...
2020-03-20 20:20:15 600
原创 【JDBC】DBUtils实现CRUD操作
Apache-DBUtils简介commons-dbutils 是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序的性能。API介绍org.apache.commons.dbutils.QueryRunner org.apache.commons.dbutils.Re...
2020-03-11 20:25:17 306
原创 【JDBC】数据库连接池
JDBC数据库连接池的必要性在使用开发基于数据库的web程序时,传统的模式基本是按以下步骤:在主程序(如servlet、beans)中建立数据库连接 进行sql操作 断开数据库连接这种模式开发,存在的问题:普通的JDBC数据库连接使用 DriverManager 来获取,每次向数据库建立连接的时候都要将 Connection 加载到内存中,再验证用户名和密码(得花费0.05s~1...
2020-03-11 16:42:00 264
原创 【JDBC】数据库事务介绍
什么是事务事务:一组逻辑操作单元,使数据从一种状态变换到另一种状态。事务处理(事务操作)事务处理(事务操作):保证所有事务都作为一个工作单元(整体)来执行,即使出现了故障,都不能改变这种执行方式。当在一个事务中执行多个操作时,要么所有的事务都被提交(commit),那么这些修改就永久地保存下来;要么数据库管理系统将放弃所作的所有修改,整个事务回滚(rollback)到最初状态。为确...
2020-03-11 14:42:41 185
原创 【JDBC】批量插入数据
批量执行SQL语句当需要成批插入或者更新记录时,可以采用Java的批量更新机制,这一机制允许多条语句一次性提交给数据库批量处理。通常情况下比单独提交处理更有效率。JDBC的批量处理语句包括下面三个方法:addBatch(String):添加需要批量处理的SQL语句或是参数; executeBatch():执行批量处理语句; clearBatch():清空缓存的数据通常我们会遇到两...
2020-03-11 14:33:09 670
转载 【JDBC】操作BLOB类型字段
MySQL BLOB类型MySQL中,BLOB是一个二进制大型对象,是一个可以存储大量数据的容器,它能容纳不同大小的数据。 插入BLOB类型的数据必须使用PreparedStatement,因为BLOB类型的数据无法使用字符串拼接写的。 MySQL的四种BLOB类型(除了在存储的最大信息量上不同外,他们是等同的)实际使用中根据需要存入的数据大小定义不同的BLOB类型。 需要注意的...
2020-03-11 14:26:50 561
原创 【JDBC】使用PreparedStatement实现增删改查操作
操作和访问数据库数据库连接被用于向数据库服务器发送命令和 SQL 语句,并接受数据库服务器返回的结果。其实一个数据库连接就是一个Socket连接。 在 java.sql 包中有 3 个接口分别定义了对数据库的调用的不同方式: Statement:用于执行静态 SQL 语句并返回它所生成结果的对象。 PrepatedStatement:SQL 语句被预编译并存储在此对象中,可以使用此对...
2020-03-11 14:22:08 4300 2
原创 【JDBC】JDBC概述
数据的持久化持久化:把数据保存到可掉电式存储设备中以供之后使用。大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以”固化”,而持久化的实现过程大多通过各种关系数据库来完成。 持久化的主要应用是将内存中的数据存储在关系型数据库中,当然也可以存储在磁盘文件、XML数据文件中。Java中的数据存储技术在Java中,数据库存取技术可分为如下几类:JDBC...
2020-03-11 13:34:30 238
原创 【Java基础】 Junit 单元测试
测试的分类测试可以分为黑盒测试和白盒测试。黑盒测试黑盒测试又叫功能测试或基于需求规格说明书的功能测试。该类测试注重于测试软件的功能性需求。完全不考虑程序内部的逻辑结构和内部特性。白盒测试白盒测试又称透明盒测试或基于代码的测试。白盒测试是一种测试用例设计方法,盒子指的是被测试的软件,白盒指的是盒子是可视的,即清楚盒子内部的东西以及里面是如何运作的。Junit 测试就是白盒测...
2020-03-10 17:07:30 709
原创 【Java基础】 注解
1.什么是注解1.1概念说明程序的,给计算机看的。什么是注释:用文字描述程序的,给程序员看的。百度上的解释:Java 注解(Annotation)又称 Java 标注,是 JDK5.0 引入的一种注释机制,是一种代码级别的说明。Java 语言中的类、方法、变量、参数和包等都可以被标注。和 Javadoc 不同,Java 标注可以通过反射获取标注内容。在编译器生成类文件时,标注可...
2020-03-06 21:50:25 1487
原创 【Java基础】 反射机制
1.反射:框架设计的灵魂1.1框架是半成品的软件,可以在框架的基础上进行软件开发,简化编码。学习框架并不需要了解反射,但是要是想自己写一个框架,那么就要对反射机制有很深入的了解。1.2反射概念:将类的各个组成部分封装成为其他对象,这就是反射机制。反射的好处:可以在程序运行过程中,操作这些对象。 可以解耦,提高程序的可扩展性。Java代码在计算机中经历的三个阶段(1)...
2020-03-04 00:09:15 785
Standard-10-20-Cap81.zip
2020-06-02
Standard-10-20-Cap81.ced
2019-10-08
BP-regression.zip
2019-08-05
BCI2000Contrib.exe
2019-07-11
概率机器人(机械工业出版社)
2019-04-15
ros by example v1英文版
2019-04-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人