自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(141)
  • 资源 (1)
  • 收藏
  • 关注

原创 会话技术Session

会话技术Session当浏览器访问Web服务器时,Servlet容器就会创建一个Session对象和ID属性,当客户端后续访问服务器时,只要将标识号传递给服务器,服务器就能判断出该请求是哪个客户端发送的,从而选择与之对应的Session对象为其服务。需要注意的是,由于客户端需要接收、记录和回送Session对象的ID,因此,通常情况下,Session是借助Cookie技术来...

2018-09-12 00:10:09 463 1

原创 会话技术Cookie

会话技术Cookie一个客户端(浏览器)与Web服务器之间连续发生的一系列请求和响应过程,例如,一个用户在某网站上的整个购物过程就是一个会话。为了保存会话过程中产生的数据在Servlet技术中,提供了两个用于保存会话数据的对象,分别是Cookie和Session。 cookieCookie是客户端会话对象,Cookie存储在客户端,它的数据往返于客...

2018-09-12 00:09:08 342

原创 域对象

域对象可以在不同Servlet之间传递数据的对象,就是域对象只要是域对象都有如下方法 setAttribute(name,value);存储数据的方法 getAttribute(name);根据name获取对应数据值 removeAttribute(name);删除数据request域对象request里面的数据只有当前的一个请求域内,也就是请...

2018-09-12 00:06:59 3779 1

原创 ServletContext对象

ServletContext对象tomcat服务器启动的时候默认会为每个工程项目创建一个全局共享的对象ServletContext,也就是ServletContext代表一个工程项目全局共享对象。每一个工程项目都有一个唯一的实例对象ServletContext.工程上下文对象。作用1.获取当前项目的工程名字(与request功能一样)getServletConte...

2018-09-12 00:03:35 278

原创 Response对象

Response对象封装了所有响应信息并将服务器端资源数据输出到浏览器HttpServletResponse 对象封装了向客户端发送数据、发送响应头,发送响应状态码的方法。1.封装了所有响应数据(获取不到,但是可以设置响应头数据,如果你不设置都会有默认值)2.页面跳转—重定向3.响应头作用a)数据压缩b)附件下载c)验证码响应数据格式响应行,响...

2018-09-10 23:20:24 2212

原创 request对象

request对象Request 的全称是 HttpServletRequest,代表客户端的请求,当客户端通过 HTTP 协议访问服务器时,HTTP 请求中的所有信息都封装在这个对象中,开发人员通过这个对象的方法,可以获得客户这些信息。Request 对象常用操作:1. 可以获取所有客户端去请求数据2. 可以进行页面跳转—请求转发//页面跳转,跳转到DemoS...

2018-09-10 23:17:11 646

原创 HTTP 协议

HTTP 协议超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。 所有的 WWW 文件都必须遵守这个标准。设计 HTTP 最初的目的是为了提供一种发布和接收 HTML 页面的方法。HTTP 协议的作用互联网的数据传输//底层依赖于 TCP 协议,HTTP 协议架构在 TCP 协议之上,它//规...

2018-09-10 23:14:19 1304

原创 Servlet

ServletServlet 是一个运行于 Web 服务器中的特殊 Java 程序,它接收和响应每个客户端的请求,双方遵循 HTTP 协议。Servlet 的作用动态向客户端输出 Web 页面的内容,是创建动态资源的常用技术之一。如果新建了Servlet或者修改了Servlet代码,都需要重启服务器如果新建或修改静态资源,不需要重启服务器Servlet 的应用...

2018-09-09 22:57:19 526

原创 Nginx

NginxNginx是一种服务器软件,其最主要,最基本的功能是可以与服务器硬件结合,让程序员可以将程序发布在Nginx服务器上,让成千上万的用户可以浏览。除此之外,Nginx还是一种高性能的HTTP和反向代理服务器,同时也是一个代理邮件服务器。也就是说,我们在Nginx上可以:1. 可以发布网站 ,只能处理用户对html页面的访问。\2. 可以实现负载均衡。\3....

2018-09-09 22:53:44 4426 1

原创 Tomcat 服务器

Tomcat 服务器软件的架构网络中有很多的计算机,它们直接的信息交流,我们称之为:交互。在互联网交互的过程中,有两个非常典型的交互模型:1. B【Browser】/S【Server】 交互模型2. C【Client】/S【Server】 交互模型。什么是 B/S 交互模型?答:就是浏览器和服务器交互模型,例如:淘宝,京东什么是 C/S 交互模型?答:就是客户...

2018-09-09 22:51:59 234

