2017年8月20日
摘要: 数据库:Oracle数据库select面试笔试经典题目 2013-12-13 11:21:55 分类: Oracle number(10):存10位数字,即1234567890 number(10,3):123456.789 varchar2(20):最大存放20个字节的字符,其中每个字符占2个字节,如存入字符串‘abc’,则实际只占用6个字节空间。 null不能用==或者!=比较 ,必须用 ... 阅读全文
posted @ 2017-08-20 18:55 程序员修仙之路 阅读(624) 评论(0) 推荐(0) 编辑
摘要: PLSQL开发笔记和小结 ***************************************** PLSQL基本结构 ***************************************** 基本数据类型变量 1. 基本数据类型 Number 数字型 Int 整数型 Pls_integer 整数型,产生溢出时出现错误 Binary_integer 整数型,表示带符... 阅读全文
posted @ 2017-08-20 18:50 程序员修仙之路 阅读(1165) 评论(0) 推荐(1) 编辑
摘要: 一、统计方面: Sum() Over ([Partition by ] [Order by ]) Sum() Over ([Partition by ] [Order by ] Rows Between Preceding And Following) Sum() Over ([Partition by ] [Order by ] Rows Between Preced... 阅读全文
posted @ 2017-08-20 18:02 程序员修仙之路 阅读(269) 评论(0) 推荐(0) 编辑
摘要: RATIO_TO_REPORT -- 列出上一年度每个月的销售总额、年底销售额以及每个月的销售额占全年总销售额的比例 -- 方法①: select all_sales.*, 100 * round(cust_sales / region_sales, 2) || '%' Percent from (select o.cust_nbr customer,o.region_id region, ... 阅读全文
posted @ 2017-08-20 18:01 程序员修仙之路 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 窗口函数 first_value/last_value rows between ...preceding and ... following range between interval current row lag(sum(tot_sales),1), lead -- ①列出每月的订单总额以及全年的订单总额 -- ②列出每月的订单总额以及截至到当前月的订单总额 -- ③列出上个月、当月、... 阅读全文
posted @ 2017-08-20 18:00 程序员修仙之路 阅读(221) 评论(0) 推荐(0) 编辑
摘要: Top/Bottom N First/Last NTile -- ①对所有客户按订单总额进行排名 -- ②按区域和客户订单总额进行排名 -- ③找出订单总额排名前13位的客户 -- ④找出订单总额最高、最低的客户 -- ⑤找出订单总额排名前25%的客户 -- 此处 null 被排到第一位 , 可以加 nulls last 把null的数据放到最后 select region_id, cus... 阅读全文
posted @ 2017-08-20 18:00 程序员修仙之路 阅读(175) 评论(0) 推荐(0) 编辑
摘要: (Rank, Dense_rank, row_number) ①ROW_NUMBER:12345 Row_number函数返回一个唯一的值,当碰到相同数据时,排名按照记录集中记录的顺序依次递增。 ②DENSE_RANK:12223 Dense_rank函数返回一个唯一的值,除非当碰到相同数据时,此时所有相同数据的排名都是一样的。 ③RANK:12225 Rank函数返回一个唯一的值,除非遇... 阅读全文
posted @ 2017-08-20 17:59 程序员修仙之路 阅读(204) 评论(0) 推荐(0) 编辑
  2017年3月23日
摘要: PostgreSQL学习手册 Edit by chenhuan2011 2016-04-10 目录 1 数据操作基础... 8 1.1 表的定义... 8 1.1.1 创建表... 8 1.1.2 删除表... 8 1.1.3 创建带有缺省值的表... 8 1.1.4 约束... 9 1.1.5 主 阅读全文
posted @ 2017-03-23 08:16 程序员修仙之路 阅读(2427) 评论(0) 推荐(0) 编辑
  2017年1月15日
摘要: 功能均已实现, 但由于时间原因, 未能做太多美化操作. 登录界面 注册 首页 日志 查看日志 写日志 留言 心情 访客_关于我 访客_留言 访客_日志 访客_心情 关于我 管理分类 访客_首页 日志 阅读全文
posted @ 2017-01-15 19:07 程序员修仙之路 阅读(161) 评论(0) 推荐(0) 编辑
  2016年12月13日
摘要: 阅读全文
posted @ 2016-12-13 08:16 程序员修仙之路 阅读(73) 评论(0) 推荐(0) 编辑
  2016年11月3日
摘要: 1 /* ********************************************************************************** 1、编写一个程序,将a.txt文件中的单词与b.txt文件中的单词交替合并到c.txt文件中, a.txt文件中的单词用回车符分隔,b.txt文件中用回车或空格进行分隔。 *************************... 阅读全文
posted @ 2016-11-03 07:48 程序员修仙之路 阅读(2115) 评论(0) 推荐(0) 编辑
摘要: 1. Java 基础部分 基础部分的顺序:基本语法, 类相关的语法, 内部类的语法, 继承相关的语法, 异常的语法, 线程的语法, 集合的语法, io 的语法, 虚拟机方面的语法。 1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 可以有多个类, 但只能有一个public 的类, 并且public 的类名必须与文件名相一致。 2、Java 有没有goto? ja... 阅读全文
posted @ 2016-11-03 07:44 程序员修仙之路 阅读(655) 评论(0) 推荐(0) 编辑
  2016年6月24日
摘要: 见注释 基础Constants struts.devMode 可选值true,false (默认false),在开发模式下,struts2的动态重新加载配置和资源文件的功能会默认生效。同时开发模式下也会提供更完善的日志支持。 struts.i18n.reload 可选值true,false(默认值依 阅读全文
posted @ 2016-06-24 22:42 程序员修仙之路 阅读(404) 评论(0) 推荐(0) 编辑
  2016年5月30日
摘要: 数据类型是定义列中可以存储什么数据以及该数据实际怎么存储的基本规则。Mysql的常用数据类型主要有: 数据类型 说明 CHAR 1~255个字符的定长串,它的长度必须在创建时指定,否则MySQL假定为CHAR(1) VARCHAR 可变长度,最多不超过255字节,如在创建时指定VARCHAR(n), 阅读全文
posted @ 2016-05-30 21:10 程序员修仙之路 阅读(504) 评论(0) 推荐(0) 编辑
  2016年5月16日
摘要: 功能: 利用struts.xml 捕获异常 不满足这三个值就报异常 1.web.xml 2.UserAction.java 3.SecurityException.java 4.index.jsp 5.struts.xml 6.Exception.jsp/ SQLException.jsp/ Log 阅读全文
posted @ 2016-05-16 11:50 程序员修仙之路 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 功能: submit 之后显示结果 1.项目结构 2.web.xml 3.UserModel.java 4.LoginAction.java 5.index.jsp 6.struts.xml 7.success.jsp 阅读全文
posted @ 2016-05-16 08:44 程序员修仙之路 阅读(406) 评论(0) 推荐(0) 编辑
  2016年5月15日
摘要: 功能: 点击 hello , 调用 execute 函数 点击 update , 调用 update 函数 1.项目结构 2.web.xml 3.UserAction.java 4.index.jsp 5.struts.xml 6.hello.jsp 7.update.jsp 阅读全文
posted @ 2016-05-15 18:02 程序员修仙之路 阅读(225) 评论(0) 推荐(0) 编辑
  2016年5月14日
摘要: 功能: 点击login , redirect 到hello.jsp 显示 "hello" 点击redirect, redirect 到 error.jsp 显示 "error" 1.创建Struts2 工程 2.web.xml 3.index.jsp 4.LoginAction.java 5.Use 阅读全文
posted @ 2016-05-14 20:37 程序员修仙之路 阅读(680) 评论(0) 推荐(0) 编辑
摘要: 1.大小写敏感 2.注释:<!-- 这里写注释--> 阅读全文
posted @ 2016-05-14 10:46 程序员修仙之路 阅读(107) 评论(0) 推荐(0) 编辑
  2016年5月13日
摘要: 一、概述1、函数与存储过程的不同点(1)、函数就是一个有返回值的过程,且是必须。(2)、存储过程只能作为一个plsql语句调用,而函数不但可以作为plsql语句调用,符合约束的函数还可以作为sql表达式的一部分使用。(3)、对于无参函数的定义和调用都没有圆括号,但无参存储过程需要。2、函数与存储过程 阅读全文
posted @ 2016-05-13 00:13 程序员修仙之路 阅读(692) 评论(0) 推荐(0) 编辑
  2016年5月12日
摘要: 阅读全文
posted @ 2016-05-12 20:27 程序员修仙之路 阅读(176) 评论(0) 推荐(0) 编辑
  2016年5月10日
摘要: CREATE [UNDO] TABLESPACE tablespace_name [DATAFILE datefile_spec1 [,datefile_spec2] ...... [{MININUM EXTENT integer [k|m] |BLOCKSIZE integer [k] |logg 阅读全文
posted @ 2016-05-10 22:19 程序员修仙之路 阅读(481) 评论(0) 推荐(0) 编辑
  2016年5月7日
摘要: 1. ASCII 返回与指定的字符对应的十进制数; SQL> select ascii(A) A,ascii(a) a,ascii(0) zero,ascii( ) space from dual; A A ZERO SPACE --------- --------- --------- --------- 65 97 48 32 2. CHR 给出整数,返回对应的字符; SQL... 阅读全文
posted @ 2016-05-07 23:22 程序员修仙之路 阅读(524) 评论(0) 推荐(0) 编辑
摘要: -- FUNCTION_NAME(,...) -- OVER -- () partition : 按照表达式分区(就是分组),如果省略了分区子句,则全部的结果集被看作是一个单一的组 order by : 计算中所使用的行的集合是当前分区中当前行和前面所有行,没有ORDERBY时,默认的窗口是全部的分区 例: sum(sal) over (partition by deptno order by ... 阅读全文
posted @ 2016-05-07 19:44 程序员修仙之路 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 1:在该网站下载struts2.3.16.3,目前为最新版。http://www.struts.apache.org/download.cgi 不妨下载“Full Distribution”版本 下载完后解压。 2. 用eclipse创建一个Dynamic Web project项目 这里要注意一点 阅读全文
posted @ 2016-05-07 18:25 程序员修仙之路 阅读(222) 评论(0) 推荐(0) 编辑
  2016年5月5日
摘要: Ctrl+C 复制Ctrl+X 剪切Ctrl+V 粘贴Ctrl+Z 撤消Ctrl+Y 恢复Ctrl+A 全选Ctrl+F 键查找对话框启动Ctrl+H 查找/替换对话框Ctrl+D 复制并粘贴当行Ctrl+L 删除当前行Ctrl+T 当行向上移动一行F3 查找下一个Shift+F3 查找上一个Ctr 阅读全文
posted @ 2016-05-05 23:26 程序员修仙之路 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 正则表达式是一个查询的字符串,它包含一般的字符和一些特殊的字符,特殊字符可以扩展查找字符串的能力,正则表达式在查找和替换字符串的作用不可忽视,它 能很好提高工作效率。 EditPlus的查找,替换,文件中查找支持以下的正则表达式: 表达式 说明 \s 空白字符\t 制表符. \n 新行. . 匹配任 阅读全文
posted @ 2016-05-05 23:14 程序员修仙之路 阅读(603) 评论(0) 推荐(0) 编辑
  2016年5月4日
摘要: select 'drop table "' || table_name ||'";'||chr(13)||chr(10) from user_tables; --delete tables select 'drop view "' || view_name||'";'||chr(13)||chr(10) from user_views; --delete views select 'd... 阅读全文
posted @ 2016-05-04 23:10 程序员修仙之路 阅读(2072) 评论(0) 推荐(0) 编辑
摘要: chr(9) tab空格 chr(10) 换行 chr(13) 回车 Chr(13)&chr(10) 回车换行 chr(32) 空格符 chr(34) 双引号 chr(39) 单引号 chr(33) ! chr(34) " chr(35) # chr(36) $ chr(37) % chr(38) 阅读全文
posted @ 2016-05-04 22:51 程序员修仙之路 阅读(1071) 评论(0) 推荐(0) 编辑
  2016年5月3日
摘要: find path -option [ -print ] [ -exec -ok command ] {} \; find命令的参数; pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。 -print: find命令将匹配的文件输出到标准输出。 -exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command... 阅读全文
posted @ 2016-05-03 23:40 程序员修仙之路 阅读(544) 评论(0) 推荐(0) 编辑
摘要: 通过SSH访问服务器,难免会要用到压缩,解压缩,打包,解包等,这时候tar命令就是是必不可少的一个功能强大的工具。linux中最流行的tar是麻雀虽小,五脏俱全,功能强大。 tar命令可以为linux的文件和目录创建档案。利用tar,可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或 阅读全文
posted @ 2016-05-03 23:29 程序员修仙之路 阅读(351) 评论(0) 推荐(0) 编辑
摘要: -E PATTERN是一个扩展正则表达式。-F PATTERN为固定字符串,不看作正则表达式。-G PATTERN是一个基本正则表达式。-P PATTERN是一个Perl正则表达式。-e 把PATTERN作为正则表达式。-f file1 从文件中得到PATTERN。-i 忽略大小写。 -w 整字匹配 阅读全文
posted @ 2016-05-03 23:25 程序员修仙之路 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 1、 for((i=1;i<=10;i++));do echo $(expr $i \* 4);done2、在shell中常用的是 for i in $(seq 10) 3、for i in `ls`4、arr=("a1" "a2" "a3")for i in ${arr[@]} 5、for i i 阅读全文
posted @ 2016-05-03 23:07 程序员修仙之路 阅读(169) 评论(0) 推荐(0) 编辑
摘要: $# 是传给脚本的参数个数 $0 是脚本本身的名字 $1 是传递给该shell脚本的第一个参数 $2 是传递给该shell脚本的第二个参数 $@ 是传给脚本的所有参数的列表 $* 是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个 $$ 是脚本运行的当前进程ID号 $? 是显示 阅读全文
posted @ 2016-05-03 22:53 程序员修仙之路 阅读(678) 评论(0) 推荐(0) 编辑
  2016年5月2日
摘要: struts.xml是我们在开发中利用率最高的文件,也是Struts2中最重要的配置文件。 一下分别介绍一下几个struts.xml中常用到的标签 1、<include> 利用include标签,可以将一个struts.xml配置文件分割成多个配置文件,然后在struts.xml中使用<includ 阅读全文
posted @ 2016-05-02 10:53 程序员修仙之路 阅读(271) 评论(0) 推荐(0) 编辑
  2016年5月1日
摘要: 1.例子 struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter struts2 /* ... 阅读全文
posted @ 2016-05-01 21:12 程序员修仙之路 阅读(8915) 评论(0) 推荐(0) 编辑
摘要: --创建用户 create user han identified by han default tablespace users Temporary TABLESPACE Temp; grant connect,resource,dba to han; //授予用户han开发人员的权利 --------------------对表的操作-------------------------- -... 阅读全文
posted @ 2016-05-01 16:01 程序员修仙之路 阅读(1217) 评论(0) 推荐(0) 编辑
摘要: 一、触发器简介 触发器的定义就是说某个条件成立的时候,触发器里面所定义的语句就会被自动的执行。因此触发器不需要人为的去调用,也不能调用。然后,触发器的触发条件其实在你定义的时候就已经设定好了。这里面需要说明一下,触发器可以分为语句级触发器和行级触发器。详细的介绍可以参考网上的资料,简单的说就是语句级的触发器可以在某些语句执行前或执行后被触发。而行级触发器则是在定义的了触发的表中的行... 阅读全文
posted @ 2016-05-01 15:42 程序员修仙之路 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 一、例外分类 oracle将例外分为预定义例外、非预定义例外和自定义例外三种。 1)、预定义例外用于处理常见的oracle错误。 2)、非预定义例外用于处理预定义例外不能处理的例外。 3)、自定义例外用于处理与oracle错误无关的其它情况。 下面通过一个小案例演示如果不处理例外看会出现什么情况? 编写一个存储过程,可接收雇员的编号,并显示该雇员的姓名。 sql代码如下: 复制代码 SET ... 阅读全文
posted @ 2016-05-01 15:41 程序员修仙之路 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 一、介绍 视图是一张虚拟表,其内容由查询定义,同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。(视图不是真实存在磁盘上的) 二、视图与表的区别 1、表需要占用磁盘空间,视图不需要 2、视图不能添加索引(所以查询速度略微慢点) 3、使用视图可以简化,复杂查询 4、视图... 阅读全文
posted @ 2016-05-01 15:41 程序员修仙之路 阅读(131) 评论(0) 推荐(0) 编辑