Time of Update: 2016-02-26
標籤:1.JDBC的驅動程式有幾種1>JDBC-ODBC依靠ODBC磁碟機和資料庫通訊,將ODBC二進位代碼載入到使用該驅動程式的客戶機上2>本地API把客戶機的API上的JDBC調用轉換為Oracle,DB2或其他DBMS的調用3>JDBC網路驅動程式將JDBC轉換為與DBMS無關的網路通訊協定,又被某個伺服器轉換為一種DBMS協議。4>本地協議驅動將JDBC直接轉換為DBMS所使用的網路通訊協定,允許客戶機上直接調用DBMS伺服器2.預存程序調用無參數的預存程序cre
Time of Update: 2016-03-02
產生PDF全攻略,pdf全攻略 經曆過多少踩坑,翻看過多少類似部落格,下載過多少版本的Jar,才能摸索出正確的代碼書寫方式,才能實現專案經理需求分析書中的功能點。 本文借一次 JavaEE 產生PDF的顛簸的實現過程,描述中小公司程式員的坎坷成長之路。 俺上面只所以將成熟大公司排除在外的原因是,大公司一般都有成熟的產品線和技術積澱。
Time of Update: 2016-03-02
Java程式員應該知道的10個調試技巧,java程式員調試技巧試可以協助識別和解決應用程式缺陷,在本文中,作者將使用大家常用的的開發工具Eclipse來調試Java應用程式。但這裡介紹的調試方法基本都是通用的,也適用於NetBeans IDE,我們會把重點放在運行時上面。在開始之前,推薦大家去看看Eclipse shortcuts這篇文章,它將會給你帶來很多方便。在本文中使用的是Eclipse Juno版(Eclipse 4.2),在開始前給大家提3點建議!1.條件斷點如果你不知道如何添加斷點,
Time of Update: 2016-03-01
<c:forEach>標籤,foreach標籤<c:forEach>標籤用於通用資料迴圈,它有以下屬性屬 性描 述是否必須預設值items進行迴圈的項目否無begin開始條件否0end結束條件否集合中的最後一個項目step步長否1var代表當前項目的變數名否無varStatus顯示迴圈狀態的變數否無vaStatus 屬性JSTL中的varStatus和 var
Time of Update: 2016-03-02
SpringMVC源碼解析,springmvc源碼HandlerMethodArgumentResolver主要負責執行handler前參數準備工作.看個例子,紅色部分的id初始化,填儲值就是它乾的活:1 @RequestMapping(value = "/{id}")2 @ResponseBody3 public String getBook(@PathVariable("id") String id) {4 Hello helloProxy =
Time of Update: 2016-03-02
Java學習筆記---多線程同步的五種方法,java學習筆記一、引言前幾天面試,被大師虐殘了,好多基礎知識必須得重新拿起來啊。閑話不多說,進入正題。二、為什麼要線程同步因為當我們有多個線程要同時訪問一個變數或對象時,如果這些線程中既有讀又有寫操作時,就會導致變數值或對象的狀態出現混亂,從而導致程式異常。舉個例子,如果一個銀行賬戶同時被兩個線程操作,一個取100塊,一個存錢100塊。假設賬戶原本有0塊,如果取錢線程和存錢線程同時發生,會出現什麼結果呢?取錢不成功,賬戶餘額是100.取錢成功了,賬戶
Time of Update: 2016-03-01
Atitit.linq java的原理與實現 解譯器模式,atitit.linq解譯器Atitit.linq java的原理與實現 解譯器模式 1. Linq from where 的實現12. Where expr 的實現13. Attilax的一點變化24. 解譯器模式的結構25. Code35.1.&nbs
Time of Update: 2016-03-01
網路編程之簡單總結,網路編程總結一、網路編程中的重要的類1、InetAddress:互連網協議(IP)地址 封裝電腦的IP地址和DNS(網域名稱解析),沒有連接埠,構造器私人化。通過相關方法得到。例如:public class InetDemo01 { public static void main(String[] args) {try {InetAddress
Time of Update: 2016-03-01
java實現字串指定的部分進行反轉,java實現字串反轉 本博文採用java實現:對字串中指定的部分進行旋轉,如str="mmabcdfeffnn",指定abcdfeff部分進行旋轉,則得到字串str="mmffefdcbann"。 其實現的思路,我是這樣的:將源字串分為三部分,頭,待旋轉,尾,其中這三部分都需要進行採取截取的操作,而對於待旋轉的部分,這裡採用了一個技巧,那就是借用了StringBuffer(String
Time of Update: 2016-03-01
Java動態代理、cglib動態代理說動態代理,需要先清楚靜態代理。所謂靜態代理就是程式員提前實現好的代理類,編譯後class檔案是已經存在的。實現原理,利用Java代理模式,由一個代理類持有委託類的執行個體,並實現委託類一樣的介面,來實現增強方法的目的。我們主要用它來做方法的增強,讓你可以在不修改源碼的情況下,增強一些方法,在方法執行前後做任何你想做的事情,甚至根本不去執行這個方法。因為在InvocationHandler的invoke方法中,你可以直接擷取正在調用方法對應的Method對象。
Time of Update: 2016-02-29
Maven單元測試報告及測試覆蓋率,maven單元測試 對junit單元測試的報告:類似這樣的結果------------------------------------------------------- T E S T S-------------------------------------------------------Running com.cn.qin.actionTest.UserActionTestsdffsdfsdfTests run: 1,
Time of Update: 2016-02-29
SpringMVC源碼解析,springmvc源碼使用SpringMVC開發時,可以使用@SessionAttributes註解緩衝資訊.這樣業務開發時,就不需要一次次手動操作session儲存,讀資料.1 @Controller2 @RequestMapping("telephones")3 @SessionAttributes(value={"name","degree"},types={Double.class})4 public class AttributeController {5
Time of Update: 2016-02-29
eclipse安裝外掛程式的各種方法,eclipse安裝外掛程式做為當下最流行的開源IDE之一,Eclipse的一大優勢就在於其無數優秀的外掛程式。一個好的外掛程式可以大大的提高我們的工作效率,學習如何安裝Eclipse外掛程式自然也是必修課了。下面介紹Eclipse外掛程式的安裝方法。eclipse外掛程式的壓縮包一般有以下兩種形式為了示範如何安裝,推薦2款eclipse外掛程式Eclipse外掛程式的安裝方法大體有以下幾種,自己選一種安裝啦:第一種:直接複製法顧名思義,直接複製法就是直接把外
Time of Update: 2016-02-29
Java基礎 靜態塊、非靜態塊、建構函式的執行順序,java建構函式Java中經常有一些靜態塊,這是用來在產生類之前進行的初始化,無論java還C++語言中的static,都是最先初始化好的。結構如下: static { 靜態語句代碼塊 } { 非靜態語句代碼塊 } 異同點 相同點:都是在JVM載入類時且在構造方法執行之前執行,在類中都可以定義多個,一般在代碼塊中對一些static變數進行賦值。 不同點:
Time of Update: 2016-02-27
Java環境安裝,java環境1、下載jdk和eclipsejdk:1.8版本 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html1.7版本
Time of Update: 2016-02-27
transient與序列化transient的作用:修飾實力域,使其從一個類的預設序列化形式中省略(即預設序列化方式不對該欄位做寫與讀 存取操作) 應用情境:業務需要,不宜做序列化如銀行密碼等 資訊不希望在網路和磁碟等地方儲存,所以可以用transient 聲明,從而保證相應資訊無法從磁碟讀取。(此例源於網上觀點,個人不太贊同)預設的序列化方式不適合,採用自訂序列化的方式例hashMap中對元素的儲存。java 7中hashMap元素的儲存結構為 表 (table)+
Time of Update: 2016-02-27
深入Java虛擬機器(3)——安全因為網路允許多台電腦共用資料和分散式處理,所以它提供了一條入侵電腦系統的潛在途徑,使得其他人可以竊取資訊,改變或破壞資訊,盜取電腦資源等等。為瞭解決由網路引起的安全問題,Java體繫結構採用了一個擴充的內建安全模型,這個模型隨著Java平台的主要版本不斷髮展:1.0版本的基本沙箱1.1版本的程式碼簽署和認證1.2版本的細粒度存取控制Java安全模型側重於保護終端使用者免受從網路下載的、來自不信任的來源的、惡意程式(以及善意程式中的bug)的侵犯。為此,Java從
Time of Update: 2016-02-23
第十章
Time of Update: 2016-02-23
SpringMVC源碼解讀,springmvc源碼 AbstractHandlerMapping實現HandlerMapping介面定的getHandler 1. 提供getHandlerInternal模板方法給子類實現 2. 如果沒有擷取Handler,則使用預設的defaultHandler 3. 如果handler是string類型,從context擷取執行個體 4. 通過getHandlerExecutionChain封裝handler,添加interceptor//
Time of Update: 2016-02-22
dubbo-admin-2.5.3 運行報錯: Bean property 'URIType' is not writable or has an invalid,uritypewritable因為 jdk 是1.8的版本,和 dubbo-admin 存在相容性問題。所以報錯:Bean property 'URIType' is not writable or has an