原创 Oracle触发器

Oracle触发器触发器是一个能够自动执行的PLSQL块。当表的状态发生改变的时候,那么该表中对应的触发器就会自动触发,然后执行触发器中PLSQL块。触发器监控表的记录是否 修改【insert、update、delete】创建触发器create or replace trigger 触发器的名称after|before --触发时间:在执行DML操作之前before...

2018-08-18 13:52:35 1808

原创 Oracle存储函数

Oracle存储函数存储函数也是一个命名了的PLSQL块。--注意: 存储过程是没有返回值,但是存储函数有返回值。存储过程和存储函数的区别一般来讲,过程和函数的区别在于函数可以有一个返回值;而过程没有返回值。但过程和函数都可以通过 out 指定一个或多个输出参数。我们可以利用 out 参数,在过程和函数中实现返回多个值。create or replace f...

2018-08-18 13:51:00 340

原创 Oracle存储过程

Oracle存储过程存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的 SQL 语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。--存储过程是数据库中的一个重要对象,--任何一个设计良好的数据库应用程序都应该用到存储过程。--存储过程【procedure】: 其实就是一堆sql的集合...

2018-08-18 13:50:17 2701 2

原创 PLSQL编程语言

PL/SQL编程语言PL/SQL(Procedure Language/SQL)PL : P 过程化 L 语言SQL:结构化查询语言PLSQL 是 Oracle 对 sql 语言的过程化扩展,指在 SQL 命令语言中增加了过程处理语句(如分支、循环等),使 SQL 语言具有过程处理能力。把 SQL 语言的数据操纵能力与过程语言的数据处理能力结合起来,使得 PLSQL ...

2018-08-17 23:52:55 7142

原创 Oracle同义词

Oracle同义词--同义词就是一个数据库对象的别名。它的作用:简化对象的访问。可以很方便的访问其它用户的数据库对象缩短了对象名字的长度同义词分为两种:--公有同义词和私有同义词。公有同义词可以被所有的用户使用。而私有同义词只能够被该同义词的拥有者使用。创建同义词create [public] synonym 同义词 for 对象名;create ...

2018-08-17 23:51:06 436

原创 Oracle视图

Oracle视图--视图就是封装了一条复杂查询的语句。--视图是一个虚表。--最大的优点就是简化复杂的查询。--视图是有一个或多个表组成的数据库对象。--这些表称为视图的基表。1)限制对表中某些列的访问;2)简化查询操作;create or replace view 视图名asselect 列名1,列名2... from 用户名.表名;--1.创建视图必须要...

2018-08-16 22:05:51 206

原创 Oracle视图

Oracle视图--视图就是封装了一条复杂查询的语句。--视图是一个虚表。--最大的优点就是简化复杂的查询。--视图是有一个或多个表组成的数据库对象。--这些表称为视图的基表。1)限制对表中某些列的访问;2)简化查询操作;create or replace view 视图名asselect 列名1,列名2... from 用户名.表名;--1.创建视图必须要...

2018-08-16 22:05:50 208

原创 Oracle游标【光标】

Oracle游标【光标】游标: 就是用来保存多行数据的变量。--第一步:声明游标和行变量;cursor 游标名(参数…) is select语句;变量名 类型;--第二步:打开游标;open 游标名;--第三步:获取游标中的每一行数据;fetch 游标 into 行变量; --每调用一次fetch,就相当于把指针向下移动一行,然后再把该行记录赋给一个行变量。-...

2018-08-16 22:05:06 324

原创 Oracle序列

