自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 oracle变量绑定

一、游标:游标可以理解为SQL语句的一个句柄,也叫SQL语句的指针,游标指向一条SQL语句,ORACLE会话要执行一条SQL时,首先要打开游标。 二、SQL解析的过程:硬解析步骤:1.对SQL语句进行语法检查,看是否有语法错误2.通过数据字典,检查SQL语句中涉及的对象和列是否存在3.检查SQL语句的用户是否对涉及的对象有权限4.通过优化器创建一个最优的执行计划。这个...

2016-01-20 11:34:25 111

原创 oracle函数之table()用法详解

一、table()与返回值为数组类型的普通函数一起使用:--创建类型CREATE OR REPLACE TYPE T_MYTEST AS OBJECT( ID NUMBER, TIME DATE, NAME VARCHAR2(60));/--创建T_MYTEST类型的数组 T_MYTEST_TABLECREAT...

2016-01-15 10:36:03 1560

原创 如何获取执行计划

1.通过设置变量: autotraceSet timing onSet autotrace traceonlySelect * from test;Set autotrace off 2.分析AWR时,可以根据SQL_ID找到真实的执行计划,绑定变量,统计信息select hash_value, child_number, sql_text from v$sql ...

2016-01-14 16:08:16 118

原创 oracle应用之数据恢复

--查询回收站里面的对象SELECT * FROM USER_RECYCLEBIN T WHERE T.original_name = 'BK160106_SP_SS_TASK_SURVE_209'--恢复删除的表FLASHBACK TABLE BK160106_SP_SS_TASK_SURVE_209 TO BEFORE DROP;--查询误删除的数据SELECT * FR...

2016-01-14 10:32:53 106

原创 rank()函数使用详解

1.rank()函数是分级函数,这个函数必须与over函数一起使用,否则会报"缺少窗口函数错误"。 2.sql:SELECT A.EMPNO AS 员工编号,A.SAL AS 薪资,A.JOB AS 岗位,rank() OVER(PARTITION BY A.JOB ORDER BY A.SAL DESC) AS 岗位薪资等级 FROM ...

2015-11-12 09:03:59 561

原创 commons-pool连接池的实现应用

一、描述: apache commons-pool本质上是"对象池",即通过一定的规则来维护对象集合的容器;commons-pool用来实现"连接池"或"任务池"等,dbcp也是基于commons-pool实现。二、commons-pool实现思路:将"对象集合"池化,任何通过pool进行对象存取的操作,都会严格按照"pool配置"试试的创建对象、阻塞控制、销毁对象等。实现了对象集合...

2015-09-15 11:34:48 219

原创 JAVA SE之泛型的应用

1.定义带类型参数的类:在定义带类型参数的类时,在紧跟类名之后的<>内,指定一个或多个类型参数的名字,同时也可以对类型参数的取值范围进行限定,多个类型参数之间用逗号","隔开。定义完类型参数后,可以在定义位置之后的类的几乎任意地方(静态块,静态方法,静态属性除外)使用类型参数,就像使用普通的类型一样。public class TestClass<T,S extend...

2015-09-15 09:51:14 82

原创 android开发之adb常用命令详解

一、使用adb命令管理设备1、adb devices --查看所有连接到电脑的设备(序列号  设备状态)2、adb get-state--获取设备连接状态3、adb get-serialno--获取设备序列号4、adb reboot --重启设备5、adb reboot  [bootloader|recovery] --进入fastboot|recovery模式6、ad...

2015-09-13 13:53:26 98

原创 深入理解JVM类加载器

一.类加载的一般过程:1.寻找jre目录,寻找jre/client/jvm.dll,并初始化JVM2.产生一个Bootstrap Loader(启动类加载器)3.Bootstrap Loader自动加载Extended Loader(标准扩展类加载器),并将其父Loader设置为Bootstrap Loader4.Bootstrap Loader自动加载AppClass Load...

2015-07-06 20:20:37 80

原创 OSGi(一)之引导篇

1.什么是OSGi:OSGi是java世界中唯一的模块化规范,由JCP组织制定。2.为什么使用OSGi:a.使用OGSi一个很重要的原因就是弥补java中资源精细划分的缺陷,加强架构的自约束能力。b.动态修复缺陷,可以做到不停机地增加或禁止某项功能、更新某个模块,甚至可以建立一个统一更新的模块仓库,让系统不中断运行的情况下做到自动更新升级。  ...

