自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (9)
  • 收藏
  • 关注

原创 高级分组ROLLUP,CUBE,GROUPING,GROUPING SETS操作

目的是掌握高级分组的语法.理解高级分组的工作原理.组函数中的集合操作Rollup分组(ORACLE数据库中的ROLLUP配合GROUP BY命令使用,可以提供信息汇总功能(与"小计"相似))按部门分组SQL> select department_id,sum(salary) from emp group by department_id;DEPARTMENT_ID

2014-12-31 17:14:05 777

原创 解读Oracle执行计划

本篇解释执行计划中基本项的含义关于生成和显示Oracle执行计划的方法请阅读http://blog.csdn.net/tanzuai/article/details/42290997下面举例进行解释[html] view plaincopySQL> explain plan for    2  sele

2014-12-31 10:05:49 829

原创 Oracle 生成和显示执行计划的方法

Oracle 生成和显示执行计划的方法生成执行计划一条合法的语句在执行之后,就会在内存中至少产生一条执行计划,可以从视图v$sql_plan查询。每一条执行计划对于一个游标。一条语句生产的第一个游标的CHILD_NUMBER(即v$sql_plan中的CHILD_NUMBER)为0,同一条sql语句可能因为环境或版本等其他因素不同而产生不同的执行计划,也就是说一条s

2014-12-31 09:53:52 1286

原创 使用dbms_xplan.display_cursor function需要的几个权限

使用dbms_xplan.display_cursor function需要的几个权限:v$sql_plan,v$session,v$sql_plan_statistics_all,v$sql中的select权限!如果没有会报:User has no SELECT privilege on v$sql_plan                          User has

2014-12-31 09:39:05 921

原创 彻底搞懂Oracle的左外连接和右外连接(以数据说话)

Employees表:     Department表:     select e.last_name,e.department_id,d.department_namefrom employees eleft outer join departments don (e.department_id = d.department_id);  s

2014-12-30 17:18:27 632

原创 oracle 嵌套循环连接

我这里收集了oracle 嵌套循环连接几篇文章,仅供学习参考!!梅森上校博客:http://blog.csdn.net/seagal890/article/details/33419949realkid4博客:http://blog.itpub.net/17203031/viewspace-696917/dataminer_2007的博客:http://

2014-12-30 16:06:12 1420

转载 Oracle 索引扫描的五种类型

之前在讨论CBO和RBO的时候提到了索引扫描的几种类型。 Oracle Optimizer CBO RBOhttp://blog.csdn.net/tianlesoftware/archive/2010/08/19/5824886.aspx Oracle 索引 详解http://blog.csdn.net/tianlesoftware/archive/2010/03/05/

2014-12-30 16:02:29 971

原创 Oracle 执行计划中access 和 filter的区别

一、简要说明:    Prediceate(谓词):一个查询中的WHERE限制条件。    在查看执行计划的信息中,经常会看到两个谓词filter和access,它们的区别是什么,理解了这个两个词对我们解读Oracle的执行计划信息会有所帮助。    简单地说,执行计划如果显示是access,就表示这个谓词条件的值将会影响数据的访问路径(表还是索引),而filter表示谓词

2014-12-30 15:07:10 4128 1

原创 SQL 优化34条建议

SQL 优化34条建议(1)  选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection tabl

2014-12-30 10:07:03 393

原创 收集oracle统计信息

优化器统计范围:表统计; --行数,块数,行平均长度;all_tables:NUM_ROWS,BLOCKS,AVG_ROW_LEN;列统计; --列中唯一值的数量(NDV),NULL值的数量,数据分布;             --DBA_TAB_COLUMNS:NUM_DISTINCT,NUM_NULLS,HISTOGRAM;索引统计;--叶块数量,等级,聚簇因子;   

2014-12-29 21:46:50 574

原创 半联结&反联结!

半联结是在两个数据集(表)之间的联结,其中第一个数据集中的数据行在决定是否返回时会根据在另一个数据集中出现或不出现至少一个相匹配的数据行来确定。“不出先”匹配行——这是半联结的一种特殊形式,称为反联结。标准的内联结与半联结之间最主要的区别在于在半联结中,第1个数据集中的每一条记录至返回一次,而不管在第二个数据集中有几条匹配的数据。这个定义表明这个查询的实际处理过程可以通过在找到第1个匹配以

2014-12-29 15:35:18 557

原创 查询转换——使用物化视图进行查询重写(4)!

