自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 【Servlet】Filter过滤器

开发步骤1.定义一个类实现一个接口 javax.servlet.Filter2.完成doFilter方法 chain.doFilter(request,response)Filter过滤器的工作原理当前台提交请求的时候,如果访问的路径"像"这个过滤器配置的路径模式,那么在到达目的地之前,首先会进入到过滤器的doFilter方法,然后再继续往前走,访问jsp.html或者servlet路径

2016-11-14 21:27:43 492

原创 【Servlet】(二)初识Servlet

三个Map第一个Map获取文本参数的集合(name属性的值为key,value的值为value,注意的是此value是同name的value值集合,所以应用String[]数组)Map map = request.getParameterMap();例如 Set set = map.keySet(); Iterator it = set.iterator(); whil

2016-11-11 21:44:54 441

原创 【Servlet】(一)初识Servlet

一,掌握JSP语法各个部分对应的Servlet实现1.JSP在运行的时候就是一个Servlet,因为Tomcat在运行的时候会把客户端访问的JSP转译成一个Servlet2.这个转译有如下的对应关系 a.通过声明部分定义的变量和方法 --> Servlet中的类属性和普通方法 b.通过脚本声明的变量 --> 被嵌套在一个JSP Service的方法中成为一个局部变量 c.所有

2016-11-11 20:49:12 359

原创 【Oracle】程序包

程序包程序包用于封装过程,函数,游标等对象组成规范(Package) 相当于Java中的包,封装很多的函数以及过程 --接口主体(Package Body) 包里面具体的实现函数以及过程 --实现接口语法规范语法 create or replace package 包名 as begin -- 定义函数,过程,游标类型 ...

2016-11-10 21:06:32 513

原创 【Oracle】函数

函数函数有返回值的子程序 return语法 create [or replace] function 函数名字(变量名1,变量类型1,...) return 返回类型 as --定义变量 ... begin --执行的代码 ... return 返回值; exception when

2016-11-10 20:53:14 364

原创 【Oracle】子程序与过程