Oracle序列序列: 是一个能够生成唯一值的数据库对象。使用序列可以实现主键的自增长。--1)在实际开发中,一个序列就对应这一张表的主键列。--2)虽然序列可以保证唯一性,但是并不保证序列是连续的。--因为序列是可以设置步长且可以进行过修改的.create sequence 序列名[start with n] --序列的开始值,默认为1[increment by ...

2018-08-16 22:04:21 270

原创 Oracle索引

Oracle索引索引:就是一个创建表上一列或多列的数据库对象。索引是用于加速数据"存取"的数据对象。合理的使用索引可以大大降低 i/o 次数,从而提高数据访问性能。索引的特点:优点: 提高表的查询效率;缺点: 降低表增删该效率;--如果表没有创建索引,数据库对表的查询就是一行一行地查询。--对索引表的查询并不是一行一行地查询,而是默认使用了二叉树算法进行查询。...

2018-08-12 22:26:36 1170

原创 Oracle多表查询

Oracle多表查询内连接查询Select * from 表名1 inner join 表名2 on 清除笛卡尔积现象的条件;-- inner关键字可以省略Select * from 表名1 , 表名2 where 清除笛卡尔积现象的条件;-- 加条件就可以去除笛卡尔积,一般都是找外键--两张表之间如果没有必然的联系,即不存在外键约束等.--...

2018-08-12 22:26:06 247

原创 Oracle分组查询

Oracle分组查询select 组信息 from 表名 [where条件] group by 分组字段 [having分组条件] [order by 排序字段 asc|desc];常用的聚合函数:count(字段名|*):求总的记录数;sum(字段名):求和;avg(字段名) :求平均值;max(字段名):求最大值;min(字段名):求最小值;--案例...

2018-08-12 22:24:59 2236

原创 Oracle条件与排序查询

Oracle条件与排序查询select *|字段名from 表名where 条件order by 字段名 asc[默认值]|desc-- 查询每月能得到奖金的雇员: --空值的处理:要使用关键字: is null, is not nullselect * from emp where comm is not null and comm >0;--我们直接使用...

2018-08-11 22:32:55 1376

原创 Oracle基本查询

Oracle基本查询select {distinct} *|字段名… from 表名 [where条件] [order by 字段名 asc|desc];--如果指定了distinct关键字,那么该列的数据就不能够出现重复--在查询的结果列中可以使用别名Select 列名 别名,列名 别名,... from emp;--别名中,有没有双引号的区别就在于别名中有没有特...

2018-08-11 22:32:12 174

原创 Oracle函数

Oracle单行函数字符函数接收字符输入返回字符或者数值,dual 是伪表1. 字符串的连接可以使用 concat 可以使用“||”建议使用“||”select concat('hello', 'world') from dual;select 'hello'||'world' from dual;2. 字符串的截取,使用 substr,第一个参数是源字符串,第二个参数...

2018-08-11 22:31:08 119

原创 Oracle 伪表和伪列

Oracle 伪表和伪列伪表Dual--伪表Dual就是一个虚拟表,它是没有任何含义的表。--在Oracle数据库中,select命令的功能非常的强大。--除了可以查询表以外,还可以查询系统参数、执行函数、执行运算,查看序列的值等等。--伪表Dual的作用:构造一个符合SQL语法规则的Select语句。--查询emp表数据select * from emp...

2018-08-10 00:32:51 1388

原创 Oracle DML(数据库操作语言)

Oracle DML(数据库操作语言)drop table person;create table person( id number(10) primary key,--主键约束 name varchar2(200) not null, gender number(1) default 1, constraint person_name unique(n...

2018-08-06 23:55:12 1463

原创 Oracle用户管理

Oracle用户管理--用户名 说明--sys --超级管理员,负责数据库系统的管理。--该用户必须要以sysdba身份进行登录。--system --普通管理员,负责数据库对象的管理。--例如:创建用户,授权,创建数据库等等。该用户只需要使用normal身份登录。--scott --测试用户。--该用户主要用于给我们学习的时候使用。如果要使用该用户就必...

2018-08-05 22:25:56 1473 1

原创 Oracle表空间

Oracle表空间Oracle体系结构:一台计算机:一个数据库一个数据库:可以有多个实例,但是一般只有一个实例一个实例: 多个表空间, 多个用户一个表空间:多个数据文件[dbf,ora]组成;可以有多个用户一个用户: 从属于一个表空间表空间表空间其实就是用来保存用户数据的地方。--在Oracle数据库中,每一个用户都自己的一个默认的表空间。--管理员创建用户...

2018-08-05 22:22:31 485

原创 Oracle DDL(数据定义语言)

Oracle DDL(数据定义语言)创建表语法格式:create table 表名( 列1 数据类型 [primary key], 列2 数据类型 default 默认值 [not null], …, constraint 约束名 约束类型(列), ….);​--约束名是自定义的. --Oracle是没有auto_increment关键字...

2018-08-03 22:44:28 530

原创 Oracle简介

Oracle简介Oracle 数据库的体系结构Oracle 数据库是数据的物理存储。这就包括(数据文件 ORA 或者 DBF、控制文件、联机日志、参数文件)。​其实 Oracle 数据库的概念和其它数据库不一样,​这里的数据库是一个操作系统只有一个库。​可以看作是 Oracle 就只有一个大数据库。一个 Oracle 实例(Oracle Instance)有一系列...

2018-08-03 22:41:48 259

原创 Jedis

JedisRedis不仅是使用命令来操作,现在基本上主流的语言都有客户端支持,比如java、C、C#、C++、php、Node.js、Go等。​Java的客户端,有Jedis、Redisson、Jredis、JDBC-Redis、等​其中官方推荐使用Jedis和Redisson。  jedis的基本操作方法 解释 new Jedis(host, port) ...

2018-08-02 15:38:53 849

原创 Redis

RedisRedis是用C语言开发的一个开源的高性能键值对(key-value)数据库 Redis支持的键值数据类型如下:字符串类型 string散列类型 hash列表类型 list集合类型 set有序集合类型 sortedset redis的应用场景缓存(数据查询、短连接、新闻内容、商品内容等等)​聊天室的在线好友列表​任务队列。...

2018-08-02 15:37:31 177

原创 NOSQL

NOSQLNoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数据库。​关系型,表与表之间的关系,一个表中字段与字段之间的关系。​mysql,主子表关系,数据之间是有关系。​非关系型,数据之间没有任何关系。 NOSQL解决三高问题High performance - 对数据库高并发读写的需求 ​...

2018-08-02 15:34:50 968

原创 Jsoup

JsoupXML 解析数据存储在 XML 后,我们就希望通过程序获取 XML 的内容。人们为不同问题提供不同的解析方式,使用不同的解析器进行解析,方便开发人员操作 XML。 解析方式解析方式:市场上的解析方式有三种:1. DOM:要求解析器把整个 XML 文档装载到内存,   Document Object Model   并解析成一个 Document 对象   优点:元素与元素之间保...

2018-07-08 00:06:11 804

原创 BeanUtils

BeanUtilsBeanUtils是Apache Commons组件的成员之一,主要用于简化JavaBean封装数据的操作。​​简化反射封装参数的步骤,给对象封装参数。好处: BeanUtils给对象封装参数的时候会进行类型自动转换。JavaBean//JavaBean就是一个类,但该类需要满足以下三个条件:​1. 类//必须使用public修饰。​2. 提供无参数的构造器。...

2018-06-19 22:39:29 9987 5

原创 注解

注解注解(Annotation)相当于一种标记,在程序中加入注解就等于为程序打上某种标记,​注解的作用:1.给程序带入参数2.取代一些属性文件文件​标记可以加在包、类,属性、方法,方法的参数以及局部变量上定义。注解的应用场景1. 重写父类方法时。​2. 运行一个无main的方法时,带有@Test的成员方法可以直接运行,无需main方法。​​3. 框架中的配置。现在框架都是基...

2018-06-19 22:38:03 168

原创 反射

反射反射是一种机制/功能,利用该机制/功能可以在程序运行过程中对类进行解剖并操作类中的构造方法,成员方法,成员属性。反射的应用场景1. 开发工具中写代码时的提示   开发工具之所能够把该对象的方法和属性展示出来就使用利用了反射机制对该对象所有类   进行了解剖获取到了类中的所有方法和属性信息,这是反射在 IDE 中的一个使用场景。   2. 各种框架的设计   Java 的三大框架,简...

2018-06-15 23:09:49 142

原创 linux定时任务

linux定时任务预先设定好的时间一到,或指定的间隔时间一到,由 Linux 系统自动调用并执行预先定义好的系统指令,来完成具体的业务功能。通过 Linux 中的 crontab 命令,我们预先设定好的时间一到,或指定的间隔时间一到,就执行定时任务。​时间间隔的单位可以是分钟、小时、日、月、年及以上的任意组合。​这个命令非常适合做定时性,周期性的工作,如:数据备份,程序自动运行等。安装 ...

2018-06-13 22:04:39 458

原创 Linux防火墙管理

Linux防火墙管理防火墙类似于一个安全卫士管家,它能对你访问别人电脑,别人访问你的电脑,进行拦截并处理,有的阻止,有的放行,有的转发。​在默认情况下,Linux系统的防火墙状态是打开的,已经启动,CentOS 7默认使用的是firewall作为防火墙。用户根据需求在/etc/sysconfig/firewalld配置文件中来配置防火墙,控制本机的“出、入”网络访问行为,其对行为的配置...

2018-06-13 22:03:31 1065

html语法教程html语法教程

html语法教程 ◆ 网页架构 ◆ 分隔标签 ◆ 排版标签 ◆ 字体标签 ◆ 文字标签 ◆ 影像标签 ◆ 背景标签 ◆ 连结标签 ◆ 表格标签 ◆ 序列标签 ◆ 表单标签 ◆ 框架标签 ◆ 其他技巧

2010-05-07

空空如也

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

TA关注的人

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