04 2020 档案

摘要:什么是Servlet Servlet是JavaWeb的三大组件之一,它属于动态资源。Servlet的作用是处理请求,服务器会把接收到的请求交给Servlet来处理,在Servlet中通常需要: 接收请求数据; 处理请求; 完成响应。 例如客户端发出登录请求,或者输出注册请求,这些请求都应该由Serv 阅读全文
posted @ 2020-04-29 18:24 64Byte 阅读(1268) 评论(0) 推荐(0) 编辑
摘要:Tomcat概述 Tomcat服务器由Apache提供,开源免费。由于Sun和其他公司参与到了Tomcat的开发中,所以最新的JSP/Servlet规范总是能在Tomcat中体现出来。当前最新版本是Tomcat10,常用稳定的有Tomcat7,Tomcat8,Tomcat9。Tomcat7,8支持S 阅读全文
posted @ 2020-04-28 19:31 64Byte 阅读(235) 评论(0) 推荐(0) 编辑
摘要:什么是JDBC JDBC(Java DataBase Connectivity)就是Java数据库连接,说白了就是用Java语言来操作数据库。原来我们操作数据库是在控制台使用SQL语句来操作数据库,JDBC是用Java语言向数据库发送SQL语句。 JDBC核心类(接口)介绍 JDBC中的核心类有:D 阅读全文
posted @ 2020-04-27 21:40 64Byte 阅读(210) 评论(0) 推荐(0) 编辑
摘要:问题: 数据库四大参数: 写在代码中, 写死, 修改这个四个参数, 需要去修改源码, 重新编译, 解决方案: 把这四大参数不写在源码中, 需要一个文件存放, 代码中,使用IO流读取文件, Jdk提供一个 Properties类, 是Map的一个实现类, 存放的也是key/value, 关联硬盘某个文 阅读全文
posted @ 2020-04-27 21:25 64Byte 阅读(167) 评论(0) 推荐(0) 编辑
摘要:为了提高SQL语句的执行效率,我们需要对SQL语句进行优化,而SQL语句的优化 可以从以下方面进行优化: 1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃 阅读全文
posted @ 2020-04-23 21:18 64Byte 阅读(172) 评论(0) 推荐(0) 编辑
摘要:存储过程 之前的PL/SQL块, 匿名的PL/SQL 没有名字, 数据库不会存储, 每一次执行: 都要经过编译-运行存储过程: 都是命名的PL/SQL, 存储在数据库中,作为数据库的一个对象,类似表, 只需要第一次把这个存储过程编译(把这个存储过程保存到数据库), 后面调用存储过程, 不需要进行再编 阅读全文
posted @ 2020-04-21 18:59 64Byte 阅读(263) 评论(0) 推荐(0) 编辑
摘要:包 把之前独立的存储过程,函数 写在一起, 形成一个模块, 方便管理维护 包: 分为: 包的头部 函数,存储过程的声明,游标的声明 包的主体: 对函数,过程进行实现 --包的头部的语法: create or replace package 包名 is 过程或函数的定义 …. end; --注意: 同 阅读全文
posted @ 2020-04-21 18:49 64Byte 阅读(170) 评论(0) 推荐(0) 编辑
摘要:序列 Oracle中在增加一条数据时,为了实现自增长,需要使用序列。 创建数字, 应用在 id列, 这一列,是数字, 唯一的, 使用序列来产生,不需要人工添加, 后一个值 是在前一个值的基础上加增量(默认1) 创建序列: create sequence 序列名 [INCREMENT BY n] // 阅读全文
posted @ 2020-04-21 18:44 64Byte 阅读(133) 评论(0) 推荐(0) 编辑
摘要:函数 函数的参数都是in 输入参数,return是输出 语法: create [or replace] function 函数名 (参数1 类型1, 参数2 类型2,....) return 返回值类型 is/as [定义变量] begin --执行语句 return 结果; [exception 阅读全文
posted @ 2020-04-21 18:34 64Byte 阅读(394) 评论(0) 推荐(0) 编辑
摘要:视图 视图:(view): 虚表, 只是把一些查询SQL保存起来, 取一个名字, 不是保存这个查询的数据 每次使用视图的时候,只是重新执行SQL,方便使用视图的基表:视图来源的表 创建视图语法: create [ or replace ] [ force ] view [schema.]view_n 阅读全文
posted @ 2020-04-21 18:25 64Byte 阅读(109) 评论(0) 推荐(0) 编辑
摘要:事务 在数据库中事务是工作的逻辑单元,一个事务是由一个或多个完成一组的相关行为的SQL语句组成,通过事务机制确保这一组SQL语句所作的操作要么完全成功执行,完成整个工作单元操作,要么一点也不执行。 主要作用:确保数据库的完整性。 commit 提交 rollback回滚 例如: 银行转账(业务) 张 阅读全文
posted @ 2020-04-21 18:17 64Byte 阅读(118) 评论(0) 推荐(0) 编辑
摘要:触发器 特殊的存储过程, 不需要我们手动调用, 当用户触发某一个行为, Oracle自动执行相对于的触发器 触发器的语法: trigger CREATE [OR REPLACE] TRIGGER 触发器名 触发时间 触发事件 [ON表名/视图名] [FOR EACH ROW] [when 条件] / 阅读全文
posted @ 2020-04-21 17:57 64Byte 阅读(232) 评论(0) 推荐(0) 编辑
摘要:索引: 提高查询效率, 增删改: 效率降低 表的数据量很大, 才会有查询效率优化 通俗的来讲,索引在表中的作用,相当于书的目录对书的作用。 索引的特点 1.与表独立存放,但不能独立存在,必须属于某个表 , 数据库开辟空间存储索引 2.由数据库自动维护,表被删除时,该表上的索引自动被删除, 删除表的数 阅读全文
posted @ 2020-04-21 17:25 64Byte 阅读(199) 评论(0) 推荐(0) 编辑
摘要:游标 游标是SQL的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从存放在磁盘的表中调到计算机内存中进行处理,最后将处理结果显示出来或最终写回数据库。这样数据处理的速度才会提高,否则频繁的磁盘数据交换会降低效率。 就是(内存空 阅读全文
posted @ 2020-04-16 22:08 64Byte 阅读(322) 评论(0) 推荐(0) 编辑
摘要:Oracle 的异常分类: 1. 预编译异常: Oracle 可以直接捕获异常, 并且给这个异常取了异常 /* 异常名 NO_DATA_FOUND 语句无返回数据 V TOO_MANY_ROWS 在执行select into 语句时返回多行时出现 V LOGIN_DENIED 使用无效的用户名和口令 阅读全文
posted @ 2020-04-15 23:07 64Byte 阅读(319) 评论(0) 推荐(0) 编辑
摘要:if语句 oracle: elsif java: else if if (条件) then pl/sql或sql语句 [elsif (条件) then ] ...可以有多个elsif [else] end if; 必须写 结束大括号 例: --完成根据员工的编号查看员工需要交的税的情况 大于等于30 阅读全文
posted @ 2020-04-15 23:00 64Byte 阅读(671) 评论(0) 推荐(0) 编辑
摘要:pl/sql编程: 只适用于Oracle 标准sql: insert, update,delete,select 不能进行分支, 循环,变量... Oracle在标准SQL基础上,扩展, 扩展的叫做PLSQL, 一个PL/SQL 包含一组SQL语句, 简单的理解: 类似于java的方法, 进行异常处 阅读全文
posted @ 2020-04-15 22:48 64Byte 阅读(182) 评论(0) 推荐(0) 编辑
摘要:联合查询 Union: 对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序Union All:对两个结果集进行并集操作,包括重复行,不进行排序; A U B: 把A与B的集合合并 Intersect:对两个结果集进行交集操作,不包括重复行,同时进行默认规则的排序; A ∩ B : 存在A 阅读全文
posted @ 2020-04-15 22:36 64Byte 阅读(253) 评论(0) 推荐(0) 编辑
摘要:分页查询 不同数据库的sql 不一样 方言 数据量很大, 如果一次性显示, 用户的体验度差, 原因: 数据量越大, 查询的耗时越多, 用户等待时间越多 把数据分批查询, 分页 一页显示的多少行数据: 页容量: pageSize 固定 数字 查询第几页: 当前页: 数字 : pageIndex Ora 阅读全文
posted @ 2020-04-13 22:55 64Byte 阅读(281) 评论(0) 推荐(0) 编辑
摘要:语法: select *(所有列)/列名1.列名2.,,, from 表名 [where 条件] --对整张表的筛选 [group by 列名1[,列名2,...]] 分组 [having 条件] --对分组之后的筛选 [order by 列名 排序方式[,列名2 排序方式2,...] --排序 n 阅读全文
posted @ 2020-04-13 22:41 64Byte 阅读(527) 评论(0) 推荐(0) 编辑
摘要:添加数据 -- 列的值区分大小写,数据区分大小写 -- 关键字,表名,列名这些不区分大小写 -- 字符类型, 日期类型 赋值必须使用单引号引起 -- number类型, 可以使用单引号引起,也可以不使用 -- sysdate: 关键字, 表示获取当前系统时间 INSERT INTO t_studen 阅读全文
posted @ 2020-04-13 21:58 64Byte 阅读(155) 评论(0) 推荐(0) 编辑
摘要:约束 约束是表一级的限制,是指在表上强制执行的数据校验规则。约束加在某一列 1) 非空约束: 这一列必须赋值 NOT NULL --非空 2) 主键约束: 这一列的值必须唯一, 而且非空, 一张表只能有一个主键约束 PRIMARY KEY --主键 3) 唯一约束: 这一列的值必须唯一,允许有一个n 阅读全文
posted @ 2020-04-13 21:50 64Byte 阅读(238) 评论(0) 推荐(0) 编辑
摘要:数据库开发步骤: 1) 创建表空间: 默认使用的表空间: users, 表空间需要映射一个/多个数据文件 2) 创建用户: 绑定一个默认的表空间, 相当于这个用户创建的数据库对象(表...)都存在在绑定的这个表空间 3) 对用户进行授权, 撤销权限 都必须使用系统管理员进行操作 --> DBA(数据 阅读全文
posted @ 2020-04-13 21:20 64Byte 阅读(1858) 评论(0) 推荐(0) 编辑
摘要:Oracle数据库开发的步骤: 1) 创建一个表空间 2) 创建用户,并且给用户访问的表空间 3) 授予权限 --> 前3步: 在实际开发中: DBA分配的 4) 创建表(约束) --> 4,5,6 作为重点 5) 添加数据 6) 修改,删除,查询数据 用户 Oracle提供了三个用户: SYS用户 阅读全文
posted @ 2020-04-13 19:07 64Byte 阅读(351) 评论(0) 推荐(0) 编辑
摘要:Oracle集群概念: 多台服务器服务程序提供服务,提高的服务效率 问题:数据不统一; 解决方案: 1)数据库服务程序之间数据同步,效率比较,服务器程序 ①需要处理客户端的请求 ②进行服务器之间的数据同步 2)服务器服务器上安装的Oracle实例,访问的同一个Oracle数据库(文件) 完整的Ora 阅读全文
posted @ 2020-04-11 22:16 64Byte 阅读(469) 评论(0) 推荐(0) 编辑
摘要:表单验证: 通过js代码对表单子项(文本框,密码框,....)的value值(string)进行校验, 就是对字符串操作 表单验证的细节: 1) 按钮是type=”submit”,提交按钮, 提交表单(form), --> 触发一个表单提交的事件: js: onSubmit Jquery: subm 阅读全文
posted @ 2020-04-06 22:02 64Byte 阅读(414) 评论(0) 推荐(0) 编辑
摘要:文档处理 添加到指定元素内部的后面 $(A).append(B)// 把B追加到A $(A).appendTo(B)// 把A追加到B 添加到指定元素内部的前面 $(A).prepend(B)// 把B前置到A $(A).prependTo(B)// 把A前置到B 添加到指定元素外部的后面 $(A) 阅读全文
posted @ 2020-04-06 21:56 64Byte 阅读(129) 评论(0) 推荐(0) 编辑
摘要:基本选择器 id选择器 $("#id") 标签选择器 $("tagName") class选择器 $(".className") 所有元素选择器 $("*") 组合选择器 $("#id, .className, tagName") 层级选择器 x和y可以为任意选择器 $("x y");// x的所有 阅读全文
posted @ 2020-04-06 21:23 64Byte 阅读(121) 评论(0) 推荐(0) 编辑
摘要:jQuery介绍 jQuery是一个轻量级的、兼容多浏览器的JavaScript库。 jQuery使用户能够更方便地处理HTML Document、Events、实现动画效果、方便地进行Ajax交互,能够极大地简化JavaScript编程。它的宗旨就是:“Write less, do more.“ 阅读全文
posted @ 2020-04-06 21:01 64Byte 阅读(152) 评论(0) 推荐(0) 编辑
摘要:正则表达式(Regular Expression)RegExp是用于描述一组字符串特征的模式,用来匹配特定的字符串。通过特殊字符+普通字符来进行模式描述,从而达到文本匹配目的工具。 应用场景: 验证:表单提交时,进行用户名密码的验证。 查找:从大量信息中快速提取指定内容,在一批url中,查找指定ur 阅读全文
posted @ 2020-04-06 17:12 64Byte 阅读(364) 评论(0) 推荐(0) 编辑
摘要:bootstrap: UI插件 YUI, ElementUI Bootstrap 是最受欢迎的 HTML、CSS 和 JS 框架,用于开发响应式布局、移动设备优先的 WEB 项目。 响应式布局: 根据屏幕大小,自适应页面的布局 简洁、直观、强悍的前端开发框架,让web开发更迅速、简单 导包 第一种: 阅读全文
posted @ 2020-04-06 16:31 64Byte 阅读(207) 评论(0) 推荐(0) 编辑

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