Time of Update: 2018-12-05
網上對Java的Daemon線程的說法很多,看的人頭暈。所以自己就來總結一下:Java語言自己可以建立兩種進程“使用者線程”和“守護線程”使用者線程:就是我們平時建立的普通線程.守護線程:主要是用來服務使用者線程.那麼如何來區分這兩種線程呢? 其實在JDK的文檔中已經說明的很清楚了:* The Java Virtual Machine exits when the only threads running are all * daemon
Time of Update: 2018-12-05
用MS
Time of Update: 2018-12-05
最近在做arcgis server,一個問題就是有些東西只能在較早版本的jdk和tomcat上跑,如果版本太新了,就有可能出問題。比如:我裝一個arcgis 9.3 server javascript api服務,別人的機器上好好的沒問題,我自己按步驟裝了,怎麼都有問題,就算把別人的整個tomcat拷過來,還是不行。鼓搗幾天,都搞不清楚問題在哪裡。今天猛然想到:可不可能不是我的問題,而是環境的問題?比如jdk和tomcat版本不對?----因為我用的都是最新本版的jdk
Time of Update: 2018-12-05
/Files/icoolno1/nvelocity.rar環境需求:.net framework
Time of Update: 2018-12-05
給學習 Java 的朋友們分享一些經驗 想來學習Java也有兩個年頭了,永遠不敢說多麼精通,但也想談談自己的感受,寫給軟體學院的同仁們,協助大家在技術的道路上少一點彎路。說得偉大一點是希望大家為軟體學院爭氣,其實最主要的還是大家自身的進步提升。1. 關於動態載入機制—— 學習Java比C++更容易理解OOP的思想,畢竟C++還混合了不少面向過程的成分。很多人都能背出來Java語言的特點,所謂的動態載入機制等等。當
Time of Update: 2018-12-05
Java線程是Java語言中一個非常重要的部分,Java5之前,多線程的語言支援還是比較弱的,內容也較少,寫一個複雜的多線程程式是相當有挑戰性的。 在Java5以後,Java對多線程做了很多擴充,擴充部分稱之為並發包。這部分內容大大增強了Java多線程編程的能力,通過使用Java5線程新特徵的API,可以很容易的做出複雜的多線程程式。與其他語言相比,已經是相當強悍了。 通過十多篇博文,將Java多線程的方方面面過了一遍,對我來說是一個學習和提高的過程,也為Java線程系列博文能給後來的學習者帶來
Time of Update: 2018-12-05
from:http://haoel.blog.51cto.com/313033/124582 一、 前言 自從J2SE 1.4版本以來,JDK發布了全新的I/O類庫,簡稱NIO,其不但引入了全新的高效的I/O機制,同時,也引入了多工非同步模式。NIO的包中主要包含了這樣幾種抽象資料類型: · Buffer:包含資料且用於讀寫的線形表結構。其中還提供了一個特殊類用於記憶體對應檔的I/O操作。 · Charset:它提供Unicode字串影射到位元組序列以及逆映射的操作。 ·
Time of Update: 2018-12-05
使用構造器時需要記住: 1.構造器必須與類同名(如果一個源檔案中有多個類,那麼構造器必須與公用類同名)2.每個類可以有一個以上的構造器3.構造器可以有0個、1個或1個以上的參數4.構造器沒有傳回值5.構造器總是伴隨著new操作一起調用 樣本:A.java Java代碼 public class A{ public A(){ System.out.println("調用了無參的建構函式"); } public A(String mess){
Time of Update: 2018-12-05
Jsp方面 70、forward 和redirect的區別答:forward是伺服器請求資源,伺服器直接存取目標地址的URL,把那個URL的響應內容讀取過來,然後把這些內容再發給瀏覽器,瀏覽器根本不知道伺服器發送的內容是從哪兒來的,所以它的地址欄中還是原來的地址。 redirect就是服務端根據邏輯,發送一個狀態代碼,告訴瀏覽器重新去請求那個地址,一般來說瀏覽器會用剛才請求的所有參數重新請求,所以session,request參數都可以擷取。71、jsp有哪些內建對象?作用分別是什麼?答:
Time of Update: 2018-12-05
Jdbc、Jdo方面 88、Class.forName的作用?為什麼要用?答:調用該訪問返回一個以字串指定類名的類的對象。89、Jdo是什麼?答:JDO是Java對象持久化的新的規範,為java data object的簡稱,也是一個用於存取某種資料倉儲中的對象的標準化API。JDO提供了透明的Object Storage Service,因此對開發人員來說,儲存資料對象完全不需要額外的代碼(如JDBC
Time of Update: 2018-12-05
應用伺服器方面
Time of Update: 2018-12-05
import java.awt.*; import java.awt.event.*; import javax.swing.*; public class MyClass{ public static void main(String[] args){ JFrame f=new JFrame(); f.addWindowListener(new WindowAdapter(){
Time of Update: 2018-12-05
Java運行環境有一個字串池,由String類維護。執行語句String str="abc"時,首先查看字串池中是否存在字串"abc",如果存在則直接將"abc"賦給str,如果不存在則先在字串池中建立一個字元 串"abc",然後再將其賦給str。執行語句String str=new String("abc")時,不管字串池中是否存在字串"abc",直接建立一個字串"abc"(注意:建立的字串"abc"不是在字串池
Time of Update: 2018-12-05
package com.geoway.pad.favourite.bean;/** * @author likehua * @date 20120621 * */public enum FavouriteGeometeyType { POINT(1), LINE(2), POLYGON(2); int type; private FavouriteGeometeyType(int type){ this.type=type; }
Time of Update: 2018-12-05
做webservice,大家可能立馬想到axis、xfire等架構,素不知java6有內建的webservice伺服器,幾行就可以搞定一個webservice呢?代碼如下:package com.geostar.geoglobe.jaxws;import javax.jws.WebMethod;import javax.jws.WebParam;import javax.jws.WebResult;import javax.jws.WebService;import
Time of Update: 2018-12-05
在Java 5.0之前啟動一個任務是通過調用Thread類的start()方法來實現的,任務的提於交和執行是同時進行的,如果你想對任務的執行進行調度或是控制 同時執行的線程數量就需要額外編寫代碼來完成。5.0裡提供了一個新的任務執行架構使你可以輕鬆地調度和控制任務的執行,並且可以建立一個類似資料庫連接 池的線程池來執行任務。這個架構主要有三個介面和其相應的具體類組成。這三個介面是Executor,
Time of Update: 2018-12-05
很多大型軟體供應商還在開發各自的 SOA 產品。因此,SOA 領域目前綜合了各種技術,包括 Java Business Integration (JBI)、Intelligent Event Processing 和 Business Process Execution Language (BPEL) 伺服器。因此,在將各種技術融入到一個解決方案之前,想要從 SOA 中受益的使用者組織很可能需要進行大量投資。通過對 SOA 布置如此高的複雜性,行業提前為實現供應商定位鋪好了道路,即使 SOA
Time of Update: 2018-12-05
javaz中對日期時間的處理比較多,代碼中列出了3中日期時間計算差值的方法。 比如:現在是2004-03-26 13:31:40 過去是:2004-01-02 11:30:24 我現在要獲得兩個日期差,差的形式為:XX天XX小時XX分XX秒 java計算時間差及比較時間大小 比如:現在是2004-03-26 13:31:40 過去是:2004-01-02 11:30:24 我現在要獲得兩個日期差,差的形式為:XX天XX小時XX分XX秒 方法一: DateFormat df = new
Time of Update: 2018-12-05
-----------------------------前置條件-------------------------------------1. 首先有testdll.dll2. 需要testdll.dll的標頭檔,以便知道了定義了哪些介面在裡面,例如:當然,要知道這些方法的實現,就要看實現部分了,一般不需要知道。 ------------------------------- 預備動作 --------------------------1.
Time of Update: 2018-12-05
我們都知道,“=”等號操作符在編碼語言中是個神奇的符號,因為它表示賦值操作而不是單純的“等於”。我們也知道,“=”進行賦值操作時,有左值和右值的說法,當然左值和右值這裡就不詳述了,這個不是本文的重點。那麼,下面,簡單對java中的“=”操作符進行一下簡單的說明: 首先,java中的資料類型分為兩大類,基本類型和參考型別,基本類型:int、byte、char、short、long、float、double、boolean。參考型別:String、Array、Object。 那麼先比較下面兩