Java外掛程式

JActor 是一個 Java 的 Actor 模式的實現,經過測試在 i5 CPU 上可支援每秒鐘發送超過億條訊息,可能是目前最快的。這相當於是 Scala 的 Actor 的純 Java 版本。https://github.com/laforge49/JActorhttp://www.jgroups.org/JGroups是一個可靠的群組通訊Java工具包。它基於IP組播(IP

emacs編寫java swing程式

Linux下面使用emacs 編寫java程式,而不使用eclipse、netbeans等IDE工具,給我一種很酷的感覺。其實最主要的要知道一些細節:1)jdk1.6版本後面運行程式類通常格式如下:java packageName.className並且運行這行命令的當前路徑應該在packageName同名目錄的外面2)如果兩個類同屬於一個package,先使用javac編譯好一個類A,另一個依賴A的類B編譯時間用如下命令:javac -d . B.java我使用

擷取Linux執行命令後的PID--管理部署在伺服器的Java程式

       事情的起因:這些日子在部署Java程式時發現一個很讓人受不了的事情,就是每次要重啟Java的APP程式時就必須先PS出來進程ID,然後再用Kill去殺死進程,但如果伺服器只部署一兩個Java程式的情況下,這種操作還是可以讓人接受的,但如果伺服器有幾個或者幾十個Java程式時就讓人很鬱悶了,又加上啟動Java程式時使用-cp來載入jar庫檔案,一ps就出來一大堆的java及jar。。。。。再怎麼grep也還是看了眼花。       尋找解決方案:平時用Linux有時會看到pid檔案,

JAVA 內部靜態類–解析靜態內部類的使用目的與限制

public class PrefixTrie { // supports 7-bit chars. private static final int SIZE = 128; Node root = new Node(); public void put(String prefix, Object value) { Node current = root; //.... } public Object get(String key)

java中floatdouble浮點數的計算失精度問題

java中浮點數的計算今天在數值計算時碰到一個問題.程式如下:  double a = (3.3-2.4)/0.1;  System.out.println(a);你可能認為結果很簡單,不就是9嘛,是事實上,結果為:8.999999998,為什麼呢?我翻閱了一些資料,終於找出了原因.為什麼浮點數會丟失精度?

Java中相對路徑,絕對路徑問題

1.基本概念的理解   絕對路徑:絕對路徑就是你的首頁上的檔案或目錄在硬碟上真正的路徑,(URL和實體路徑)例如: C:/xyz/test.txt 代表了test.txt檔案的絕對路徑。http://www.sun.com/index.htm也代表了一個URL絕對路徑。   相對路徑:相對與某個基準目錄的路徑。包含Web的相對路徑(HTML中的相對目錄),例如:在Servlet中,"/"代表Web應用的跟目錄。和實體路徑的相對錶示。例如:"./"

Java對URL和URI的區分

Java代碼 {dp.sh.Toolbar.CopyToClipboard(this);return false;}" href="http://dingbuoyi.javaeye.com/blog/836621#">String urlString = "http://192.168.21.77:8080/swp/mainPage?aa=11&bb%3D22";       URI uri = URI.create(urlString);

Android面試之—-談談你對Java中Native關鍵字的認識!

JNI是JavaNative Interface的 縮寫。從Java 1.1開始,Java Native Interface(JNI)標準成為java平台的一部分,它允許Java代碼和其他語言寫的代碼進行互動。JNI一開始是為了本地已編譯語言,尤其是C和C++而設計的,但是它並不妨礙你使用其他語言,只要呼叫慣例受支援就可以了。       使用java與本地已編譯的代碼互動,通常會喪失平台可移植性。但是,有些情況下這樣做是可以接受的,甚至是必須的,比如,使用一些舊的庫,與硬體、作業系統進行互動,

java移位符運用

轉自:http://darrendu.iteye.com/blog/773072“ < <”, “> > ”, “> > > ”在Java中是左移、有符號右移和無符號右移運算子。位移運算子只對int值進行操作,如果不是int,編譯器會報錯。在Java中,一個int的長度始終是32bit,也就是4個位元組。(1)左移動運算子:會將操作的數向左邊移動,移動的位的個數由左運算元指定,左移後,低位會被自動補零(0)。(2)右移動運算子:反過來,把運算元向右移動,

Java Web專案管理得失談

