原创 Java內部類詳解

提起Java內部類(Inner Class)可能很多人不太熟悉,實際上類似的概念在C++裏也有,那就是嵌套類(Nested Class),關於這兩者的區別與聯繫,在下文中會有對比。內部類從表面上看,就是在類中又定義了一個類(下文會看到,內

原创 MySQL存儲過程詳解

1、使用了存過程,很多相似性的刪除,更新,新增等操作就變得輕鬆了,並且以後也便於管理!2、存儲過程因爲SQL語句已經預編繹過了,因此運行的速度比較快。   3、存儲過程可以接受參數、輸出參數、返回單個或多個結果集以及返回值。可以向程序返回錯

原创 ThreadLocal分析

一、概述ThreadLocal是什麼呢?其實ThreadLocal並非是一個線程的本地實現版本,它並不是一個Thread,而是threadlocalvariable(線程局部變量)。也許把它命名爲ThreadLocalVar更加合適。線程局

原创 Java關鍵字final和static

一、final 根據程序上下文環境,Java關鍵字final有“這是無法改變的”或者“終態的”含義,它可以修飾非抽象類、非抽象類成員方法和變量。你可能出於兩種理解而需要阻止改變:設計或效率。final類不能被繼承,沒有子類,final類中的

原创 我的友情鏈接

程序員林肯平行線的凝聚熔 巖

原创 Java的clone方法--深拷貝和淺拷貝

Cloneable接口是一個標記接口,也就是沒有任何內容,定義如下:這裏分析一下這個接口的用法,clone方法是在Object種定義的,而且是protected型的,只有實現了這個接口,纔可以在該類的實例上調用clone方法,否則會拋出Cl

原创 MySQL存儲過程詳解

1、使用了存過程,很多相似性的刪除,更新,新增等操作就變得輕鬆了,並且以後也便於管理!2、存儲過程因爲SQL語句已經預編繹過了,因此運行的速度比較快。   3、存儲過程可以接受參數、輸出參數、返回單個或多個結果集以及返回值。可以向程序返回錯

原创 Java關鍵字final和static

一、final 根據程序上下文環境,Java關鍵字final有“這是無法改變的”或者“終態的”含義,它可以修飾非抽象類、非抽象類成員方法和變量。你可能出於兩種理解而需要阻止改變:設計或效率。final類不能被繼承,沒有子類,final類中的

原创 String常量池詳解

  String使用private final char value[]來實現字符串的存儲,也就是說String對象創建之後,就不能再修改此對象中存儲的字符串內容,就是因爲如此,才說String類型是不 可變的(immutable)。Str

原创 MySQL觸發器分析

觸發器是一種特殊的存儲過程,它在插入,刪除或修改特定表中的數據時觸發執行,它比數據庫本身標準的功能有更精細和更復雜的數據控制能力。數據庫觸發器有以下的作用:1.安全性。可以基於數據庫的值使用戶具有操作數據庫的某種權利。  # 可以基於時間限

原创 製作網頁時Div與Table的區別

1.製作效率我想沒人反對錶格的製作效率要高於Div的效率。很明顯Div佈局代碼全部都要手寫。即使你在熟悉代碼,也沒有 Dreamweaver生成來的快吧!所以Table可以很容易建立起結構化的界面,通過table自身的參數定義,我們能把頁面

原创 CAS證書分析(2)

CAS的核心就是其Ticket,及其在Ticket之上的一系列處理操作。CAS的主要票據有TGT、ST、PGT、PGTIOU、PT,其中TGT、ST是CAS1.0協議中就有的票據,PGT、PGTIOU、PT是CAS2.0協議中有的票據。一

原创 ThreadLocal分析

一、概述ThreadLocal是什麼呢?其實ThreadLocal並非是一個線程的本地實現版本,它並不是一個Thread,而是threadlocalvariable(線程局部變量)。也許把它命名爲ThreadLocalVar更加合適。線程局

原创 JavaScript操作數組

//1、數組的創建 var arrayObj = new Array(); //創建一個數組 var arrayObj = new Array([size]); //創建一個數組並指定長度,注意不是上限,是長度 var arrayObj =

原创 CAS認證原理分析(1)

一 配置實例應用場景: cas 服務部署在192.168.7.115 ,是一個web 應用,訪問地址爲:https://cas.mycompany.com:8443/cas/ 。web1應用位於192.168.7.90 ,訪問地址爲:htt