Time of Update: 2018-12-05
java.lang.NoClassDefFoundError: org/aspectj/weaver/reflect/ReflectionWorld$ReflectionWorldException缺 aspertj.jar 和aspertjweaver.jar Cannot resolve reference to bean 'sessionFactory' while setting bean property 'sessionFactory'; nested exception is
Time of Update: 2018-12-05
Time of Update: 2018-12-05
Java 發送郵件的例子,需要以下三個包。activation-1.1.jar,commons-email-1.1.jar,mail-1.4.jar這個三個jar包可以到網上直接下載。JavaMail 1.4.3 http://www.oracle.com/technetwork/java/index-138643.html JavaBeans Activation Framework 1.1.1
Time of Update: 2018-12-05
Java不是完美的,Java的不足除了體現在運行速度上要比傳統的C++慢許多之外,Java無法直接存取到作業系統底層(如系統硬體等),為此Java使用native方法來擴充Java程式的功能。什麼是Native Method?簡單地講,一個Native Method就是一個java調用非java代碼的介面。一個Native
Time of Update: 2018-12-05
現象:java.io.InvalidClassException:CartonPrintVO; local class incompatible: stream classdesc serialVersionUID = xxxxx, local class serialVersionUID = xxxxx解決辦法:今天在修改了一個VO類後報出了java.io.InvalidClassException: www.gbsou.com.CartonPrintVO; local class
Time of Update: 2018-12-05
public class Main {public static void main(String[] args) {String[] str = { "asdf", "asji", "bjkl", "cdsdf", "jdsfk" };Trie root = new Trie();for (String s : str) {insert(root, s);}if (find(root, "sdf")) {System.out.println("string is found~");}
Time of Update: 2018-12-05
題目:兩個非常大的數字相乘(相加,相減) 該題目在java中可以使用BigInteger類中的方法來實現。否則的話可以使用如下方式來實現。
Time of Update: 2018-12-05
十分基礎的字典樹,直接上代碼import java.io.BufferedInputStream;import java.util.Scanner;public class Main {private static Scanner cin = new Scanner(new BufferedInputStream(System.in));public static void main(String[] args) {Trie root = new Trie();String
Time of Update: 2018-12-05
要瞭解Java串連池我們先要瞭解資料庫連接池(connection pool)的原理,Java串連池正是資料庫連接池在Java上的應用。——我們知道,對於共用資源,有一個很著名的設計模式:資源集區(Resource
Time of Update: 2018-12-05
在描述JNDI,例如獲得資料來源時,JNDI地址有兩種寫法,例如同是 jdbc/testDS 資料來源:A: java:comp/env/jdbc/testDSB: jdbc/testDS這兩種寫法,配置的方式也不盡相同,第一種方法應該算是一種利於程式移植或遷移的方法,它的實現與“映射”的概念相同,而B方法,則是一個硬引用。java:comp/env 是環境命名內容(environment naming
Time of Update: 2018-12-05
JDK1.4中 Map map = new HashMap();Iterator it = map.entrySet().iterator();while (it.hasNext()) {Map.Entry entry = (Map.Entry) it.next();Object key = entry.getKey();Object value = entry.getValue();} JDK1.5中 應用新特性For-Each迴圈Map m = new
Time of Update: 2018-12-05
當tomcat啟動的時候出現下面錯誤:[ERROR] org.apache.catalina.session.ManagerBase - IOException while loading persisted sessions: java.io.EOFException或者嚴重: IOException while loading persisted sessions: java.io.EOFException嚴重: Exception loading sessions from
Time of Update: 2018-12-05
建立一工程:log4j使用log4j的準備工作,第一jar包,需要log4j-1.2.11.jar包,匯入到自己的工程中;第二建立log4j.properties檔案,填入相應的配置,我自己填寫了兩個配置一個是控制台的輸出,另一個是檔案的輸出。配置如下:### 把日誌資訊輸出到控制台 ###log4j.appender.stdout=org.apache.log4j.ConsoleAppender### 資訊列印到System.out上###
Time of Update: 2018-12-05
首先,要引入兩個包 免費:(mail.jar和activation.jar)http://www.kuaipan.cn/file/id_48611655331873001.htm 訪問密碼:153VrR 發送代碼:import java.util.Properties;import javax.mail.*;import javax.mail.internet.InternetAddress;import
Time of Update: 2018-12-05
環境:Spring2.0 Hibernate3.1.x/Hibernate3.2在使用Spring的AOP編程時,會用到這幾個lib:asm-2.2.2.jarasm-commons-2.2.2.jarasm-util-2.2.2.jarHibernate使用如果lib:asm.jarasm-attrs.jar其中asm-2.2.2.jar與asm.jar存在類上的衝突!!!使用其中之一或兩者都使用,可能會出現如下錯誤:java.lang.NoClassDefFoundError:
Time of Update: 2018-12-05
類、抽象類別、介面、繼承和對象(java)-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Time of Update: 2018-12-05
作者07年畢業,畢業後一直從事於javaEE、ssh架構的B/S架構的軟體開發工作,算是三年多相關的工作經驗,呆了兩個公司。最近離職重新找工作,面試了n家公司,頗有感慨,希望寫出面試經曆與大家分享。首先,面試前的準備。準備應包括幾個方面,一是簡曆。簡曆不能太長,但畢竟有三年多的經驗,按照每半年一個項目,則至少寫6個項目,不要寫太多。其次就是複習一下java的基礎知識。如java中的io、集合、多線程,ajax、jsp、servlet、spring、struts、hibernate等基礎知識。其次
Time of Update: 2018-12-05
抽象類別是指不允許被執行個體化的類;抽象方法是沒有方法體的方法。1、抽象類別可以不包括抽象方法,它反正不會去執行個體化,裡面的方法是不是抽象的沒有本質影響。2、但是含有抽象方法的類絕不能被執行個體化,否則執行這個方法的時候,怎麼辦?3、如果子類是非抽象的,那麼它就必須實現父類中的抽象方法;否則,它繼承來的抽象方法仍然沒有方法體,也是個抽象方法,此時就與“含有抽象方法的類必須是抽象類別”相矛盾了。比如說,我在紙上畫一個餅(抽象類別),餅有個“吃到嘴裡沾一嘴芝麻”的方法。我可以在餅上畫幾個點假裝是芝
Time of Update: 2018-12-05
1.弱口令漏洞解決方案:最好使用至少6位的數字、字母及特殊字元組合作為密碼。資料庫不要儲存純文字密碼,應儲存MD5加密後的密文,由於目前普通的MD5加密已經可以被破解,最好可以多重MD5加密。2.未使用使用者名稱及密碼登入後台可直接輸入後台URL登入系統。解決方案:通過配置filter來過濾掉無效使用者的串連請求。3.JSP頁面拋出的異常可能暴露程式資訊。有經驗的入侵者,可以從JSP程式的異常中擷取很多資訊,比如程式的部分架構、程式的實體路徑、SQL注入爆出來的資訊等。解決方案:自訂一個Exce
Time of Update: 2018-12-05
開發的安全標準,總結如下。 1.絕對絕對絕對要採用預先處理的方式來進行sql操作,如果實在需要做sql語句的拼接,那麼請做輸入資訊的過濾。selet,update,delete,insert,and,%,',_,這些都屏蔽了吧。