Time of Update: 2018-12-05
第一項是優點,第二項是缺點。以下是各種web架構比較: (by Matt Raible)struts:廣泛流行;擁有很多資訊和樣本;HTML標籤庫是一個非常好的東西。 ActionForms非常噁心;不能夠做單元測試;大量的郵件清單令人無法忍受 Spring MVC生命週期由重寫綁定,效驗等確定;能夠無縫隙地與各種表現層程式結合在一起,如JSP,XSL等;IC使得很容易測試。 很少被使用;需要在JSP中寫入大量代碼;太靈活了,反而不能得到通用的控制。
Time of Update: 2018-12-05
目前整個開發社區對AOP(Aspect Oriented Programing)推崇備至,也湧現出大量支援AOP的優秀Framework,--Spring, JAC, Jboss AOP 等等。AOP似乎一時之間成了潮流。Java初學者不禁要發出感慨,OOP還沒有學通呢,又來AOP。本系列文章便是為您做出這方面的補救,只是通過一個簡單的例子便可以向初學者展示一下如何來進行AOP。 為了簡單起見,例子沒有沒有使用任何第三方的AOP Framework, 而是利用Java語言本身內建的動態代理功
Time of Update: 2018-12-05
冒泡排序:class ArrayBub { private long[] a; private int nElems; public ArrayBub(int num){ a = new long[num]; nElems = 0; } public void insert(long item){ a[nElems] = item; nElems ++; } public long getElem(int index){ return a[index]; } public void
Time of Update: 2018-12-05
應用情境: 一個學校,每當下課時間到了提供提示下課功能。分析:用UDP實現廣播向同網段電腦發送資料,用戶端接受接受到資料後,彈出提示對話方塊。服務端需要一個迴圈來判斷時間是否到下課時間,這裡如果用死迴圈,很占系統資源,我測試CUP在100%,用java的Timer類可以很好的解決這個問題,既能保證程式始終運行,又不怎麼占系統資源,具體什麼原理,沒有仔細研究過。下面來看代碼具體實現 服務段代碼:import java.io.IOException;import
Time of Update: 2018-12-05
public class sendAutoServer extends HttpServlet{private static final long serialVersionUID = 8398634860666661954L;// private static Logger logger = Logger.getLogger(CLS_Business_Ms.class); public void init(ServletConfig cfg) throws ServletException {
Time of Update: 2018-12-05
資料庫方面: 1. 預存程序和函數的區別 預存程序是使用者定義的一系列sql語句的集合,涉及特定表或其它對象的任務,使用者可以調用預存程序,而函數通常是資料庫已定義的方法,它接收參數並返回某種類型的值並且不涉及特定使用者表。 2. 事務是什嗎? 事務是作為一個邏輯單元執行的一系列操作,一個邏輯工作單元必須有四個屬性,稱為 ACID(原子性、一致性、隔離性和持久性)屬性,只有這樣才能成為一個事務: 原子性 事務必須是原子工作單元;對於其資料修改,要麼全都執行,要麼全都不執行。 一致性
Time of Update: 2018-12-05
Java開發人員面試要點zzJava開發人員面試要點一、Java基礎知識1. Java有那些基礎資料型別 (Elementary Data Type),String是不是基礎資料型別 (Elementary Data Type),他們有何區別。2. 字串的操作:寫一個方法,實現字串的反轉,如:輸入abc,輸出cba寫一個方法,實現字串的替換,如:輸入bbbwlirbbb,輸出bbbhhtccc。3.
Time of Update: 2018-12-05
/** * */package com.handy.ds;/** * @author handy * */public class SimpleQueue {// 隊列最大長度private int maxSize;// 隊列數組private int[] queue;// 隊頭private int front;// 隊尾private int rear;// 隊列元素大小private int size;public SimpleQueue(int maxSize)
Time of Update: 2018-12-05
java面試問題小集- -java面試問題小集- -一:String 與StringBuffer的區別?二:Struts中的視圖,模型,控制器,具體的是那塊?從視圖角度(View)首先,Struts提供了Java類org. apache.struts.action.ActionForm,Java開發人員將該類細分來建立表單bean。在運行時,該bean有兩種用法: ― 當JSP準備相關的HTML,表單以進行顯示時,JSP將訪問該
Time of Update: 2018-12-05
Java面試題集一引用這篇文章的目的是為了提醒大家,不要輕視基礎知識,你將會在很多面試中遇到類似這樣的非常細節的考題.基礎知識: 1.C++或Java中的異常處理機制的簡單原理和應用。 當JAVA程式違反了JAVA的語義規則時,JAVA虛擬機器就會將發生的錯誤表示為一個異常。違反語義規則包括2種情況。一種是JAVA類庫內建的語義檢查。例如數組下標越界,會引發IndexOutOfBoundsException;訪問null的對象時會引發
Time of Update: 2018-12-05
package com.handy.ds;public class SimpleStack {// 棧數組private int[] arrays;// 棧的容量private int capacity;// 棧元素個數private int size; //自動成長大小private int autoSize=5;public SimpleStack(int capacity) {size = 0;this.capacity=capacity;arrays = new
Time of Update: 2018-12-05
中遠公司JAVA面試題目zzz中遠公司JAVA面試題目JAVA培訓資料一、Java語言1、物件導向的三個基本特徵2、方法重載和方法重寫的概念和區別3、介面和內部類、抽象類別的特性4、檔案讀寫的基本類**5、序列化的注意事項以及如何?序列化6、線程的基本概念、線程的基本狀態以及狀態之間的關係7、線程的同步、如何?線程的同步8、幾種常用的資料結構及內部實現原理。9、Socket通訊(TCP、UDP區別及Java實現方式)**10、Java的事件委託機制和記憶體回收機制11、JDBC調用資料庫的基本步
Time of Update: 2018-12-05
/** * */package com.handy.ds;/** * @author handy * */public class DoubleLinkedList {class Node {Node prev;Node next;Object data;public Node(Object data, Node prev, Node next) {this.data = data;this.prev = prev;this.next = next;}public Node(Node
Time of Update: 2018-12-05
中文亂碼問題主要是兩種編碼格式的衝突: java產生xml時預設的編碼方式是utf-8,而系統所採用的編碼方式不一定與之相同(系統隱藏檔時所採用的編碼如,在windowxp中國版中為GBK)) xml串輸出的編碼問題:(統一兩者的編碼方式) 用上的編碼為例: DocumentBuilderFactory builderFactory = DocumentBuilderFactory.newInstance();DocumentBuilder bulider =
Time of Update: 2018-12-05
比如輸出格式: a aba abcbapackage com.handy.ds;public class TestStart {public static void main(String[] args) { int n=5; for(int i=1;i<=n;i++){ //列印空格 for(int k=n-i;k>0;k--){ System.out.print(" "); } //列印左邊和中間 for(int j=
Time of Update: 2018-12-05
比如"aaaa" 的子串"aa"出現3次package com.handy.ds;import java.util.Stack;import java.util.Arrays;;public class TestString {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubTestString ts = new
Time of Update: 2018-12-05
Java工程師成長之路李顏芯:歡迎大家收看CSDN的視頻節目,今天我們的有關話題是Java工程師的成長之路,今天我們請到兩位老師,和我們一起探討這個問題,首先請兩位老師作一下自我介紹。李翊:大家好耿因志:各位好,我是Java組的編程教師。李顏芯:歡迎兩位老師的到來。首先要問的是要成為合格的Java工程師要具有哪些結構呢?李翊:我先來說一下,因為我以前一直從事軟體的開發包括這種架構的設計,也從事過教育的工作,包括在職業教育裡面的設計,從工作的經曆感覺,其實說白了就兩點,其一就是編碼能力,其二就是項
Time of Update: 2018-12-05
package com.handy.ds;public class SwapWithoutTemp {/**Author:handy 2012/3/20 15:14 * @param args */private int a;private int b;public static void main(String[] args) {// TODO Auto-generated method stubSwapWithoutTemp swt = new
Time of Update: 2018-12-05
閑著沒事:java雙鏈表的實現:package org.com.data_structure.list.demo;import java.util.List;/** * 雙鏈表的實現 * @author nmw * */public final class DoubleLinked {/** * 前端節點 */private transient Node head = new Node(null,null,null); /** * 表示可以在當前的位置插入元素 表示鏈表的大小. */
Time of Update: 2018-12-05
約瑟夫問題是個有名的問題:N個人圍成一圈,從第一個開始報數,第M個將被殺掉,最後剩下一個,其餘人都將被殺掉。例如N=6,M=5,被殺掉的人的序號為5,4,6,2,3。最後剩下1號。 代碼如下:/** * 約瑟夫問題 * @author yxh * */public class Ysf {public void operate(int nump,int index,int