 去年5月份,公司項目較少,我就組織了一個用於公司內部辦公管理的項目(以下稱OA)。第一個目的是為了讓公司裡面一些技術較差的人員得到真正編程的鍛煉;第二個目的是為了使用閒置人員為公司開發一個產品,在內部推行科學管理,以後也可以考慮銷售。  

Java通過SSH2協議運行遠程程式

我使用Ganymed庫,訪問http://www.ganymed.ethz.ch/ssh2/網頁,下載最新版本的程式,解壓後,在NetBeans下如下設定。然後在我們的Java應用程式中,加入Ganymed-ssh2-build2庫。假定我在192.168.0.110的UBuntu Server 9.04系統的/home/chenshu目錄下放了一個檔案夾test,test檔案夾對應測試Java類的包名test,我們在該機器上運用javac

UBuntu9.10開發Java程式攔截inotify檔案事件

從這裡獲得最新版本http://code.google.com/p/inotify-java/,並參考下面的安裝手冊注意,目前的版本號是0.1,所以[version]都要換成0.1並且還需要設定環境變數JAVA_HOME,可以只在編譯用的終端設定export JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.15/要先安裝過ant,然後進入解壓後的目錄,使用如下命令編譯:chenshu@chenshu-desktop:~/work/inotify-java-0.1$

Emacs開發Java之安裝

Emacs開發Java前言筆者把多年UBuntu上用Emacs和Maven開發Java應用(包括TestNG和Web application)的技巧總結出來,希望對有志於Linux開發的朋友有協助。我並不反對用IDE開發,但是很多時候,Emacs能夠帶來更快的速度(同時對機器硬體要求也很小),對Java工程的更透徹瞭解,更容易和開源領域的工程師交流。我還不怎麼喜歡用滑鼠,Emacs讓我能夠解放我的右手。安裝1.確保你已經安裝了JDK2.確保你安裝了Maven3.安裝Emacs:sudo apt-

Java檔案格式

*.java檔案是儲存原始碼的文字檔(*代表類名)使用javac *.java可以編譯該檔案使用java *可以運行該類*.class是用於儲存Java類的二進位編碼以及Class對象,每一個Java類都有一個解釋該類特徵的Class對象。*.jar檔案是一種壓縮檔格式 打包命令jar cvf JARFileName File1 File2 ...解壓命令jar xvf JARFileName 網上有一篇文章,介紹的很詳細,參見http://blog.chinaunix.net/u1/38934

Emacs開發Java之使用

常用方法JDEE的用法可以參考官方網站,我這裡只列出自己最常用的。由於我不用Ant了,所以基本上編譯都直接採用mvn命令,這些就不勞駕JDEE.java doc產生,也通過maven plugin來完成,不需要JDEE幫忙。建立類輸入命令:jde-gen-class-buffer然後按照嚮導提示完成建立類檔案的過程。相對比較簡單,但是能用了。智能提示在需要提示的地方按下按鍵組合:Ctrl c v

Java運行系統命令

之前寫過一個版本的Java代碼用來調用linux shell指令碼,原文如下:http://blog.csdn.net/sheismylife/article/details/4817851不過沒有試過windows下運行,試了一下,還是不錯的,把代碼做了一些調整,封裝成對象,這樣更方便多線程下調用,不用擔心靜態變數互相干擾的問題。先看一下怎麼用: public static void main(String[] args) { try {

Java wrapper service 使用

建立簡單的Java程式執行下面的命令,建立Maven工程wrapper-test.mvn archetype:generate -DarchetypeGroupId=org.apache.maven.archetypes -DgroupId=com.freebird.app -DartifactId=wrapper-test然後按照提示進行操作(Maven官方文檔有點老舊,和最新的情況脫節):Choose a number or apply filter (format:

啟動Java程式為Linux服務

不想用別人封裝的程式,比如wrapper service。用自己的指令碼搞定。1.建立一個start.sh指令碼,裡面運行java程式:-UU-:----F1 master_rest 18% L25

三年後再反思我的” Java Web專案管理得失談”

三年前,我寫了 Java

java反射技術

選擇自 lxblg 的 Blogjava的反射技術功能十分強大,整理一些資料!!(如需轉載,請註明出處!)Lesson: 檢測類examing class1.Retrieving Class Objects 擷取一個Class對象(metadata)a,從對象的執行個體擷取。Class c = mystery.getClass();//(return Class)b,從子類的執行個體擷取TextField t = new TextField(); Class c = t.getClass();

總頁數: 4058 1 .... 682 683 684 685 686 .... 4058 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.