Time of Update: 2015-10-06
標籤:用到動態代理時會發生這樣的錯誤: java.lang.ClassCastException: $Proxy0 cannot be cast to java.sql.Connection原因是資料庫驅動版本的問題;當用到:mysql-connector-java-5.0.8-bin.jar則不會出報錯;但是,當用到:mysql-connector-java-5.1.7-bin.jar
Time of Update: 2015-10-09
標籤:Connection介面中定義了5中隔離等級常量Connection.TRANSACTION_NONE -- 不支援事務Connection.TRANSACTION_READ_UNCOMMITTED -- 髒讀(交易回復造成別的事務讀取到的資料不準確),不可重複讀取和幻讀均可發生Connection.TRANSACTION_READ_COMMITTED --
Time of Update: 2015-10-07
標籤:java.sql.Date,java.sql.Time和java.sql.Timestamp三個都是java.util.Date的子類(封裝類)。java.sql.Date是java.util.Date的子類,是一個封裝了毫秒值的瘦封裝器,允許 JDBC 將毫秒值標識為 SQL DATE 值。毫秒值表示自 1970 年 1 月 1 日 00:00:00 GMT 以來經過的毫秒數。 為了與 SQL DATE 的定義一致,由 java.sql.Date
Time of Update: 2015-09-24
標籤:之前一直都在用資料庫的驅動jar包,卻沒有仔細看過。只知道Class.forName();去裝載驅動類。今天無意間想到Class.forName();不就是裝載類嘛,難道引用的jar包裡的類不會在虛擬機器啟動的時候被直接裝載嘛?然後寫了點代碼做了測試: 1 package com.mariadb.test; 2 3 import java.sql.Connection; 4 import java.sql.DriverManager; 5 import
Time of Update: 2015-09-28
標籤:在Java中開源的資料庫連接池有以下幾種 :1, C3P0 C3P0是一個開放原始碼的JDBC串連池,它在lib目錄中與Hibernate一起發布,包括了實現jdbc3和jdbc2擴充規範說明的Connection 和Statement 池的DataSources 對象。https://github.com/swaldman/c3p0 2,Proxool 這是一個Java SQL
Time of Update: 2015-09-22
標籤:編寫訪問資料庫的Java程式還需要幾個重要的類和介面。DriverManager類DriverManager類處理驅動程式的載入和建立新資料庫連接。DriverManager是java.sql包中用於管理資料庫驅動程式的類。通常,應用程式只使用類DriverManager的getConnection()靜態方法,用來建立與資料庫的串連,返回Connection對象: static Connection getConnection(String
Time of Update: 2015-09-21
標籤:根據網上的解釋,這個表示poi讀取excel(97-2003)的時候標頭檔被損壞了,正常的方式:能開啟的話,另存一下即可,實在不行直接建立一個內容一樣的本人環境:eclipse部署到tomcat,eclipse下的源碼是正確的,只要發布到tomcat就是檔案損壞,以前是好的原因:使用了maven,而且為了配置profile,使用了resource,resource他會把它配置的路徑下的檔案過一遍,然後用pom定義的變數的值給替換掉,excel不存在替換變數的問題,但應該會檢查,估計會開啟的
Time of Update: 2015-09-19
標籤: 臨時解決串連泄漏方案當串連泄漏真的發生了,無可避免時,我們採取以下方案,可臨時解決串連問題,以爭取修改代碼的時間。步驟1:選擇待分析的JNDI資料來源 步驟2(可選):可配置最大資料連線數量 步驟3:串連泄漏自動關閉點擊表徵圖,展開後,設定當存在串連泄漏時,WEBLogic10自動將自動關閉。通過屬性 【非活動連線逾時】設定逾時秒數。0代表禁用,設定大於1。例如:設定30秒後,對於泄漏的串連自動關閉。此處設定後,可在weblogic10
Time of Update: 2015-09-20
標籤:Java 應用程式串連SQL Server2008 (Eclipse+JDK7.0+jdbc4.0.jar+Sql Server2008) 假設應用端的串連語句為:String url = "jdbc:sqlserver://localhost:2955;DatabaseName=FDBA";String user="fooxer" String
Time of Update: 2015-09-18
標籤:JDBC 1. JDBC(Java Data Base Connectivity,java資料庫連接)是一種用於執行SQL語句的Java API,可以為多種關聯式資料庫提供統一訪問,它由一組用Java語言編寫的類和介面組成。JDBC提供了一種基準,據此可以構建更進階的工具和介面,使資料庫開發人員能夠編寫資料庫應用程式,同時,JDBC也是個商標名。2.
Time of Update: 2015-09-18
標籤:在src/main/resources下sql檔案夾建立一個init.sql檔案,放入建表語句: CREATE TABLE {DB}.`AGENT_STATUS` ( `DEVICE_NUM` varchar(100) NOT NULL, `START_TIME` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `STATUS`
Time of Update: 2015-09-26
標籤:緩衝區(buffer)是從即將寫入通道(channel)或剛剛從通道中讀出的一段資料。它是一個持有資料,並扮演NIO通道端點的對象。緩衝區為資料訪問和讀寫過程提供正式機制。它是NIO和老版Java I/O的一個主要區別。之前資料是直接從流(stream)中讀寫的,現在資料可以從緩衝區讀寫。在NIO中,通道是流的同義字。想要瞭解更多關於NIO通道的資訊, 請閱讀上一篇教程Java NIO通道。NIO緩衝區特徵Java
Time of Update: 2015-09-24
標籤:堆溢出Java堆唯一的作用就是儲存物件執行個體,只要保證不斷建立對象並且對象不被回收,那麼對象數量達到最大堆容量限制後就會產生記憶體溢出異常了。所以測試的時候把堆的大小固定住並且讓堆不可擴充即可。測試代碼如下 1 package com.xrq.test; 2 3 import java.util.ArrayList; 4 import java.util.List; 5 6 /** 7 * 測試內容:堆溢出 8 * 9 * 虛擬機器參數:-Xms20M -Xmx20M -XX:
Time of Update: 2015-09-19
標籤:1. StringBuffer類概述:我們如果對字串進行拼接操作,每次拼接,都會構造一個新的String對象,既耗時,又浪費空間。如:為了改進這個問題,而StringBuffer就可以解決這個問題。StringBuffer是安全執行緒的可變字串。 2. StringBuffer 和 String的區別?答:前者長度和內容可變,後者不可變。如果使用前者做字串拼接,不會浪費太多的資源。Java基礎知識強化37:StringBuffer類之StringBuffer的概述
Time of Update: 2015-10-04
標籤:一、基本概念1 maxActive串連池的最大資料庫連接數。設為0表示無限制,一般把maxActive設定成可能的並發量就行了2 maxIdle最大的空閑串連數3 maxWait最大建立串連等待時間毫秒數。如果超過此時間將接到異常。設為-1表示無限制 二、舉例說明context.xml或者spring相關資料庫配置均可配置1 maxActive是最大啟用串連數,若取值為20,表示同時最多有20個資料庫連接。2
Time of Update: 2015-09-28
標籤:一 體繫結構ECP平台是一個基於J2EE架構設計的大型分布式企業協同管理平台,通過採用成熟的J2EE的多層企業架構體系,充分保證了系統的健壯性、開放性和擴充性。可選擇部署於多種系統內容,滿足不同類型、不同規模企業的需要。企業可以根據自己的實際情況構建合適的應用環境,結合作業系統、中介軟體平台和資料庫產品,我們還可以構築高安全、高效能、高可靠、高性價比的協同管理資訊化平台。 二
Time of Update: 2015-09-25
標籤:JDBC(Java Database Connectivity): JDBC API為訪問不同的資料庫提供了一種統一的途徑,象ODBC一樣,JDBC對開發人員屏蔽了一些細節問題,另外,JDCB對資料庫的訪問也具有平台無關性。JDBC跟ODBC代碼類似,都是進行資料庫連結的功能。JNDI(Java Name and Directory Interface): JNDI
Time of Update: 2015-09-24
標籤:1.下載Tomca解壓到指定的目錄下:解壓:D:\JavaDevTools2.配置環境變數建立變數名:CATALINA_BASE,變數值:D:\JavaDevTools\apache-tomcat-7.0.64建立變數名:CATALINA_BASE,變數值:D:\JavaDevTools\apache-tomcat-7.0.64開啟PATH,添加變數值:%CATALINA_HOME%\lib;%CATALINA_HOME%\bin(注意如果前面沒有;要記得加上;) 3.測試是否成
Time of Update: 2015-09-24
標籤:方法/步驟1.安裝JDK 選擇安裝目錄 安裝過程中會出現兩次 安裝提示 。第一次是安裝 jdk ,第二次是安裝 jre 。建議兩個都安裝在同一個java檔案夾中的不同檔案夾中。(不能都安裝在java檔案夾的根目錄下,jdk和jre安裝在同一檔案夾會出錯)如所示2.(1)安裝jdk 隨意選擇目錄 只需把預設安裝目錄 \java 之前的目錄修改即可(2)安裝jre→更改→ \java 之前目錄和安裝 jdk
Time of Update: 2015-09-19
標籤:前言這次為大家簡單介紹兩個在WEB開發中經常使用的概念——單點登入和訊息佇列以及具體到J2EE中的一些實現方案。本文原創性的工作比較少,主要是一些總結概括和自己的理解。單點登入SSOSSO的業務情境所謂單點登入就是在一個網站登入之後可以授信給其他網站,這樣就可以做到一次登入,到處操作。單點登入的實質就是安全上下文(Security