09 2019 档案

摘要:一、会话技术1. 会话:一次会话中包含多次请求和响应。 * 一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止2. 功能:在一次会话的范围内的多次请求间,共享数据3. 方式: 1. 客户端会话技术:Cookie 2. 服务器端会话技术:Session二、Cookie1、快速入门1. 概念:客户端会话技术,将数据保存到客户端2. 快速入门: * 使用步骤... 阅读全文
posted @ 2019-09-30 14:56 米兰的小铁將 阅读(134) 评论(0) 推荐(0) 编辑
摘要:一、需求分析* 文件下载需求: 1. 页面显示超链接 2. 点击超链接后弹出下载提示框 3. 完成图片文件下载* 分析: 1. 超链接指向的资源如果能够被浏览器解析,则在浏览器中展示,如果不能解析,则弹出下载提示框。不满足需求 2. 任何资源都必须弹出下载提示框 3. 使用响应头设置资源的打开方式: * content-disposition:at... 阅读全文
posted @ 2019-09-29 14:57 米兰的小铁將 阅读(339) 评论(0) 推荐(0) 编辑
摘要:一、response* 功能:设置响应消息 1. 设置响应行 1. 格式:HTTP/1.1 200 ok 2. 设置状态码:setStatus(int sc) 2. 设置响应头:setHeader(String name, String value) 3. 设置响应体: * 使用步骤: 1. 获取... 阅读全文
posted @ 2019-09-29 14:03 米兰的小铁將 阅读(279) 评论(0) 推荐(0) 编辑
摘要:1. 请求消息:客户端发送给服务器端的数据 * 数据格式: 1. 请求行 2. 请求头 3. 请求空行 4. 请求体2. 响应消息:服务器端发送给客户端的数据 * 数据格式: 1. 响应行 1. 组成:协议/版本 响应状态码 状态码描述 2. 响应状态码:服务器告诉客户端浏... 阅读全文
posted @ 2019-09-27 14:08 米兰的小铁將 阅读(774) 评论(0) 推荐(0) 编辑
摘要:一、案例需求1.编写login.html登录页面 username & password 两个输入框2.使用Druid数据库连接池技术,操作mysql,day14数据库中user表3.使用JdbcTemplate技术封装JDBC4.登录成功跳转到SuccessServlet展示:登录成功!用户名,欢迎您5.登录失败跳转到FailServlet展示:登录失败,用户名或密码错误login.htm... 阅读全文
posted @ 2019-09-27 11:12 米兰的小铁將 阅读(575) 评论(0) 推荐(0) 编辑
摘要:一、Request原理和继承体系1. request对象和response对象的原理 1. request和response对象是由服务器创建的。我们来使用它们 2. request对象是来获取请求消息,response对象是来设置响应消息2. request对象继承体系结构: ServletRequest -- 接口 | 继承 ... 阅读全文
posted @ 2019-09-25 13:55 米兰的小铁將 阅读(572) 评论(0) 推荐(0) 编辑
摘要:一、简介* 概念:Hyper Text Transfer Protocol 超文本传输协议 * 传输协议:定义了,客户端和服务器端通信时,发送数据的格式 * 特点: 1. 基于TCP/IP的高级协议 2. 默认端口号:80 3. 基于请求/响应模型的:一次请求对应一次响应 4. 无状态的:每次请求之间相互独立,不能交互数据 ... 阅读全文
posted @ 2019-09-24 13:26 米兰的小铁將 阅读(147) 评论(0) 推荐(0) 编辑
摘要:一、servlet1、简介* 概念:运行在服务器端的小程序 * Servlet就是一个接口,定义了Java类被浏览器访问到(tomcat识别)的规则。 * 将来我们自定义一个类,实现Servlet接口,复写方法。2、servlet快速入门快速入门: 1. 创建JavaEE项目 2. 定义一个类,实现Servlet接口 * public class Servle... 阅读全文
posted @ 2019-09-23 16:34 米兰的小铁將 阅读(163) 评论(0) 推荐(0) 编辑
摘要:一、xml概述1. 概念:Extensible Markup Language 可扩展标记语言 * 可扩展:标签都是自定义的。 * 功能 * 存储数据 1. 配置文件 2. 在网络中传输 * xml与html的区别 1. xml标签都是自定义的,html标签是预定义。 2. xml的语法严... 阅读全文
posted @ 2019-09-20 13:28 米兰的小铁將 阅读(180) 评论(0) 推荐(0) 编辑
摘要:一、全局CSS1、概述1. 全局CSS样式: * 按钮:class="btn btn-default" * 图片: * class="img-responsive":图片在任意尺寸都占100% * 图片形状 * :方形 * : 圆形 * :相框 * 表格 * ... 阅读全文
posted @ 2019-09-18 15:40 米兰的小铁將 阅读(464) 评论(0) 推荐(0) 编辑
摘要:一、概述1. 概念: 一个前端开发的框架,Bootstrap,来自 Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JavaScript 的,它简洁灵活,使得 Web 开发更加快捷。 * 框架:一个半成品软件,开发人员可以在框架基础上,在进行开发,简化编码。 * 好处: 1. 定义了很多的css样式和js插件。我们开发人员直接可以使... 阅读全文
posted @ 2019-09-18 14:25 米兰的小铁將 阅读(263) 评论(0) 推荐(0) 编辑
摘要:一、事件监听机制1、概述* 概念:某些组件被执行了某些操作后,触发某些代码的执行。 * 事件:某些操作。如: 单击,双击,键盘按下了,鼠标移动了 * 事件源:组件。如: 按钮 文本输入框... * 监听器:代码。 * 注册监听:将事件,事件源,监听器结合在一起。 当事件源上发生了某个事件,则触发执行某个监听器代码。* 常见的事件: 1. 点击事件: ... 阅读全文
posted @ 2019-09-17 15:07 米兰的小铁將 阅读(345) 评论(0) 推荐(0) 编辑
摘要:一、概述* 概念: Document Object Model 文档对象模型 * 将标记语言文档的各个组成部分,封装为对象。可以使用这些对象,对标记语言文档进行CRUD的动态操作* W3C DOM 标准被分为 3 个不同的部分: * 核心 DOM - 针对任何结构化文档的标准模型 * Document:文档对象 * Element:元素对象 *... 阅读全文
posted @ 2019-09-17 11:27 米兰的小铁將 阅读(195) 评论(0) 推荐(0) 编辑
摘要:一、BOM概述1. 概念:Browser Object Model 浏览器对象模型 * 将浏览器的各个组成部分封装成对象。2. 组成: * Window:窗口对象 * Navigator:浏览器对象 * Screen:显示器屏幕对象 * History:历史记录对象 * Location:地址栏对象二、window窗口对象1、window弹出方法1. 创建2. ... 阅读全文
posted @ 2019-09-16 16:45 米兰的小铁將 阅读(199) 评论(0) 推荐(0) 编辑
摘要:1、Function:函数(方法)对象1. 创建: 1. var fun = new Function(形式参数列表,方法体); //忘掉吧 2. function 方法名称(形式参数列表){ 方法体 } 3. var 方法名 = function(形式参数列表){ 方法体 }2... 阅读全文
posted @ 2019-09-16 11:06 米兰的小铁將 阅读(172) 评论(0) 推荐(0) 编辑
摘要:一、JavaScript特殊语法JS特殊语法: 1. 语句以;结尾,如果一行只有一条语句则 ;可以省略 (不建议) 2. 变量的定义使用var关键字,也可以不使用 * 用: 定义的变量是局部变量 * 不用:定义的变量是全局变量(不建议)二、流程控制语句1. if...else...2. switch: * 在java中,switch语句可以接受的数据类... 阅读全文
posted @ 2019-09-12 14:30 米兰的小铁將 阅读(214) 评论(0) 推荐(0) 编辑
摘要:一、逻辑运算符逻辑运算符 && || ! * 其他类型转boolean: 1. number:0或NaN为假,其他为真 2. string:除了空字符串(""),其他都是true 3. null&undefined:都是false 4. 对象:所有对象都为true--------------------------------------... 阅读全文
posted @ 2019-09-12 13:36 米兰的小铁將 阅读(283) 评论(0) 推荐(0) 编辑
摘要:一、JavaScript简介* 概念: 一门客户端脚本语言 * 运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎 * 脚本语言:不需要编译,直接就可以被浏览器解析执行了* 功能: * 可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验。* JavaScript发展史: 1. 1992年,Nomb... 阅读全文
posted @ 2019-09-11 17:14 米兰的小铁將 阅读(2039) 评论(0) 推荐(0) 编辑
摘要:注册页面 新用户注册 USER REGISTER 用户名 ... 阅读全文
posted @ 2019-09-11 15:10 米兰的小铁將 阅读(344) 评论(0) 推荐(0) 编辑
摘要:原文:https://www.cnblogs.com/lishanlei/p/9055344.html一、系统镜像源切换系统:centos7关闭防火墙和selinuxcp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backupyum -y install wgetwget -O /etc/yum.repo... 阅读全文
posted @ 2019-09-10 13:45 米兰的小铁將 阅读(222) 评论(0) 推荐(0) 编辑
摘要:1、获取安装包 wget https://download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.47.tar.gz 2、安装依赖 yum -y install openssl openssl-devel gcc gcc-c++ 3、编译 阅读全文
posted @ 2019-09-10 13:18 米兰的小铁將 阅读(836) 评论(0) 推荐(0) 编辑
摘要:一、概述1. 事务:一个包含多个步骤的业务操作。如果这个业务操作被事务管理,则这多个步骤要么同时成功,要么同时失败。2. 操作: 1. 开启事务 2. 提交事务 3. 回滚事务3. 使用Connection对象来管理事务 * 开启事务:setAutoCommit(boolean autoCommit) :调用该方法设置参数为false,即开启事务 * 在执行s... 阅读全文
posted @ 2019-09-10 00:36 米兰的小铁將 阅读(1378) 评论(0) 推荐(0) 编辑
摘要:一、概述1、JDBC本质概念:Java DataBase Connectivity Java数据库连接,Java语言操作数据库;JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。二、JDBC快速入门1、步骤* 步骤: ... 阅读全文
posted @ 2019-09-10 00:27 米兰的小铁將 阅读(203) 评论(0) 推荐(0) 编辑
摘要:一、select练习1、说明练习: * 定义一个方法,查询emp表的数据将其封装为对象,然后装载集合,返回。 1. 定义Emp类 2. 定义方法 public List findAll(){} 3. 实现方法 select * from emp;2、建表create table emp(id int primary k... 阅读全文
posted @ 2019-09-09 23:50 米兰的小铁將 阅读(415) 评论(0) 推荐(0) 编辑
摘要:1、map通常情况下,作业会通过input的目录产生一个或者多个map任务。 主要的决定因素有: input的文件总个数,input的文件大小;假设input目录下有1个文件a,大小为780M,那么hadoop会将该文件a分隔成7个块(6个128m的块和1个12m的块),从而产生7个map数;假设input目录下有3个文件a,b,c,大小分别为10m,20m,130m,那么hadoop会分隔成4个... 阅读全文
posted @ 2019-09-06 15:49 米兰的小铁將 阅读(570) 评论(0) 推荐(0) 编辑
摘要:一、索引设置1、索引的设置原则经常出现在WHERE条件、关联条件中的字段作为索引字段;在满足查询需求的前提下,应尽可能少的创建索引;(对于一个组合索引,可以满足以组合索引左边的一部分字段的查询需求);经常更新的字段,不适合创建索引;区分度太低的字段,不适合创建索引;不要为永远不会出现在WHERE条件、关联条件中的字段创建索引;2、案例分析比如有下面一张表:查询需求如下:需求一:按单个客户编号查询某... 阅读全文
posted @ 2019-09-05 11:09 米兰的小铁將 阅读(728) 评论(0) 推荐(0) 编辑
摘要:一、去重的2种基本方法1、DISTINCT##建表:CREATE TABLE teacher(teacher_id VARCHAR(50),teacher_name VARCHAR(50),id_no VARCHAR(50));CREATE INDEX idx_teacher_id ON teacher(teacher_id);插入重复数据:DELETE FROM teacher;INSERT I... 阅读全文
posted @ 2019-09-05 09:58 米兰的小铁將 阅读(1746) 评论(0) 推荐(0) 编辑
摘要:一、隐式类型转换1、隐式类型转换隐式类型转换:SELECT 1 + '1'; 程序可读性差,且依赖数据库的隐式转换规则,如果数据库升级,则程序可能无法正确执行; 有可能会导致索引失效; 有可能会导致意想不到的结果;显式类型转换:SELECT 1 + CAST('1' AS SIGNED INT);尽量用显式类型转换;2、数值型 + 字符型SELECT 1+'1'; ... 阅读全文
posted @ 2019-09-04 14:17 米兰的小铁將 阅读(2335) 评论(0) 推荐(1) 编辑
摘要:一、行转列1、建表CREATE TABLE score( student_id VARCHAR(20) NOT NULL COMMENT '学生编号' DEFAULT '', student_name VARCHAR(50) NOT NULL COMMENT '学生姓名' DEFAULT '', gender VARCHAR(10) NOT NULL COMMENT '学生性别'... 阅读全文
posted @ 2019-09-04 13:03 米兰的小铁將 阅读(830) 评论(0) 推荐(0) 编辑
摘要:一般有这几种转换:一、数值型与字符型的转化###数值型转为字符型: 65 –> '65' select cast(65 as char); 65 –> 'A' select char(65); 65.23 --> '65.23' select cast(65.23 as char(10));###字符型转为数... 阅读全文
posted @ 2019-09-03 14:41 米兰的小铁將 阅读(708) 评论(0) 推荐(0) 编辑
摘要:一、游标1、游标简介SQL是一种集合操作语言,但有时候需要对单行操作怎么办呢?也就是有时候会过滤出不止一行的数据,但是想一行行的处理;---游标游标: 从集合中依次提取单条记录,直接提取完最后一条; 类似于指针的作用; 尽管游标能遍历结果中的所有行,但一次只指向一行;游标的适用场景: 存储过程 函数 触发器游标的使用步骤: 定义游标 DECLARE 游标... 阅读全文
posted @ 2019-09-02 16:04 米兰的小铁將 阅读(564) 评论(0) 推荐(0) 编辑
摘要:一、存储过程1、存储过程简介存储过程: 一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,然后通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。存储过程的创建: 使用关键字CREATE PROCEDURE2、存储过程的创建及调用比如: 现需要向学生表中插入新的学生数据。但在插入学生数据的时,需要同时检查老师表里的数据。 如果插入学生的老师不在... 阅读全文
posted @ 2019-09-02 15:14 米兰的小铁將 阅读(717) 评论(0) 推荐(0) 编辑
摘要:一、约束1、约束简介约束(constraint): 表中数据的限制条件。 完整性 有效性约束的种类: 主键约束 外键约束 唯一约束 检查约束 非空约束2、主键约束主键约束: 唯一标识表中每一行的一列或多个列,可以定义一列或多列为主键; 主键列上没有任何两行具有相同值(即重复值),不允许空(NULL); 主健可作外健,唯一索引不可; 不... 阅读全文
posted @ 2019-09-02 13:37 米兰的小铁將 阅读(518) 评论(0) 推荐(0) 编辑
摘要:一、更新数据1、更新数据###更新全部数据: 使用UPDATE关键字。语法如下: UPDATE 表名 SET 字段名=新的值;比如: 更新学生表中的所有学生性别为男: UPDATE student SET gender = '男';###更新部分数据: 使用UPDATE关键字。语法如下: UPDATE 表名 SET 字段名=新的值 WHERE 限定条件;比如: ... 阅读全文
posted @ 2019-09-02 11:03 米兰的小铁將 阅读(3516) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示