查询重写是一种发生在当一个查询或查询的一部分已经被保存为一个物化视图,转换器重写该查询以使用预先计算好的物化视图数据而不需要执行当前查询的转换。/*+ REWRITE(MVIEW_NAME) */  使用物化视图进行查询重写。[sql] view plaincopyprint?SQL> select e.empno, e.ename, e.j

2014-12-29 14:55:01 831

原创 查询转换——谓语前推(3)!

谓语前推用来将谓语从一个内含查询块中应用到不可合并的查询块中。目标就是允许索引的使用或者让其他对于数据集的筛选在查询中能够更早的进行。/*+ NO_PUSH_PRED */ 禁止谓语前推。[sql] view plaincopyprint?SQL> select e1.ename, e1.sal, v.avg_sal    2    fr

2014-12-29 14:49:57 691

原创 查询转换——子查询解嵌套(2)!

子查询解嵌套与视图合并的相似之处在于子查询也是通过一个单独的查询块来表示的。可合并的视图与可以解嵌套的子查询之间的主要区别在于它们的位置是不同的:子查询位于WHERE子句。/*+ NO_UNNEST */    禁止子查询解嵌套转换。[sql] view plaincopyprint?SQL> select /*+ gather_plan_s

2014-12-29 14:41:30 514

原创 v$session 的权限

oracle 触发器中 用 v_$session 问题讨论 在非系统用户底下建触发器时引用v$session记录类型时出现问题错误:“表和视图不存在”但是在 pl/sql 中是可以运行 select * from v$session 的v$session是同义词,v_$session是视图需要以下处理:可直接授权sys   :   grant   sel

2014-12-29 14:22:09 2091

原创 查询转换——视图合并(1)!

查询转换的主要目的就是确定如果改变查询的写法会不会提供更好的查询计划。查询转换能够并且可能会重写你的查询。查询转换器可能会改变你最初所写查询的结构,只要这样的改变不会影响结果集。视图合并是一种将内嵌或存储试视图展开为能够独立分析或者与查询剩余部分合并成总体执行计划的独立查询块的转换。/*+ NO_QUERY_TRANSFORMATION */   禁止查询转换。/*+ ME

2014-12-29 14:01:42 583

转载 Oracle用户,权限,角色以及登录管理

1. sys和system用户的区别system用户只能用normal身份登陆em。除非你对它授予了sysdba的系统权限或者syspoer系统权限。sys用户具有“SYSDBA”或者“SYSOPER”权限,登陆em也只能用这两个身份,不能用normal。--最重要的区别,存储的数据的重要性不同sys所有oracle的数据字典的基表和视图都存放在sys用

2014-12-29 13:35:47 3120

原创 oracle:DBA,SYSDBA,SYSOPER三者的区别

什么是DBA?什么是SYSDBA,什么又是SYSOPER?三者究竟有何联系呢?在Oracle数据库领域里,很多Oracle初学者(Me 2)很容易被这三个术语迷惑,就其原因还是基础概念没有弄清楚。记得自己刚开始接触Oracle的时候,也是云里雾里,现在基本弄明白,故写出来和大家分享:DBA:在Oracle数据库里面其实只是一个角色(role)。那么什么是角色呢?可以简单的认为一个角

2014-12-29 13:33:13 1059

原创 SP2-0618:无法找到会话标识符。启用检查PLUSTRACE角色

“SP2-0618:无法找到会话标识符。启用检查PLUSTRACE角色”解决方案 以下操作请用sql*plus工具或sqlplus dos工具做演示,用PLSQL Developer工具好像会出现问题。  SQL> show user; USER 为 "OUTLINE" SQL> set autotrace on; SP2-0618: 无法找

2014-12-29 10:04:43 689

原创 Oracle执行计划——Oracle 如何启用执行计划

1 启用Autotrace1.1 以sys用户,运行utlxplan.sqlsqlplus / as sysdbaSQL> @$ORACLE_HOME/rdbms/admin/utlxplan.sql1.2 通过执行plustrce.sql脚本创建plustrace角色SQL> @$ORACLE_HOME/sqlplus/admin/plustrce.sql

2014-12-29 10:03:27 597

原创 Oracle SQL性能优化(一)

(1)      选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表

2014-12-27 16:42:24 366

原创 android的广播broadcast和receiver && 广播接收器优先级的深入分析

(1)基础概念 广播发送者:通常广播发送方就是调用Context.sendBroadcast()的程序,而广播接收者就是继承BroadcastReceiver的程序。广播发送分两种:A,无序广播:发送方发出后,几乎同时到达多个广播接收者处,并且无法终止广播继续传播,使用Context.sendBroadcast(intent);B,有序广播:广播接收者需要提前设

2014-12-26 17:28:49 1891

原创 android有序广播和无序广播的区别

BroadcastReceiver所对应的广播分两类:普通广播和有序广播。普通广播:通过Context.sendBroadcast()方法来发送,它是完全异步的。所有的receivers(接收器)的执行顺序不确定,因此所有的receivers(接收器)接收broadcast的顺序不确定。这种方式效率更高,但是BroadcastReceiver无法使用setResult系列、getRes

2014-12-26 17:27:27 855

原创 Android bound service 详解四:service绑定及生命期

绑定到一个Service  应用组件(客户端)可以调用bindService()绑定到一个service.Android系统之后调用service的onBind()方法,它返回一个用来与service交互的IBinder.  绑定是异步的.bindService()会立即返回,它不会返回IBinder给客户端.要接收IBinder,客户端必须创建一个Servic

2014-12-26 15:23:32 493

原创 The connection to adb is down, and a severe error has occured

[2014-12-26 09:26:03 - FirstService] ------------------------------[2014-12-26 09:26:03 - FirstService] Android Launch![2014-12-26 09:26:03 - FirstService] The connection to adb is down, and a sev

2014-12-26 13:31:34 638

原创 java.io.IOException: 您的主机中的软件中止了一个已建立的连接

[2014-12-26 09:03:15 - ddmlib] 您的主机中的软件中止了一个已建立的连接。java.io.IOException: 您的主机中的软件中止了一个已建立的连接。at sun.nio.ch.SocketDispatcher.write0(Native Method)at sun.nio.ch.SocketDispatcher.write(Unknown Sourc

2014-12-26 13:26:25 10512

原创 Eclipse快捷键

1、显示系统提示:ALT+/2、程序代码自动排版:Ctrl+Shift+F(jsp文件是全部重排,java文件是可以对选定的代码重排)3、自动导入所需要的类别:Ctrl+Shift+O(注意和Ctrl+Shift+M区别)4、查看使用类别的原始码:Ctrl+鼠标左键点击(链接进入)5、将选取的文字批注起来:Ctrl+/或Ctrl+Shilt+c7、视景切换:Ctrl+F88

2014-12-25 13:40:24 418

原创 eclipse下android的sdk配置问题

eclipse下android的sdk配置常遇问题                    eclipse下android的sdk配置经常会出现配置路径找不到SDK这样的问题所以针对以上的问题,我做了很多次简便的尝试,最终有了以下简便的办法,与各位分享! 在安装好了ADT插件和android SDK后,配置eclipse下android的sdk配置常遇问题如何解决呢?

2014-12-25 13:34:37 1062

原创 Android XML文件使用

一、布局文件:在layout目录下,使用比较广泛;  我们可以为应用定义两套或多套布局,例如:可以新建目录layout_land(代表手机横屏布局),layout_port(代表手机竖屏布局),系统会根据不同情况自动找到最合适的布局文件,但是在同一界面的两套不同布局文件的文件名应该是相同的,只是放在了两个不同的目录下。二、图片文件:在drawable目录下,从2.1版本以后

2014-12-24 13:30:08 443

原创 android shape的使用

shape用于设定形状,可以在selector,layout等里面使用,有6个子标签,各属性如下:xml version="1.0" encoding="utf-8"?>shape xmlns:android="http://schemas.android.com/apk/res/android" > 圆角 --> corners andr

2014-12-24 11:11:23 378

原创 使用Drawable资源之使用LayerDrawable资源

LayerDrawable,系统将会按这些Drawable对象的数组顺序来绘制它们,索引最大的Drawable对象将会被绘制在最上面定义LayerDrawable对象的XML文件的根元素为,该元素可以包含多个元素下面是一个例子,定义一个seekbar和一个imageviewseekbar的效果是拖动的部分和背景部分是两个不同的图片构成下面定制seekbar的外观,指

2014-12-24 10:51:10 936

原创 Android中的Selector的用法

Android中的Selector主要是用来改变ListView和Button控件的默认背景。其使用方法可以按一下步骤来设计:(以在mylist_view.xml为例)1.创建mylist_view.xml文件首先在res目录下新建drawable文件夹,再在新建的drawable文件夹中新建mylist_view.xml,其目录结构为:res/dr

2014-12-24 10:21:59 476

原创 颜色代码大全

AA 指定透明度。 00 是完全透明。 FF 是完全不透明。超出取值范围的值将被恢复为默认值。ffff00ffff33ffff66ffff99ffffccffffffffcc00ffcc33ffcc66ffcc99ffccccffccf

2014-12-24 10:04:36 3753

原创 setbackgrounddrawable过时的代替方法

【问题】如下android代码:Drawable statusQuestionDrawable = resources.getDrawable(R.drawable.status_question); statusView.setBackgroundDrawable(statusQuestionDrawable);结果提示:The method setBackgr

2014-12-24 09:54:41 22958

原创 android 启动第三方程序的代码

/启动htmlviewer,并打开指定的一个文件 注意TXT不能是ANSI的,否则会乱码。

2014-12-23 17:00:26 530

原创 drawCircle方法:绘制圆形

drawCircle方法:绘制圆形【功能说明】该方法用于在画布上绘制圆形,通过指定圆形圆心的坐标和半径来实现。该方法是绘制圆形的主要方法,同时也可以通过设置画笔的空心效果来绘制空心的圆形。【基本语法】public void drawCircle (float cx, float cy, float radius, Paint paint)参数说明cx:圆心的x坐标。

2014-12-22 15:30:22 22076 3

原创 Failed to create BuildConfig class

在android的eclipse环境下,经常出现Failed to create BuildConfig class的问题,后来查了很多资料,最简单的方案就是把每个项目中的bin和gen目录删除。其原因是:版本不一致造成的!

2014-12-22 15:05:42 2061

原创 Spring bean作用域

[html] view plaincopy       bean id="loginAction" class="org.han.action.LoginAction" scope="singleton">      property name="user" ref="user">property>  bean>  这里的scope就是用来配置spr

2014-12-19 16:05:06 454

原创 Spring容器和被管理的Bean

本文摘自:李刚 著 《轻量级 Java EE企业应用实战 Struts2+Spring+hibernate整合开发》          bean 是Spring 管理的基本单位,在Spring 的J2EE应用中,所有的组件都是bean,bean 包括数据源、Hibernate 的SessionFactory 及事务管理器等。Spring 里的bean 是非常广义的概念,

2014-12-19 15:07:53 1407

原创 Spring的Ioc和DI依赖注入的理解

Java代码      Sping  框架的核心就是IOC控制反转和DI依赖注入,并通过这两方面实现松耦合。    (1) 使用Ioc,对象是被动的接受依赖类,而不是自己主动去找。容器在实例化的时候主动将它的依赖类注入给它。    亦可以这样理解:控制反转将类的主动权转移到借口上,依赖注入通过xml配置文件在类实例化是将其依赖注入。    (2) 从UML查

2014-12-19 14:51:12 1809

HarmonyOSProject

HarmonyOSProject

2024-03-06

gradle-8.0-bin 手动下载

gradle-8.0-bin Android Studio自动下载太慢了,手动提高下载速度,Android需要的编译包

2023-12-27

DesignMode

设计模式是每个程序员的必修课,这里将23种模式整理在一起,想学习这方面知识的朋友们可以学习下。

2015-09-23

Android 百度地图 SDK v3_3_0 (六) ---驾车、步行、公交路线搜索

代码出自我的博客:http://blog.csdn.net/tanzuai 有问题博客中留言

2015-02-16

Android 百度地图 SDK v3_3_0 (五) ---POI搜索和在线建议查询功能

代码出自我的博客:http://blog.csdn.net/tanzuai 有问题博客中留言

2015-02-15

Android 百度地图 SDK v3_3_0 (四) ---覆盖物

代码出自我的博客:http://blog.csdn.net/tanzuai 有问题博客中留言

2015-02-15

Android 百度地图 SDK v3_3_0 (三) --- 离线下载地图

代码为博客实例代码:http://blog.csdn.net/tanzuai/article/details/43793455有问题博客中留言

2015-02-13

Android 百度地图 SDK v3.3.0 (二) 地图定位和图层展示

代码为博客实例代码:http://blog.csdn.net/tanzuai/article/details/43763159 有问题博客中留言

2015-02-12

Android 百度地图 SDK v3_3_0 (一) --- 基本地图

代码为博客实例代码:http://blog.csdn.net/tanzuai/article/details/43760773 有问题博客中留言

2015-02-12

flexjson-2.1

在实际应用解析中经常会遇到各种格式的转换,因为大部分转换工具都依赖于开源框架,都知道学习一个框架的使用是需要一定的成本的, 假如在一个比较紧的项目中如果将一部分时间投入都学习工具的使用上,相对的于个人来说是比较困难的,使用flexjson就简单多了!

2014-11-07

oracle函数大全

这本oracle函数大全可以帮助数据库工作者和学习者提高代码效率!希望对大家有帮助!

2014-08-07

空空如也

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

TA关注的人

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