轉自 為什麼一些JAVA EE / J2EE 工程是效率低下或者至少是效率欠佳的(翻譯) 英文原帖地址:http://www.adam-bien.com/roller/abien/entry/why_some_of_the_java 1. 架構師對於PowerPoint的熟練程度要遠遠勝過流行的Java IDE。 2. 光是部署基本環境(比如應用程式伺服器和資料庫)就需要若干張DVD和幾個小時。 3. 一些流行的伺服器需要幾分鐘去啟動和部署,而你每天要重複這一過程若干次。 4.
package robotexp;import java.awt.AWTException;import java.awt.Robot;import java.awt.event.KeyEvent;import java.io.IOException;public class RobotExp {public static void pressKey(Robot robot, int keyvalue)
故障樹演算法的介紹:【排版出問題了,代碼請點代碼框上方的view plain查看】對於圖1這樣一個故障樹的最小割集的計算,我的思路是採用下行法和素數法: 圖1
串連SQLServer: Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); connection =DriverManager.getConnection("jdbc:sqlserver://127.0.0.1:1433", "dd","dw"); jdbc好似不能以windows身分識別驗證模式串連sqlserver資料庫!串連Oracle: Class.
使用Runtime.getRuntime().exec()方法可以在java程式裡運行外部程式. 該方法有6個可訪問版本: 1.exec(String command) 2.exec(String command, String envp[], File dir) 3.exec(String cmd, String envp[]) 4.exec(String cmdarray[])
1.在連接字串的時候盡量避免使用String= "str"+"str2"; 而使用StringBuffer str = newStringBuffer("str");str.append("str2")代替2. 多使用PreparedStatement代替Statement 這樣可以避免在拼接字串的時候出現"select* fromtablename where col = '"+col+"'"單引號過多的情況,3在拚接查詢語句的時候加上"where1=1
import java.io.IOException;import javax.microedition.io.Connector;import javax.microedition.io.PushRegistry;import javax.wireless.messaging.Message;import javax.wireless.messaging.MessageConnection;import
java中的易混問題收集第一,final, finally, finalize的區別。 final?修飾符(關鍵字)如果一個類被聲明為final,意味著它不能再派生出新的子類,不能作為父類被繼承。因此一個類不能既被聲明為 abstract的,又被聲明為final的。將變數或方法聲明為final,可以保證它們在使用中不被改變。被聲明為final的變數必須在聲明時給定初值,而在以後的引用中只能讀取,不可修改。被聲明為final的方法也同樣只能使用,不能重載 finally?再異常處理時提供
import java.awt.*;import java.awt.event.*;import javax.swing.*;public class Terris extends JFrame implements Runnable, KeyListener {private short isPlaying=0,xOffSet = 2, yOffSet = 0, blockType = (short) Math.round(Math.random() * 6), blockRotation
每年過年都沒事,都得寫點小東西,今年是是男人就撐過20秒(20秒還是21秒來著,忘了) 可能有點小bug,再完善了.希望大家能支援,支援的就頂一下了如果努努力也是可以壓縮在100行以內的,90行的俄羅斯方塊,100行的男人20秒剩餘問題1.標題2.開始沒有splash3.不能暫停4.不能重新開始5.速度慢6.左右鍵有點衝突7.結束統計8.新的炸彈出現時向飛機當前位置附近發射,現在是向中心附近發射import java.awt.Color;import
看來要想完成程式得下點工夫!首先開啟chinaren校友路的登陸頁面,令存為一個HTML檔案,用UE開啟,查詢Form,找到如下的Form定義:<form name=FM action='http://passport.sohu.com/login.jsp' onSubmit='if(!ChkLoginFM())return false;' method=post> <input type=hidden name=loginid value=""> &
經過一段時間的不懈努力,我在ChinaRen校友路的登陸次數終於牌第一了!但是這要保持下去,總不能天天這樣上吧!於是想弄出個程式來刷一刷!(真TM沒事先的!)說做就做:今天瞭解了基本的HTTP協議(似乎早就該學會了)寫了2檔案:FreshMain.java////////////////////////////////////////////////////////////////////////////////////////package fresh;import
今天比較忙,沒寫多少!把主家畫上了!程式大概結構就是一個線程不斷的根據資料畫Frame,另一個線程不斷根據使用者輸入改變資料,及根據遊戲狀態改變資料,如不斷改變炮彈位置,進行敵人坦克的行動等。需要畫我方坦克,但是想只用一個方向的坦克圖片分別畫出4個方向來,當點擊方向鍵時變換方向。不過J2SE中好像沒有這個參數,J2ME中有 manipulation 參數!這個暫時沒有解決!上網一頓提問…………等待回複中
我不是大神,這裡我就簡單寫寫今天老師教的,在這裡我做個簡單的總結。今天老師講的是Java基礎!一、首先呢!在學習java前呢?我們要先來瞭解java的分類。1、J2SE(java 2 platfrom, standard edition)這個就是傳說中的“標準版”老師說這個很重要,畢竟是J2EE和以後要學的Android的基礎。2、J2EE(java 2 platfrom,enterprise
和以前一樣學習總結!今天主要講到以下內容:一、虛擬機器的工作原理。1、說明:java原檔案不能被虛擬機器識別,所以通過javac命令編譯成*.class檔案。虛擬機器工作時先進行類載入,讀取需要執行的類,同時將該類所用到的其他類一起進行讀取。2、說明:在執行java程式時,會進行位元組碼校正,校正不通過,就不能給作業系統執行,保證了作業系統的安全!3、再交給作業系統之前,要通過解譯器,它的作用是將*.class的內容解釋為當前作業系統能識別的代碼。不同的作業系統有不同的解譯器,所以不同的作業系統
Java學習總結今天老師講的東西不多,開始的時候講了Eclipse的用法!終於可以不用記事本了,這個相當的蛋疼,有木有啊!雖然老師推薦我們用中文版的,但是我覺得,還是英語版的好,這樣既可以學習英語又會很專業。一、if-else-if語句(表達能力有限,來個例子,簡單有容易理解)import javax.swing.JOptionPane;public class Test3 {public static void main(String[] args) {String n1 =
Hash 集合的效能比任何 List 的效能都要高,但每條目的成本也要更高。由於訪問效能方面的原因,如果您正在建立大集合(例如,用於實現緩衝),那麼最好使用基於 Hash 的集合,而不必考慮額外的開銷。對於並不那麼注重訪問效能的較小集合而言,List 則是合理的選擇。ArrayList 和 LinkedList 集合的效能大體相同,但其記憶體佔用完全不同:ArrayList 的每條目大小要比 LinkedList 小得多,但它不是準確設定大小的。List 要使用的正確實現是 ArrayList
原文: http://java.dzone.com/articles/java-tools-source-code1. PMD from http://pmd.sourceforge.net/PMD能夠掃描Java
java函數參數預設值今天,需要設定java函數參數的預設值,發現按照其它語言中的方法行不通java中似乎只能通過函數的重載來實現 函數參數預設代碼Java代碼 public class ParameterDefault { /** * @param args */ public String getName(String givenName,String familyName){ return givenName+"."+fami
作者:Maverick blog:http://blog.csdn.net/zhaohuabing 轉載請註明出處1 引言在JAVA語言出現以前,傳統的異常處理方式多採用傳回值來標識程式出現的異常情況,這種方式雖然為程式員所熟悉,但卻有多個壞處。首先,一個API可以返回任意的傳回值,而這些傳回值本身並不能解釋該傳回值是否代表一個異常情況發生了和該異常的具體情況,需要調用API的程式自己判斷並解釋傳回值的含義。其次,並沒有一種機制來保證異常情況一定會得到處理,調用程式可以簡單的忽略該傳回值,