Time of Update: 2018-07-25
Windows系統服務(NT服務)相對於普通應用程式最直接的一個優點是系統啟動後就可直接運行而無需使用者登入系統。事實上,作為伺服器來使用的系統,通常也並不需要登入系統,這樣不只是方便,也提升了系統的安全性。不過,通常情況下,Windows系統服務使用C或C++實現,而有些時候基於某些因素的考慮,我們期望使用Java來實現系統服務,可以藉助開源的JavaService達到此目的。 以下示範其實現過程。 首先編寫實現NT服務的Java類,以下的範例程式碼通過兩個類來達到實現NT服務的目的。
Time of Update: 2018-07-25
現在已經是World Wide Web的時代,無數的web應用程式框架被創造出來從而大大的提高了web開發的速度。拋開WWW的這個優勢,我們知道還有很多協議是HTTP協議所無法替代的。有時,我們仍然需要構造c/s應用來實現適當的協議。 === MINA是什麼? ===
Time of Update: 2018-07-25
ClientAbortException: java.io.IOException at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:369) at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:448) at
Time of Update: 2018-07-25
Java中也有類似於codesmith的代碼產生工具,不過開源的或免費的挺多,以下簡單介紹: 1.spring roo spring官方項目之一。 2.m2Spring 貌似商業的。 3.springside 國產的,作者csdn江南白衣 4.rapid-framework 好像也是國產的 5. seam gen
Time of Update: 2018-07-25
用Socket 類比http post 上傳資料時遇如下問題 異常資訊: 07-31 16:05:49.165: W/System.err(16351): java.net.SocketException: sendto failed: EPIPE (Broken pipe) 07-31 16:05:49.165: W/System.err(16351): at libcore.io.IoBridge.maybeThrowAfterSendto(IoBridge.java:499) 07
Time of Update: 2018-07-25
java的proxy需要代理對象實現介面,cglib則不需要。 所以有人說spring的aop對於有介面的就用java的proxy,否則就用cglib。 java proxy import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;public class ProxyTest {public static void
Time of Update: 2018-07-25
請大家尊重勞動成果,轉載請註明出處:http://blog.csdn.net/caoshichao520326/article/details/8995583 Java多線程之間要交換資訊,有時只能用管道來完成,在使用管道通訊時,經常會碰到“java - IOException: Read end dead”或者“java - IOException: Write end
Time of Update: 2018-07-25
在java ee5之前,要使用java技術開發web service,需要藉助第三方的架構xfire,axis,cxf等,現在藉助最新的java ee5技術,不再需要向項目中引入大量第三方的jar檔案,有jdk 6就夠了。 使用步驟: 1.web service代碼 package com.test; import javax.jws.WebMethod;import javax.jws.WebParam;import javax.jws.WebService;
Time of Update: 2018-07-25
本人 小渣一枚,從事Java開發時間不長,以下提到的問題僅代表個人意見,有哪些不合理的地方還望大神們指出,謝謝 好了,言歸正傳: 面試作為企業選拔人才的唯一標準,那麼每家企業都有各自選才的標準,但是技術(Java)這方面還是百變不離其宗,基礎成了所有面試官喜歡拿來考察面試者初步慎選的唯一標準, 所以基礎各方面一定要紮實,牢固 下面是一些企業經常會問到的基礎題:大家可以借鑒一下。(原創,全部本人個人理解,非網站抄來)
Time of Update: 2018-07-25
模版方法(Template Method)模式 "定義一個操作中的演算法的骨架,而將一些步驟延遲到子類中". 理解上,讓類繼承一個抽象類別,並實現父類中虛構的方法. 抽象類別是對一類的對象的抽象,比如我們可以定義"animal"類,虛構eat(Object obj);方法,每種動物的吃的東西都不一樣,我們可以在繼承animal的類中實現這些方法;
Time of Update: 2018-07-25
目錄: Q1.1 什麼是Java、Java2、JDK。JDK後面的1.3、1.4版本號碼又是怎麼回事。 Q1.2 什麼是JRE/J2RE。 Q1.3 學習Java用什麼工具比較好。 Q1.4 學習Java有哪些好的參考書。 Q1.5 Java和C++哪個更好。 Q1.6 什麼是J2SE/J2EE/J2ME。 Q2.1 我寫了第一個Java程式,應該如何編譯/運行。 Q2.2 我照你說的做了,但是出現什麼"'javac'
Time of Update: 2018-07-25
hibernate 3.1的查詢,主要代碼如下: Project project = (Project)session.get(Project.class, 1); ms sql 2005資料庫中主鍵類型是bigint。 使用main方面測試,出現: org.hibernate.TypeMismatchException: Provided id of the wrong type. Expected: class java.lang.Long, got
Time of Update: 2018-07-25
本文主要參考文章: ubuntu下Java環境配置 基本上是安本文所講的進行java配置,相信能配置成功的。 為什麼要選擇預設的java解譯器呢。因為只能有好幾個指向java的解譯器,因此要選擇 /usr/lib/jvm/java-6-sun/jre/bin/java為 預設的解譯器,但我不知道如果不選擇預設的java瀏覽器的話會怎麼樣。
Time of Update: 2018-07-25
Java語言中抽取Office、PDF的四件兵器 很多人問到如何抽取word、excel、pdf等檔案,在這裡我總結一下抽取word、pdf的幾種方法。 1、用jacob. 其實jacob是一個bridage,串連java和com或者win3
Time of Update: 2018-07-25
提起Java內部類(Inner Class)可能很多人不太熟悉,實際上類似的概念在C++裡也有,那就是嵌套類(Nested
Time of Update: 2018-07-25
Java的圖形化使用者介面的最基本組成部分是組件(Component),組件是一個可以以圖形化的方式顯示在螢幕上並能與使用者進行互動的對象,例如一個按鈕,一個標籤等。組件不能獨立地顯示出來,必須將組件放在一定的容器中才可以顯示出來。
Time of Update: 2018-07-25
1. 基本載入屬性的方法 Sample屬性檔案 sample.properties foo=bar fu=baz 載入屬性的Sample程式 import java.io.FileInputStream; import java.util.Properties;
Time of Update: 2018-07-25
如果使用spring外掛程式建立一個spring template project,它會預設帶log4j,只要改下log4j的配置就可以使用了,如果自己建立的project,就要載入下log4f的包了,使用步驟如下 1.pom.xml加入log4j的依賴包 <!-- Logging
Time of Update: 2018-07-25
都快趕上每年一貼了,年年都有孩子們問我怎麼在java程式裡面發郵件,特別是html格式的郵件,在這裡貼個例子吧: maven裡面引入javamail <dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version&
Time of Update: 2018-07-25
JDK為我們提供了可以監控伺服器效能的工具,例如JConsole、Java VisualVM,這裡講如果使用Java VisualVM遠程監控weblogic伺服器的效能(記憶體,線程,記憶體回收等) 通過這些指標可以觀察伺服器的運行狀態,分析錯誤原因,例如記憶體溢出等。 要使用VM監控伺服器記憶體變化,首先需要設定管理員啟動參數,進入weblogic安裝目錄,找到所在domain的bin檔案,開啟xx檔案: 在set