Time of Update: 2018-12-04
最近在把jboss從4.2.2升級到6.0.0時候,遇到各種各樣的問題,主要都是類版本衝突,好容易把問題都找出來伺服器run起來之前,第一次訪問拋出了這個異常An exception or error occurred in the container during the request processing: java.lang.NoSuchMethodError: javax.servlet.ServletContext.getEffectiveSessionTrackingModes()
Time of Update: 2018-12-04
原帖:http://www.xl7788.com/zt/computerprogram/JavaInterface.html 一個軟體設計的好壞,我想很大程度上取決於它的整體架構,而這個整體架構其實就是你對整個宏觀商業業務的抽象架構,當代表商務邏輯的高層抽象層結構 合理時,你底層的具體實現需要考慮的就僅僅是一些演算法和一些具體的業務實現了。當你需要再開發另一個相近的項目時,你以前的抽象層說不定還可以再次利用
Time of Update: 2018-12-04
原帖:http://www.xl7788.com/zt/computerprogram/JavaIO.html (Input Stream)和輸出資料流(Output
Time of Update: 2018-12-04
原帖:http://www.xl7788.com/zt/computerprogram/JavaInClass.html 從Java1.1開始引入了內部類以來,它就引起了人們的激烈爭論。其實任何優秀的語言特性用得不好就是濫用,內部類用得不好就會導致代碼像迷宮一樣,導致出現毫無重用的綜合征。1、內部類分為成員內部類、靜態嵌套類、方法內部類、匿名內部類。幾種內部類的共性:A、內部類仍然是一個獨立的類,在編譯之後會內部類會被編譯成獨立的.class檔案,但是前面冠以外部類的類命和$符號。B、內部類不能
Time of Update: 2018-12-04
前幾日安排了一位java方向的專案經理X參與一下公司級專案管理平台的構想測試,初步的思路是採用Microsoft Team Foundation Server(以下簡稱TFS)做為背景專案管理平台,將各個技術方向上的項目納入全過程的管理,並且有利於梳理每年近百個開發項目的資料、文檔、代碼、報告等資源資料。由於該專案經理以往未接觸過TFS,因此安排了一個熟悉TFS的同事C給X進行了接近一個小時的介紹性培訓,以便同事X可以快速瞭解TFS服務Team
Time of Update: 2018-12-04
import jp.ne.so_net.ga2.no_ji.jcom.ReleaseManager;import jp.ne.so_net.ga2.no_ji.jcom.excel8.ExcelApplication;import jp.ne.so_net.ga2.no_ji.jcom.excel8.ExcelWorkbook;import jp.ne.so_net.ga2.no_ji.jcom.excel8.ExcelWorkbooks;import
Time of Update: 2018-12-04
排序演算法是一種基本並且常用的演算法。由於實際工作中處理的數量巨大,所以排序演算法對演算法本身的速度要求很高。而一般我們所謂的演算法的效能主要是指演算法的複雜度,一般用O方法來表示。冒泡法排序是最原始,也是眾所周知的最慢的演算法了。它的名字的由來因為它的工作看來象是冒泡。package rainbow.test.sort;public class SortUtil { /** * 起泡排序演算法,屬於穩定排序,演算法複雜度為O(N*N) * @param data 待排序的數組 *
Time of Update: 2018-12-04
API 包:j2sdk 1.4.2 穩定版本j2sdk 1.5(sun 官方網站有叫5.0) 現為測試版j2ee kit 開發包網頁伺服器:tomcat (免費),不帶jdkrisin (免費)ejb 伺服器:jboss (免費) weblogic (商用收費,有試用版免費下載) 內建jdk sun one (商用收費,有試用版免費下載)websphere (商用收費,有試用版免費下載)Macromedia JRun是一個最受歡迎的商業Web容器和應用伺服器 開發IDE:jbiulder
Time of Update: 2018-12-04
hsqldb如何好我就不用多少了,反正在測試中使用簡直非常舒服,小巧輕便。簡單介紹一種使用方法:1.下載hsqldb.jar包,放在檔案夾d:/hsqldb下 2.在ms-dos環境下,進入 cd d:/hsqldb檔案夾,然後使用命令列輸入 java -cp hsqldb.jar org.hsqldb.Server -database.0 mydb -dbname.0 xdb
Time of Update: 2018-12-04
記錄這個問題是因為看到CSDN上一個人問的一個問題: 為什麼-Xmx的設定不管用,問題的內容大概是用top看進程資源的時候,VIRT列的內容為什麼不符合自己設的值的預期(跟Xmx的值的關係)。1. 關於VIRT這列的意義可以參考這篇文章:http://blog.csdn.net/kittaaron/article/details/9056825(其實直接看man的解釋更好)。 另外有一篇從linux核心角度去分析VIRT,
Time of Update: 2018-12-04
自動裝箱與拆箱的功能事實上是編譯器來幫您的忙,編譯器在編譯時間期依您所編寫的文法,決定是否進行裝箱或拆箱動作。例如: Integer i = 100;相當於編譯器自動為您作以下的文法編譯: Integer i = new Integer(100);所以自動裝箱與拆箱的功能是所謂的“編譯器蜜糖”(Compiler Sugar),雖然使用這個功能很方便,但在程式運行階段您得瞭解Java的語義。例如下面的程式是可以通過編譯的: Integer i = null;int j =
Time of Update: 2018-12-04
可以正常編譯,但是啟動並執行時候報錯”java.lang.NoClassDefFoundError:org/jaxen/JaxenException“經過一番尋找,原來什麼問題都沒有,就是沒有用那個jaxen.jar這個包 可以從http://jaxen.org/下載jaxen是一個用Java開發的XPath 引擎,支援JDOM, dom4j 。 主要看錯誤提示:java.lang.NoClassDefFoundError意思都是指類沒找到,一般是因為工程的類庫裡沒有引用這個類。
Time of Update: 2018-12-04
最近在使用阿里的Dubbo【http://code.alibabatech.com/wiki/display/dubbo/Home-zh】做一個即時分析功能,為了提高效能,對程式進行了很多的最佳化工作,在此過程中JDK中的jvisualvm的確功勞不小,但是也有讓我誤解的地方。 先說它的功勞: 第一:可以幫我監控線程的數量,及時發現沒有正常結束的線程。由於給dubbo配置了800的線程池,我當前活動的線程中守護線程為826,總數減去800個線程池中的線程,dubbo佔用了26
Time of Update: 2018-12-04
程式的目錄結構:根為src│ HBaseConnector2.java│├─zl│ First.java│├─jars│ dom4j.jar│└─lib commons-logging-1.1.1.jar hadoop-core-0.20-append-r1056497.jar hbase-0.90.2.jar log4j-1.2.16.jar
Time of Update: 2018-12-04
首先用maven建立一個簡單的Java application.mvn archetype:generate -DgroupId=org.freebird.protocolbuffer -DartifactId=sample -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false建立的目錄結構如下:$ tree samplesample├── pom.xml└── src ├── main │
Time of Update: 2018-12-04
我用過Java service wrapper,很好。不過我也能自己製作指令碼完成準系統。肯定沒有Java service wrapper功能全面,不過夠用了,而且完全掌控。目標:1.從Maven項目中產生安裝包2.將安裝包安裝成Ubuntu service。我的Java程式是用來發送email的,通過讀取MongoDB的email內容,發送資訊。同時還依賴一個config.xml檔案作為啟動參數,裡面配置了MongoDB的基本資料和SMTP伺服器的基本資料。現在通過執行一個指令碼create_
Time of Update: 2018-12-04
原帖:http://blog.csdn.net/xuchanghao/archive/2009/01/16/3796276.aspx 一、多種方式讀檔案內容。 1、按位元組讀取檔案內容 2、按字元讀取檔案內容 3、按行讀取檔案內容 4、隨機讀取檔案內容================================================================================================
Time of Update: 2018-12-04
package com.file.sample; import java.io.IOException;import java.io.*; public class FileOperate { public FileOperate() { } /** * 建立目錄 * * @param folderPath * String 如 c:/fqf * @return boolean */ public void newFolder(String folderPath) { try {
Time of Update: 2018-12-04
A.不使用遞迴:import java.io.File;import java.util.LinkedList;public class FileSystem { public static void main(String[] args) { long a = System.currentTimeMillis(); LinkedList list = new LinkedList(); File dir =
Time of Update: 2018-12-04
1.1. while迴圈和do……while迴圈While迴圈的文法格式: while(condition) { //執行語句 } //while的無限迴圈格式為:while(true) do……while迴圈的文法格式: do {