原创 JDK源碼解讀(第七彈:Integer之parseInt方法)

Integer的parseInt方法也是比較常用的方法,我們同樣重點來研究一下。看到源碼我們發現有兩個parseInt方法: public static int parseInt(String s, int radix)

原创 JDK源碼解讀(第六彈:Integer之toUnsignedString0)

再來看一下還有幾個跟toString差不多的方法,分別是toHexString,toOctalString,toBinaryString,顧名思義,就是轉成十六進制/八進制/二進制形式的字符串,源碼如下: public sta

原创 JDK源碼解讀(第五彈:Integer之toString方法)

上一篇只講了Integer的幾個屬性,這一次我們來看一下toString方法。 toString總共有3個重載,先來看兩個參數的toStirng方法: public static String toString(int i,

原创 JDK源碼解讀(第四彈:Integer之Integer的基本屬性)

Integer類繼承了Number類,主要作用是對基本類型int進行了包裝,提供了一些處理int的方法。 像parseInt,valueOf,intValue這些方法平時用的非常多,每個人都感覺對Integer很熟,看似這個類的源碼

原创 JDK1.8 API翻譯(第四彈:Integer)

API文檔鏈接如下: https://docs.oracle.com/javase/8/docs/api/java/lang/Integer.html 下面開始翻譯。 Class Integer java.lang.Object

原创 Oracle PL/SQL高級編程(第八彈:性能優化:SQL語句性能優化)

連接查詢的表順序 默認情況下,當對多個表進行連接查詢時,Oracle分析器會按照從右到左的順序處理FROM子句中的表名。例如下面的語句: SELECT a.empno, a.ename,c.deptno, c.dname, a.log_a

原创 JDK源碼解讀(第三彈:Number)

Number一聽就感覺是一個很基本很重要的類。但是平時我們經常使用Integer類的對象,Long類的對象,但是爲什麼不用Number類的對象呢。這是因爲java.lang.Number是一個抽象類,平時我們用的那些表示數值的類都是Num

原创 Oracle PL/SQL進階編程(第十二彈:替代觸發器)

DML觸發器只能應用在表上。而替代觸發器只能定義在視圖上。當腰對一個不能進行修改的視圖進行數據的修改時,或者要修改視圖中的某個嵌套表時,可以使用替代觸發器。 替代觸發器的作用 提到觸發器,又稱爲INSTEAD OF觸發器,它會替代原來的數

原创 JDK1.8 API翻譯(第三彈:Number)

API文檔鏈接如下: https://docs.oracle.com/javase/8/docs/api/java/lang/Number.html 下面開始翻譯。 Class Number java.lang.Object    

原创 Oracle PL/SQL高級編程(第二彈:管理對象表)

定義對象表 對象表就像普通的表一樣,只是存儲的是對象類型,該表的每一個字段與對象的一個屬性相對應。對象表的每一條記錄存儲一個對象類型的實例。語法如下: CREATE TALE table_name OF object_type; 對象表

原创 Oracle PL/SQL進階編程(第十四彈:系統事件觸發器)

查看觸發器源碼 可以通過DBA_TRIGGERS、ALL_TRIGGERS、USER_TRIGGERS視圖查看觸發器相關信息,也可以通過PL/SQL DEVELOPER等可視化工具查看。 刪除和禁用觸發器 如果不在需要觸發器可以使用 DR

原创 Oracle PL/SQL進階編程(第十三彈:系統事件觸發器)

DML觸發器和替代觸發器都是在DML事件上觸發的 ,而系統觸發器是在DDL事件和數據庫服務器事件時觸發的。 定義系統觸發器 語法如下: CREATE [OR REPLACE] TRIGGER trigger_name {BEFORE |

原创 Oracle PL/SQL高級編程(第三彈:管理對象類型)

在數據字段視圖user_types中保存了對象類型的詳細信息,這個視圖主要用來保存Oracle的類型信息,除了對象類型外,還保存了集合類型,通過typecode字段進行區分。例如要查詢以emp開頭的對象類型: SELECT * FROM

原创 文章整理

這篇文章是我的所寫博客整理的一個目錄,便於查找。 Oracle Oracle PL/SQL開發入門 Oracle PL/SQL開發入門(第一彈:Oracle 11g數據庫系統) Oracle PL/SQL開發入門(第二彈:PL/SQL基

原创 Oracle PL/SQL高級編程(第五彈:性能優化:使用DBMS_PROFILER包)

對於已經存在的代碼,找出影響性能的問題點至關重要,Oracle提供的DBMS_PROFILER包可以方便地發現其瓶頸所在。 安裝DBMS_PROFILER包 在使用DBMS_PROFILER之前,要以管理員身份進入數據庫系統進行安裝。