Time of Update: 2018-12-05
forward 與redirect的區別 1.使用 forward 重新導向後瀏覽器地址欄URL不變. 而redirect 的地址欄將改變為跳轉後的新地址. 2.forward跳轉只能是同一個Web應用程式的其他Web組件,而 redirect 可以是任意的URL. 3.當客戶(瀏覽器)請求一個使用 forward實現跳轉的jsp時,客戶(瀏覽器)與伺服器只有一次互動,forward的跳轉是由伺服器實現,客戶根本不知道有跳轉這回事;當客戶(瀏覽器)請求一個使用
Time of Update: 2018-12-05
Java中Timer 類的用法我將把 java.util.Timer 和 java.util.TimerTask 統稱為 Java 計時器架構,它們使程式員可以很容易地計劃簡單的任務(注意這些類也可用於 J2ME 中)。在 Java 2 SDK, Standard Edition, Version 1.3 中引入這個架構之前,開發人員必須編寫自己的發送器,這需要花費很大精力來處理線程和複雜的 Object.wait() 方法。不過,Java
Time of Update: 2018-12-05
SAP系統大部分功能都是用ABAP語言實現的,其重要性可見一般.SAP實施顧問大體上分模組的function顧問和ABAP顧問,做模組的function顧問主要是行業經驗較豐富,她們能夠充分理解客戶的需求,而且熟悉SAP系統的配置.而SAP系統就是通過設定檔來實現大部分需求功能的,這樣可以減少Bug,加快實施速度.ABAP顧問的職責則是實現客戶某些特定的需求,那些無法通過配置而能夠完成的功能,還有很重要的工作就是使用ABAP語言來列印報表.而ABAP語言其一個很強大的特性就是來列印報表.
Time of Update: 2018-12-05
java.lang.OutOfMemoryError : Java heap space 及其處理 在開發中,發現使用Java程式從資料庫中查詢大量的資料時出現異常: java.lang.OutOfMemoryError: Java heap space 在JVM中如果98%的時間是用於GC且可用的 Heap size 不足2%的時候將拋出此異常資訊。 JVM堆的設定是指java程式運行過程中JVM可以調配使用的記憶體空間的設定.JVM在啟動的時候會自動化佈建Heap
Time of Update: 2018-12-05
Ibatis TypeHandler使用總結ibatis中有一個TypeHandler(準確的說應該是TypeHandlerCallback), 這個介面一般用的比較少, google一下, 大部分就是用來將資料庫中的值與java的枚舉值或者clob與字串之間的轉換. 最近本人也用到了這個東東. 不過我們使用的是將儲存在資料庫中以一定分隔字元串連的字串轉換成List類型. 開始不知道有TypeHandler這個東東, 於是在JavaBean中定義了兩個屬性, 一個string類型的,
Time of Update: 2018-12-05
修改Java檔案不用重啟Tomcat服務的方法
Time of Update: 2018-12-05
/** * */package com.handy.ds;/** * @author handy 2012-3-15 */class Node {int data;Node next;public Node() {}public Node(int data, Node next) {this.data = data;this.next = next;}}public class SingleLinkedList {private Node head;/** * @return the
Time of Update: 2018-12-05
Java ResultSet介面 詳細說明記錄集介面(ResultSet)介面 在JDBC API 2.0中,ResultSet介面有了很大的變化,增加了很多行操作、行定位的新方法,功能也強大了許多,最主要的變化有以下幾個方面: 1、新定義了若干個常數 這些常數用於指定ResultSet的類型,遊標移動的方向等性質,如下所示: public static final int FETCH_FORWARD; public static final int
Time of Update: 2018-12-05
在JAVA的集合(LIST,SET)中通過iterator.hasNext() 或者iterator.next()遍曆集合中的資料時,如果這時候add或者remove集合中的元素,會發生ConcurrentModificationException異常.本文簡單說明一下這種現象和解決方案.如下面的代碼,不管是remove還是add都會發生ConcurrentModificationException異常. public static void testWrongAccess2() {
Time of Update: 2018-12-05
通用結構:1.CORBA 模組 CORBA IDL 模組(module)映射成與IDL模組同名的Java包 2.CORBA 異常 CORBA定義了兩類異常 I.system exceptions 一種被CORBA定義的異常 II.user-defined exceptions 由使用者在IDl中定義的異常 3.CORBA 參數 CORBA定義了三種參數傳遞模式:
Time of Update: 2018-12-05
一、原始 (Prototype)模式結構圖通過給出一個原型對象來指明所要建立的對象的類型,然後用複製這個原型對象的辦法建立出更多的對象。原始模型模式有兩種表現形式:第一種是簡單形式,第二種是登記形式。簡單形式結構圖如下:登記形式:兩種形式比較:如果建立的原型對象數目較少而且比較固定的話,可以採取簡單形式的原始模型模式。如果建立的原型對象數目不固定的話,可以採取登記形式的原型模式。在這種情況下,用戶端並不儲存對原型對象的引用,這個任務被交給管理員對象。 淺複製和深複製淺複製僅僅福之所考慮的對象,
Time of Update: 2018-12-05
合成(Composite)模式的結構圖合成模式是將對象組織到樹結構中,可以用來描述整體與部分的關係。合成模式可以使用戶端將單純元素與符合元素同等看待。在如下情況下使用合成模式:1、需要描述對象的部分和整體的等級結構2、需要用戶端忽略掉個體構件和組合構件的區別。用戶端必須平等對待所有的構件,包括個體構件和組合構件。合成模式有兩種形式,分別為安全式和透明式透明式在Component裡面聲明所有的用來管理子類對象的方法,包括add()、remove(),以及getChild()方法。這樣做的好處是所
Time of Update: 2018-12-05
import java.util.List;import java.util.ArrayList;/** * 求字串的len組合數 * * @author wenin819 * */public class Combination{/** * 求組合數的主要方法 */public static List<String> combination(String inStr, int len){StringBuffer noDoubleStr =new
Time of Update: 2018-12-05
這幾天一直在看有關數組的練習題,發現了一道很有意思的題。就是列印n*n的螺旋方陣和回字形方陣。例如:對於n*n的矩陣,輸出結果如下: 1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23 22 21 8 13 12 11 10 9 5 5 5 5 5 5 4 4 4 5 5 4 3 4 5 5 4 4 4 5 5 5 5 5 5
Time of Update: 2018-12-05
基於我們剛剛完成的一個項目的運行檔案來解釋。這個檔案要放在classes目錄下。path %path%java -Xmx256m -Djava.ext.dirs=..\lib com.ait.li.test.SendMessagepause第1行 指定當前路徑為預設路徑第2行 -Xmx256m,為jvm分配256m的記憶體-Djava.ext.dirs=..\lib,指定使用的jar包的目錄com.ait.li.test.SendMessage,main函數所在的類第3行
Time of Update: 2018-12-05
文章目錄 三、final 本篇旨在協助準備學習Java以及剛接觸Java的朋友認識、掌握和使用static、this、super、final這幾個關鍵字的使用。Java博大精深,我也是一位正在學習和使用Java的愛好者,文中難免有不妥之處,歡迎指正。一、static 請先看下面這段程式: public class Hello{ public static void main(String[] args){ //(1)
Time of Update: 2018-12-05
第一個Java遊戲程式 - 推箱子 本人是寫面向過程程式長大的,對遊戲程式一竅不通。最初的想法是做一個超級瑪麗來自己玩玩,結果完全沒思路,遂找CC老師指引人生方向。最終的結論是,推箱子最簡單,寫出了推箱子在試試寫貪食蛇,完成了這兩個再考慮超級瑪麗。 >_<
Time of Update: 2018-12-05
Java本身是一種設計的非常簡單,非常精巧的語言,所以Java背後的原理也很簡單,歸結起來就是兩點:1、JVM的記憶體管理理解了這一點,所有和對象相關的問題統統都能解決2、JVM Class Loader理解了這一點,所有和Java相關的配置問題,包括各種App Server的配置,應用的發布問題統統都能解決App Class Loader |----- EJB Class Loader |----- Web App Class Loader如果在App Class
Time of Update: 2018-12-05
1.菜單:File->project stucture...(也可以按快速鍵ctrl+alt+shift+s) 2.在彈窗最左側選中Artifacts->左數第二個地區點擊"+",選擇jar,然後選擇from modules with dependencies,然後會有配置視窗出現,配置完成後,勾選Build On mak (make 項目的時候會自動輸出jar)->儲存設定 3.然後菜單:Build->make
Time of Update: 2018-12-05
package com.aspboy.base.database.util;import java.util.HashMap;public class KeyGenerator { private static KeyGenerator keygen=new KeyGenerator(); private static final int POOL_SIZE=20; private HashMap keylist=new HashMap(10); private KeyGenerator() {