Time of Update: 2018-12-05
java程式設計--孫鑫java無難事Lesson10《Java圖形介面編程》本節要點:1.Java圖形介面編程2.AWT、布局管理器、事件模型,3.JFC、Swing編程。應用JBuilder快速開發圖形介面程式部分略去。詳細內容:1.AWT(Abstract Window
Time of Update: 2018-12-05
java.lang.OutOfStackError:permgen space 在linux 伺服器上部署三個項目出現此錯誤...記憶體溢出,permgen(permanent generation space 記憶體永久儲存地區)三個項目全是用ssh架構做.有這麼占空間麼.?解決此問題可以設大tomcat運行記憶體:JAVA_OPTS="-server -Xms800m -Xmx800m -XX:PermSize=64M -XX:MaxNewSize=256m
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
資料庫方面: 1. 預存程序和函數的區別 預存程序是使用者定義的一系列sql語句的集合,涉及特定表或其它對象的任務,使用者可以調用預存程序,而函數通常是資料庫已定義的方法,它接收參數並返回某種類型的值並且不涉及特定使用者表。 2. 事務是什嗎? 事務是作為一個邏輯單元執行的一系列操作,一個邏輯工作單元必須有四個屬性,稱為 ACID(原子性、一致性、隔離性和持久性)屬性,只有這樣才能成為一個事務: 原子性 事務必須是原子工作單元;對於其資料修改,要麼全都執行,要麼全都不執行。 一致性
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
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
/** * */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
比如"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
約瑟夫問題是個有名的問題: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
Time of Update: 2018-12-05
單鏈表: 節點包含屬性:節點自身值,一個指向下個節點的引用; 與數組的相比的優越性:新增或刪除元素是不需要騰出空間或是填補空缺 具體實現見代碼: package org.com.data_structure.node.demo;/** * 節點介面 * @author Administrator * */public interface Node<E> {E
Time of Update: 2018-12-05
package com.awu;import java.util.Date;import java.util.Properties;import javax.mail.BodyPart;import javax.mail.Message;import javax.mail.Multipart;import javax.mail.Session;import javax.mail.Transport;import javax.mail.internet.InternetAddress;impor
Time of Update: 2018-12-05
1.基本概念的理解絕對路徑:絕對路徑就是你的首頁上的檔案或目錄在硬碟上真正的路徑,(URL和實體路徑)例如:C:xyzest.txt 代表了test.txt檔案的絕對路徑。http://www.sun.com/index.htm也代表了一個URL絕對路徑。相對路徑:相對與某個基準目錄的路徑。包含Web的相對路徑(HTML中的相對目錄),例如:在Servlet中,"/"代表Web應用的跟目錄。和實體路徑的相對錶示。例如:"./"
Time of Update: 2018-12-05
一、通用篇 “通用篇”討論的問題適合於大多數Java應用。 1.1 不用new關鍵詞建立類的執行個體 用new關鍵詞建立類的執行個體時,建構函式鏈中的所有建構函式都會被自動調用。但如果一個對象實現了Cloneable介面,我們可以調用它的clone()方法。clone()方法不會調用任何類建構函式。 在使用設計模式(Design
Time of Update: 2018-12-05
轉載:MySQL: String Driver="com.mysql.jdbc.Driver"; //驅動程式 String URL="jdbc:mysql://localhost:3306/db_name"?useUnicode=true&characterEncoding=UTF-8; //串連的URL,db_name為資料庫名,注意修改編碼類別型 String Username="username"; //使用者名稱
Time of Update: 2018-12-05
作者:admin最近Stephan Schmidt在部落格中發表了題為《下一代Java編程風格》的文章,闡述了他眼中Java編程風格的改變,以及未來的走向:許多公司和開發人員正在從Java轉向其他程式設計語言:Ruby、Python、Groovy、Erlang或Scala等等。不過你可能做不到這一
Time of Update: 2018-12-05
(1) 類名首字母應該大寫。欄位、方法以及對象(控制代碼)的首字母應小寫。對於所有標識符,其中包含的所有單詞都應緊靠在一起,而且大寫中間單詞的首字母。例如: ThisIsAClassName thisIsMethodOrFieldName 若在定義中出現了常數初始化字元,則大寫static final基本類型標識符中的所有字母。這樣便可標誌出它們屬於編譯期的常數。 Java包(Package)屬於一種特殊情況:它們全都是小寫字母,即便中間的單詞亦是如此。對於網域名稱副檔名稱,如com,
Time of Update: 2018-12-05
下述十四個技巧,是許多人在大量的資料庫分析與設計實踐中,逐步總結出來的。對於這些經驗的運用,讀者不能生幫硬套,死記硬背,而要消化理解,實事求是,靈活掌握。並逐步做到:在應用中發展,在發展中應用。 1. 原始單據與實體之間的關係
Time of Update: 2018-12-05
SSH 類庫問題 java.lang.NoClassDefFoundError: Could not initialize class net.sf.cglib.proxy.Enhancer2009-09-16 02:15由MyEclipse自動匯入的Spring,Hibernate,Struts 類庫發布到Tomcat發現問題:java.lang.NoClassDefFoundError: Could not initialize class