2015-07-01 17:58:09 109

原创 mongodb数据库的安装与启动

一、安装1.首先下载mongoDB的安装包2.在本地创建文件夹d:\mongodbd:\mongodb\db 数据库目录d:\mongodb\log 日记存放目录d:\mongodb\log\mongoDB.log3.解压下载的mongoDB安装包,将bin文件夹拷贝到d:\mongodb中 二、启动1.在bin目录下有许多命令,启动数据库只需要2个命令:...

2015-06-03 20:18:16 87

原创 oracle函数(三)之over

1.oracle over()函数是从oracle8i开始支持,后面的版本支持的比较好。2.通常做统计分析的时候我们希望尽可能多的选择出原始列和统计值列,这样group by后面必须跟随更多的列,使用分析函数可以避免使用group by时选择出来的列名必须出现在group by列表中的痛苦 对分析函数的一种条件解释,就是给分析函数加条件。注:9i下over()括号内必须有内容,不...

2015-06-02 13:02:15 129

原创 maven基础(一)之常用命令

一:Maven简介:Maven是一个项目管理工具,它包含了一个项目对象模型(Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来定义生命周期阶段(Phases)中插件(Plugin)目标(gole)的逻辑。当使用Maven的时候,用一个明确定义的...

2015-05-05 11:45:11 75

原创 oracle dblink应用

一、database link概念:一个数据库到另一个数据的路径对象,允许查询远程表及执行远程程序。      特别提示:是单向的连接      建立前提:1.两台机器网络连接正常 2.在远程数据库上面有相应的访问权限二、dblink 基本语法:      CTEATE DATABASE LINK LINK_NAME CONNECT TO [USER][CURRENT_USER]...

2015-04-23 11:01:15 101

原创 oracle表分区

1.表空间及分区表的概念:表空间:是一个或多个文件的集合,所有的数据对象都存放在指定的表空间中。分区表:当表中的数据不断增大后就会导致查询的速度降低,影响整个应用程序的性能,这时就应该考虑对表进行分区。表分区后,逻辑上仍然是一张完整的表,只是表中的数据在物理上存放到多个表空间(物理文件)上,这样查询数据是,不至于每次都扫描整张表。 2.分区功能能将表、索引或索引组织表进一步细分为...

2015-04-13 15:28:57 81

原创 jQuery.extend函数详解

jQuery的extend扩展方法:是我们在写插件的过程中常用的方法,该方法有一些重载原型:一.jQuery的扩展方法原型是:1.extend(dest,src1,src2,src3...);它的含义是将src1,src2 ...合并到dest中,返回值为合并后的dest,由此可见该方法合并后修改了dest的结构,如果想要得到合并的结果但是又不想修改dest的结构,var new...

2015-01-18 14:10:50 83

原创 判断浏览器的类型

1.用jQuery来判断流量器的类型,注意使用$.browser这个工具类$(function(){ if($.browser.msie){ alert("IE"); }else if($.browser.safari){ alert("safari"); }else if($.browser.mozilla){ alert("mozi...

2015-01-18 13:53:26 69

原创 web的目录结构

WEB-INF目录与META-INF目录的作用:1./WEB-INF/web.xmlweb应用程序配置文件,描述了servlet和其他的应用组件配置及命名规则。2./WEB-INF/classes所有用到的class文件,包括servlet.class和非servlet.class,他们不能包含在.jar文件中3./WEB-INF/src存放源码目录4./WEB-IN...

2015-01-18 12:44:58 119

原创 java设计模式策略模式

一、策略模式也叫算法族模式,就是定义了不同的算法族,并且之间可以相互替换,此模式让算法的变化独立于使用算法的客户。策略模式的好处在于可以动态的改变对象的行为。策略模式适用于当一个应用程序需要实现一种特定的服务或者功能,而且该程序有多种实现方式时使用。二、设计原则:将一个类中经常改变或者将来有可能改变的部分提取出来,作为一个接口,然后在类中包含这个对象的实例,这样类的实例在运行时就可以随意调用...

2014-12-21 17:51:47 69

原创 java设计模式之观察者模式(Observer)

一、使用场景:1.被观察者:对一个对象状态的更新,需要其他对象同步更新,而且其他对象的数量是可以动态添加可变的。2.对象仅需要将自己的更新通知给其他对象而无需知道其他对象的具体行为。二、观察者模式的优点:1.Subject和Observer之间是松耦合的,分别可以独立改变。2.Subject在发送广播通知的时候,无需指定具体的Observer,Observer可以自己决定是...

2014-12-21 12:55:47 82

原创 java之枚举 的使用方法

一、使用场景:一个类的对象是有限而且固定的二、手动实现枚举类:1.使用private修饰构造器2.属性使用private final修饰3.把该类的所有实例都使用public static final修饰在JDK1.5增加了enum关键字定义枚举类,swith表达式中可以用枚举类的对象作为表达式,case字句可以直接使用枚举值的名字,无需添加枚举类作为限定;三、枚举类...

2014-12-14 17:00:57 65

原创 java之枚举 的使用方法

一、使用场景:一个类的对象是有限而且固定的二、手动实现枚举类:1.使用private修饰构造器2.属性使用private final修饰3.把该类的所有实例都使用public static final修饰在JDK1.5增加了enum关键字定义枚举类,swith表达式中可以用枚举类的对象作为表达式,case字句可以直接使用枚举值的名字,无需添加枚举类作为限定;三、枚举类...

2014-12-14 17:00:50 83

原创 java之java的反射技术

一、获取Class对象的方式:1.通过 类名.class的方式获取的;Class clazz = Person.class;2.通过对象调用getClass()方法获得;Object obj=new Person();Class clazz = obj.getClass();3.通过全类名的方式获得,String className="com.test.lesson....

2014-12-14 16:12:18 357

原创 oracle应用之v$session v$session_wait的使用

v$session表中各个字段的中文说明:1.sid-session identifier常用于链接其他列2.serial# - sid有可能重复,当两个session的sid重复时,serial#用来区别session(session是由sid和serial#两个值确定的)3.paddr  - process address,可以关联v$process的addr字段,通过这个可以...

2014-12-11 20:02:14 262

原创 静态方法和实例方法的用法

1.静态方法function myHelper(){ //方法声明 myHelper.method1(){ //方法体 }}//调用方法:myHelper.method(); 2.实例方法function Person(){ var name="张三"; this.getPersonName(){ ret...

2014-12-10 14:40:18 84

原创 js使用之with的用法

with语句可以方便地用来引用某个特定对象中已有的属性,但是不可以用来给对象添加属性。如果要给对象创建新的属性,必须明确地引用该对象。语法:with (<对象>){<语句>}例子:function Person(){    this.name='xiaogang';    this.age='15';    this.gender='boy'}...

2014-12-10 14:31:06 92

原创 WEB开发之中文乱码问题

在web开发的过程中我想都应该遇到过中文乱码的问题,现做一下总结来归纳一下中文乱码的问题:情况一:          表单提交1.post提交:提交的数据中带有中文的时候就会有乱码;产生乱码的原因:浏览器发送数据到web服务器,浏览器的编码为utf-8(默认),web服务器的编码是ios-8859-1,在这个工程中就会出现乱码,request有一个设置接受编码的方法setChar...

2014-12-09 20:58:35 86

原创 Spring应用之DI

一、依赖注入(DI):分自动和手动两种方式:下面来介绍下手动的方式1.通过set方法注入:在bean中提供属性的set方法,并在applicationContext.xml中配置,通过<property  name=””  ref=”” | value=”” >2.通过构造器:通过构造方法带参数的方式注入,在applicationContext.xml中注入的方法为&l...

2014-12-02 21:54:23 54

原创 Spring应用之IOC

控制反转(IOC):由spring来完成创建对象,不需要自己的代码中来new对象。spring获取bean的方法有:1.通过ClassPathXmlApplicationContext类来创建在applicationContext.xml配置HelloWorld类 ClassPathXmlApplicationContext cpa=null;  cpa = n...

2014-12-02 21:17:41 56

原创 XML的解析方法

XML最为一种通用的数据交换格式,它与语言、平台、系统的无关性而给数据集成与交换带来了很大的便利。对于XML本身的语法和知识有DTD(document type definition),SAX(sample api for xml),DOM(document object model),XSD(xml schema definition),XSTL(Extensible stylesheet l...

2014-12-01 23:14:30 59

原创 oracle优化之表分区

一、首先介绍下oracle表分区的优缺点:优点:1.改善查询性能:对分区对象的查询只搜索自己相关的分区2.增强可用行:如果有其中一个分区出现故障,并不影响其它分区的使用3.维护方便:如果有其中一个分区出现故障,需要修复,只修复故障区域就可缺点:1.如果已经存在的表不能进行直接转化为分区表二、表分区的类型以及操作方法:1.范围分区:范围分区是将数据按照范围映射...

2014-11-30 23:03:49 113

原创 mybatis配置文件注意事项

在使用mybatis配置文件时sql注入的一些问题点:1.if标签test比较字符串:<if test="isExpired=='Y'"> and msg.expire_time < now()</if> 上面的代码会报NumberFormatException异常,需要用如下的写法:<if test="isExpire...

2014-11-27 19:31:45 105

原创 TAB样式的设计实现

在页面的开发中常常会用到上面一排菜单的样式,然后点击上面的菜单就会使下面显示不同的内容:<ul id="analysis-nav" class="nav nav-pills" style="margin-bottom: 15px;"> <li id="test1" class="active"> <a hr

2014-11-26 11:03:11 222

原创 实现多线程下载

在实际的下载中会使用多线程下载,这样会抢占更多的CPU资源来增强下载速度:public class MulThreadDownLoad(){ public static final void main(String[] args){ String path = "http://127.0.0.1:8080/myweb/test.text" ...

2014-11-24 23:31:40 129

原创 jquery的使用之动态生成DOM

在项目中经常遇到需要动态添加DOM,下面来讲解一下如何动态生成:function addDomTest(){ var vIndex = jQuery("#Question-List").find("tr").length; var vQuestionRow = []; vQuestionRow.push("<tr id='tr"+(vInde...

2014-11-24 19:39:21 232

原创 String中format的使用

在JDK1.5中,String类增加了静态方法1.format(Locale l, String format, Object... args):使用指定的语言环境、格式字符串和参数返回一个格式化字符串2.format(String format, Object... args):使用指定的格式字符串和参数返回一个格式化字符串 使用该方法可以将各类数据按照指定的格式以字符...

2014-11-23 21:49:22 81

原创 XML之DTD和SCHEMA的作用

DTD和Schema都是用来描述xml文档结构,限定文档的数据类型的。XML无非就是元素的集合,元素可以有属性,可以再嵌套元素。DTD和Schema就是限制可以出现哪些元素,元素的属性以及嵌套元素的个数等;1.DOCTYPE:DTD声明始终以!DOCTYPE开头,空一格后跟着文档根元素的名称。又分以下两种情况:a.内部DTD:内部DTD,则再空一格出现[],在中括号中是文档类型定...

2014-11-23 19:15:24 190

原创 oracle中group by的高级应用

GROUP BY的语法:select [filed1,filed2,...]聚合函数(filed),[grouping(filed),][grouping_id(filed1,filed2)]from tabel_namewhere condition[group by {rollup|cube} (filed1,filed2) ][having condition][o...

2014-11-20 20:41:26 123

原创 oracle函数之case when ...then ...else...end的使用方法

case when...then...else...end的作用和decode作用相同,废话不多说,先举一个例子:selectSUM(CASE WHEN ','||R1.CONCLUSION||',' LIKE '%,1,%' THEN 1 else 0 END) CONCLUSION_1, SUM(CASE WHEN ','||R1.CONCLUSION||',' LIKE ...

2014-11-20 19:16:55 273

原创 oracle递归查询之start with...connect by prior...

在我们的应用中经常会遇到树形结构的表,如地理位置,菜单等,这里就需要用到递归查询来将想要的分支查出,oracle中提供了一种简单的递归查询方法start with...connect by prior方法,下面我们就简单的讲解下此方法的使用:语法:select * from 表名 where 条件1 start with 条件2 connect by prior 当前表字段=级联表字段...

2014-11-19 20:22:36 88

空空如也

空空如也

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

TA关注的人

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