排序:
默认
按更新时间
按访问量

文章整理

这篇文章是我的所写博客整理的一个目录,便于查找。OracleOracle PL/SQL开发入门Oracle PL/SQL开发入门(第一弹:Oracle 11g数据库系统) Oracle PL/SQL开发入门(第二弹:PL/SQL基本概念) Oracle PL/SQL开发入门(第三弹:变量) ...

2017-09-18 22:51:41

阅读数:480

评论数:0

JDK源码解读(第五弹:Integer之toString方法)

上一篇只讲了Integer的几个属性,这一次我们来看一下toString方法。 toString总共有3个重载,先来看两个参数的toStirng方法: public static String toString(int i, int radix) { if (radix...

2018-09-15 16:31:53

阅读数:34

评论数:0

JDK源码解读(第四弹:Integer之Integer的基本属性)

Integer类继承了Number类,主要作用是对基本类型int进行了包装,提供了一些处理int的方法。 像parseInt,valueOf,intValue这些方法平时用的非常多,每个人都感觉对Integer很熟,看似这个类的源码好像没什么可看的。不过不看不知道,一看吓一跳,接下来我们来慢慢分...

2018-09-15 16:23:56

阅读数:29

评论数:0

JDK1.8 API翻译(第四弹:Integer)

API文档链接如下: https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html 下面开始翻译。 Class Integer java.lang.Object  &nbs...

2018-09-08 17:19:48

阅读数:39

评论数:0

JDK源码解读(第三弹:Number)

Number一听就感觉是一个很基本很重要的类。但是平时我们经常使用Integer类的对象,Long类的对象,但是为什么不用Number类的对象呢。这是因为java.lang.Number是一个抽象类,平时我们用的那些表示数值的类都是Number的子类。 看源码之前建议先看一下API文档,或者边看...

2018-09-03 23:27:13

阅读数:20

评论数:0

JDK1.8 API翻译(第三弹:Number)

API文档链接如下: https://docs.oracle.com/javase/8/docs/api/java/lang/Number.html 下面开始翻译。 Class Number java.lang.Object   &a...

2018-09-02 01:25:08

阅读数:40

评论数:0

JDK源码解读(第二弹:Boolean)

我们知道有个基本类型叫boolean,它的值只有两种,true或者false。Boolean类正是对基本类型boolean进行了封装,提供了一些常用的方法。 看源码之前建议先看一下API文档,或者边看源码边看API,这样可以更好的理解。可以直接去看官方的API文档,也可以看我的上一篇文章,是对A...

2018-09-01 16:07:11

阅读数:25

评论数:0

JDK1.8 API翻译(第二弹:Boolean)

API文档链接如下: https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html java.lang.Object java.lang.Boolean All Implemented Interfaces: Seri...

2018-08-31 00:22:59

阅读数:41

评论数:0

JDK1.8 API翻译(第一弹:Object)

java.lang.Object public class Object Class Object is the root of the class hierarchy. Every class has Object as a superclass. All objects, includin...

2018-08-30 21:38:09

阅读数:48

评论数:0

JDK源码解读(第一弹:Object)

java.lang.Object类是java中所有类的父类,所有类默认继承Object。这也就意味着,Object类中的所有公有方法也将被任何类所继承。既然是最基本的类,那我们的JDK源码解读就从这个类开始。 (我这里研究的源码都是基于JDK1.8。) Object类中的方法如下: Obje...

2018-08-28 00:36:32

阅读数:50

评论数:0

Oracle PL/SQL高级编程(第八弹:性能优化:SQL语句性能优化)

连接查询的表顺序 默认情况下,当对多个表进行连接查询时,Oracle分析器会按照从右到左的顺序处理FROM子句中的表名。例如下面的语句: SELECT a.empno, a.ename,c.deptno, c.dname, a.log_action FROM emp_log a, emp ...

2018-08-13 23:49:32

阅读数:58

评论数:0

Oracle PL/SQL高级编程(第七弹:性能优化:理解执行计划)

如果写了一个大而复杂的PL/SQL应用程序,想要跟踪对子程序的调用,比如看到子程序的执行顺序,则可以使用DBMS_TRACE包,该包的使用过程与DBMS_PROFILER类似,一个主要区别在于DBMS_TRACE可以设定需要跟踪的事件:调用、异常、SQL甚至...

2018-08-13 20:23:25

阅读数:63

评论数:0

Oracle PL/SQL高级编程(第六弹:性能优化:使用DBMS_TRACE包)

如果写了一个大而复杂的PL/SQL应用程序,想要跟踪对子程序的调用,比如看到子程序的执行顺序,则可以使用DBMS_TRACE包,该包的使用过程与DBMS_PROFILER类似,一个主要区别在于DBMS_TRACE可以设定需要跟踪的事件:调用、异常、SQL甚至每一个PL/SQL代码的可运行。 DB...

2018-08-13 19:03:11

阅读数:96

评论数:0

Oracle PL/SQL高级编程(第五弹:性能优化:使用DBMS_PROFILER包)

对于已经存在的代码,找出影响性能的问题点至关重要,Oracle提供的DBMS_PROFILER包可以方便地发现其瓶颈所在。 安装DBMS_PROFILER包 在使用DBMS_PROFILER之前,要以管理员身份进入数据库系统进行安装。 1. 使用管理员身份登录,使用DESC命令判断DBMS_...

2018-08-13 00:28:01

阅读数:100

评论数:0

Oracle PL/SQL高级编程(第四弹:性能优化:提高PL/SQL程序性能的一些编程习惯)

对于一个PL/SQL应用程序来说,影响性能的原因是来自多方面的,比如不良的编程方法,数据库对象本身的构建不合理,表或索引的构建等都可能导致PL/SQL性能低下。 这里总结了一些常见的影响性能的原因以及提高性能的方案,可以把这些当成一种编程的习惯。 尽量使用存储过程,避免使用PL/SQL匿名块 ...

2018-08-13 00:24:36

阅读数:78

评论数:0

Oracle PL/SQL高级编程(第三弹:管理对象类型)

在数据字段视图user_types中保存了对象类型的详细信息,这个视图主要用来保存Oracle的类型信息,除了对象类型外,还保存了集合类型,通过typecode字段进行区分。例如要查询以emp开头的对象类型: SELECT * FROM user_types WHERE type_name l...

2018-08-12 15:40:52

阅读数:100

评论数:0

Oracle PL/SQL高级编程(第二弹:管理对象表)

定义对象表 对象表就像普通的表一样,只是存储的是对象类型,该表的每一个字段与对象的一个属性相对应。对象表的每一条记录存储一个对象类型的实例。语法如下: CREATE TALE table_name OF object_type; 对象表基于的是系统定义的构造函数,而不是用户定义的构造函数,所...

2018-08-12 15:13:54

阅读数:90

评论数:0

Oracle PL/SQL高级编程(第一弹:面向对象编程)

PL/SQL中对象的组成结构 PL/SQL中的对象类型是一种自定义的复合类型,与包的定义很相似,由两部分组成: - 对象类型规范:是对象与应用的接口,用于定义对象的公用属性和方法。 - 对象类型体:用于实现对象类型规范所定义的公用方法。 在对象类型规范中定义对象属性时,必须要提供属性名和数...

2018-08-12 01:05:50

阅读数:123

评论数:0

Oracle PL/SQL进阶编程(第十五弹:动态SQL语句)

理解动态SQL语句 动态SQL语句基础 动态SQL语句不仅是指SQL语句是动态拼接而成的,更主要的是SQL语句所使用的对象也是运行时期才创建的。出现这种功能跟PL/SQL本身的早起绑定特性有关,早PL/SQL中,所有的对象必须已经存在于数据库中才能执行,比如要查询emp表,emp表必须已经存在...

2018-08-11 16:50:00

阅读数:66

评论数:0

Oracle PL/SQL进阶编程(第十四弹:系统事件触发器)

查看触发器源码 可以通过DBA_TRIGGERS、ALL_TRIGGERS、USER_TRIGGERS视图查看触发器相关信息,也可以通过PL/SQL DEVELOPER等可视化工具查看。 删除和禁用触发器 如果不在需要触发器可以使用 DROP TRIGGER删除触发器: DROP TR...

2018-08-11 13:46:20

阅读数:98

评论数:0

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