子程序定义已经命名的PL/SQL块,预编译在内存中,提高代码的运行效率,封装可以重复调用,方便维护分类过程 Procedural 执行PL/SQL块的函数 function 执行PL/SQL块的返回值 return组成 创建部分 create procedural/function 命名; 执行部分 begin ... end; 异常部分(可选

2016-11-10 20:38:00 1536

原创 【Oracle】视图与索引

视图创建视图语法 create [or replace] --如果存在就替换 view 视图名称 as 查询结果集 [with read only] --表示只读视图删除视图drop view 视图名称索引概念 a.索引就是目录,提高用户对数据操作的效率 b.索引和数据是相对独立的 c.索引有索引存储空间,数据有数据存储空间标准索引create i

2016-11-10 19:57:13 425

原创 【Oracle】锁与数据库对象

锁概念目的保护数据的安全性,多个用户操作同一数据引发锁来保护数据的准确性和可靠性行级锁针对 insert/update/delete 语法对某一行数据引发的锁标识整张表为锁定状态 select * from 表名 for update 表级锁lock table 表名 in share mode阻塞比如A用户对表1行进行操作更新,那么B用户也对A用户表1行进行操作更新,B用户在

2016-11-09 21:24:03 430

原创 【Oracle】事务

事务概念 事务是执行的最小逻辑单元(这个逻辑单元由一系列的逻辑组成,整个逻辑单元是一个整体;要么全部执行成功,要么全部执行失败) 特征(ACID)原子性(A) 指事务中的操作,要么都完成,要么都取消一致性(C) 指事务中的操作保证数据不会出现逻辑上不一致的情况隔离性(I) 指当前的事务与其他未完成的事务是隔离的永久性(D) 指对事务发出commit命令后,事

2016-11-09 20:51:07 317

原创 【Oracle】游标

隐式游标游标名字:SQL(用于系统自己创建的处理处理update/delete/insert的游标)游标属性 1.游标名称%found:如果有返回受影响的行数,返回true,否则返回false 2.游标名称%rowcount:返回受影响的行数 3.游标名称%notfound:如果没有返回受影响的行数,返回true,否则返回false 4.游标名称%isopen:游

2016-11-07 22:36:24 474

原创 【Oracle】异常处理

异常处理异常处理:处理程序不可意料的操作,防止程序崩溃,起到友好提示语法:exception when 异常类型 then 异常处理异常类型(处理相关的异常) others:处理所有的异常 no_data_found:没有找到数据 too_many_rows:返回数据行数过多自定义异常(实行弹窗的方式提示错误异常) raise_application_error(异常错误号,'异常消息');

2016-11-07 21:16:09 522

原创 【Oracle】流程控制

if 条件结构语法 //如果... if(条件) then ... end if; //如果...否则... if(条件) then ... else ... end if; //多重if if(条件) then ... elseif then ... else ... end if;case 条件结构 case when 条件1 then 结果1;

2016-11-05 22:00:00 414

原创 【Oracle】数据类型

基本数据类型numberchar(长度)datevarchar(长度)列类型列类型:%type 作用:引用表中列的数据类型 语法:表名.列名%typedeclare empno_n emp.empno%type; --员工编号 ename_s emp.ename%type; --员工姓名 sal_n emp.sal%type; --薪水 begin

2016-11-05 21:15:40 323

原创 【Oracle】输出和输入

输出输入输出语法dbms_output.put_line(输出内容)begin //输出并换行 dbms_output.put_line('你好'||"张三"); //不换行 dbms_output.put('你也好'); //新增一行 dbms_putout.new_line();end;输入语法 &变量名 (注:如果是字符串,则加单引号,如 '&变量名')beg

2016-11-03 21:26:54 10141

原创 【Oracle】函数

函数三要素(函数既可以作为查询结果,也可以作为查询条件)函数的名称函数的参数函数的返回值单行函数(标量函数)日期函数 // sysdate:获取当前系统时间 select sysdate from emp; // 虚拟表 select * from dual;日期的算术运算符和关系运算符 //计算10天前的时间 select sysdate-10 from dual; /

2016-11-03 21:01:32 438

原创 【Oracle】模糊查询与高级连接查询

区间和范围查询Between … and 的用法 //查询薪水在2000-3000之间的员工信息 select * from emp where sal>=2000 and sal<=3000l or select * from emp where sal 2000 and 3000;is null(空字符串)//查询没有上级的员工信息select * from emp where

2016-11-02 22:21:00 2099

原创 【Oracle】查询和运算符

基本查询 - select查询所有数据 select * from 表;查询指定列数据 select 表名.列1,表名.列2 from 表名;查询且不包含重复数据 – distinct(去掉重复列) select distinct 列 from 表名; //查询公司设置了哪些岗位 select distinct * from emp;聚合函数聚合函数配合分组 先分

2016-10-31 22:04:03 1202

原创 【Oracle】导出与导入数据

导入导出数据导出语法 exp 用户名/密码 @全局数据库名 file=路径 eg: exp accp/accp @orcl file=E:/school.dmp导入语法 imp 用户名/密码 @全局数据库名 file=路径 full=y ignore=y eg:imp accp/accp @orcl file=E:/school.dmp full=y ignore=y

2016-10-31 21:17:14 365

原创 【Oracle】建立约束

建表约束建表要创建的约束 create table 表名(列名1 数据类型[约束],列名2 数据类型, … );主键约束 primary key 唯一的,不能为空 alter table 表名 add constraint PK_约束名(列名) primary key (列名)外键约束 foreign key alter table 外键表 add constraint FK_约束名

2016-10-30 21:58:31 510

原创 【Oracle】创建表空间

orcl数据库物理结构dbf:主数据文件.log:日志文件ctl:控制文件 (orcl数据库—>用户—>表空间;数据)【表空间】管理数据的容器结构 物理结构:管理数据的 逻辑结构:方便存储不同类型的数据系统表空间 — 相当于SQL系统数据库 system:sys/system用户存储数据的表空间 users:普通用户存放数据的表空间,新建一个用户默认是users自定义表空间

2016-10-30 21:40:46 353

原创 【Oracle】用户与权限

Oracle用户sys 超级管理员 – 密码:orcl (只能以sysdba或sysoper登陆)system :系统管理员 – 密码:orcl (只能以sysdba或sysoper登陆)scott:示例数据库用户 – 密码:Tiger 默认锁定(lock)登陆OracleSQLPlusw:Oracle自带的工具 用户名:sys 密码:orcl 主机连接字符串:orcl

2016-10-30 21:07:21 359

原创 【Error】"Unsupported major.minor version 52.0"

【Error】”Unsupported major.minor version 52.0”今天用Android Studio开发工具在命令行手动输入命令来完成多渠道打包的时候,引发了”…..Unsupported major.minor version 52.0”错误。根源:在我的电脑上安装了两个版本的JDK环境,一个是JDK1.7几,还有一个是1.8点几,导致出现这样的问题。解决方案:在配置J

2016-10-27 21:03:34 404

原创 如何在Android Studio使用Java8 Lambda表达式

如何在Android Studio使用Java8 Lambda表达式本博文简要概述如何在Android开发环境使用Lambda表达式,下面给出配置步骤首先弄清以下两点Lambda表达式是随着JDK1.8的出现而来的,自然就需要去下载和配置JDK1.8的环境变量在Android里是不能直接使用的,需要借助retrolambda,往这里过去吧~什么是Lambda表达式 Lambda 表达式 是

2016-08-05 16:16:41 1286

原创 【Java基础】continue用法知识总结

关于Java关键字Continue的介绍continue 释义:直接跳出当前循环,进入下一个循环,不是完全退出例如:for(int i = 0;i<3;i++){ if(i==1){ continue; } System.out.println("continue之后的语句");}分析: 如果i==1的时候就会直接跳出去,不会执行if语句后面的代码,也就是s

2016-05-30 15:56:15 1462

原创 通过程序在桌面添加快捷方式

通过程序添加快捷方式:在程序中把一个软件的快捷方式添加到桌面上,按如下三步即可:(1)创建一个添加快捷方式的Intent,该Intent的Action属性值应该为com.android.launcher.action.INSTALL_SHORTCUT(2)通过为该Intent添加Extra属性来设置快捷方式的标题,图标以及快捷方式对应启动的程序。(3)调用sendBroadca

2015-12-02 14:06:41 1237

转载 Android 之 内存管理

概述在android的开发中,要时刻主要内存的分配和垃圾回收,因为系统为每一个dalvik虚拟机分配的内存是有限的,在google的G1中,分配的最大堆大小只有16M,后来的机器一般都为24M,实在是少的可怜。这样就需要我们在开发过程中要时刻注意。不要因为自己的代码问题而造成OOM错误。JAVA的内存管理大家都知道,android应用层是由java开发的,android的d

2015-11-06 17:51:09 415

转载 什么时候使用接口?什么时候使用抽象?选择Java接口还是抽象类

老帖了,但是还是想自己收录一下。最后也把自己对于这个问题的一些粗糙的理解记录下来。 在一个面向对象的系统中,系统的各种功能是由许许多多的不同对象协作完成的。在这种情况下,各个对象内部是如何实现自己的对系统设计人员来讲就不那么重要了;而各个对象之间的协作关系则成为系统设计的关键。小到不同类之间的通信,大到各模块之间的交互,在系统设计之初都是要着重考虑的,这也是系统设计的主要工作内容。

2015-10-10 11:52:56 9009 3

空空如也

空空如也

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

TA关注的人

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