由于java程序需要調用C或C++的代碼,不得不使用JNI。C的代碼在Win32和Linux下都有相同功能的不同實現,就像JDK分幾種平臺版本(win32,linux,solaris等)。首先,看一看首先,看一看win32下調用dll文件。1,新建HelloWorld.java1publicclassHelloWorld2{3static4{5try6{7//此處即為本地方法所在鏈接庫名8System.loadLibrary("HelloWorld");9
系統 2019-08-29 23:39:19 1773
渲染報表BIRT支持HTML格式和PDF格式,這兩種報表生成的過程相同,只是設置不同的RenderContext和RenderOptions。我們把相同的部分提取為父類的公共方法,不同的部分留給子類實現:IReportDocumentiReportDocument=engine.openReportDocument(docFilename);//CreateRenderTaskIRenderTasktask=engine.createRenderTask(
系統 2019-08-12 09:30:39 1773
1importjava.sql.Connection;2importjava.sql.DriverManager;34privatestaticfinalStringURI="jdbc:oracle:thin:@localhost:1521:orcl";5//驅動路徑6privatestaticfinalStringUSER="testUser";//數據庫名7privatestaticfinalStringPWD="admin";//數據庫密碼8/--9
系統 2019-08-12 01:52:10 1773
隨著平臺的容器支持、開發人員工具、培訓資源和開發人員社區體驗等方面的改善,推動組織采用Java?Platform,EnterpriseEdition5(JavaEE5)的動力正在穩定增長。本文從較高層面介紹JavaEE5中新的生產率特性和API改進,并通過一個Web服務示例展示簡化的開發模型。簡介JavaEE技術是Java語言平臺的擴展,支持開發人員創建可伸縮的強大的可移植企業應用程序。它為應用程序組件定義了四種容器:Web、EnterpriseJavaB
系統 2019-08-29 23:50:46 1772
本文主要介紹JKD自帶的java.util.Timer定時器的實現原理.如果你僅僅只是想知道如何在自己的程序中來使用java.util.Timer的一些方法,那么請移步:http://blog.csdn.net/Twent/archive/2005/09/20/485528.aspx.API介紹在這里:http://online.chinaitpower.com/api/jdk150/java/util/Timer.htmlTimer中最主要由三個部分組成
系統 2019-08-29 22:53:21 1772
歡迎點擊此處訂閱本Blog
系統 2019-08-29 22:40:44 1772
1.繼承關系圖2.概覽此類提供Collection接口的骨干實現,以最大限度地減少了實現此接口所需的工作。3.方法構造方法摘要protectedAbstractCollection()唯一的構造方法。方法摘要booleanadd(Ee)確保此collection包含指定的元素(可選操作)。booleanaddAll(Collectionc)將指定collection中的所有元素都添加到此collection中(可選操作)。voidcl
系統 2019-08-29 22:26:18 1772
二十三、請不要在新代碼中使用原生態類型:先簡單介紹一下泛型的概念和聲明形式。聲明中具有一個或者多個類型參數的類或者接口,就是泛型類或接口,如List,這其中E表示List集合中元素的類型。在Java中,相對于每個泛型類都有一個原生類與之對應,即不帶任何實際類型參數的泛型名稱,如List的原生類型List。他們之間最為明顯的區別在于List包含的元素必須是E(泛型)類型,如List,那么他的元素一定是String,否則將產生
系統 2019-08-29 22:02:38 1772
轉自http://fuliang.iteye.com/blog/175035Matcher類:使用Matcher類,最重要的一個概念必須清楚:組(Group),在正則表達式中()定義了一個組,由于一個正則表達式可以包含很多的組,所以下面先說說怎么劃分組的,以及這些組和組的下標怎么對應的.下面我們看看一個小例子,來說明這個問題引用\w(\d\d)(\w+)這個正則表達式有三個組:整個\w(\d\d)(\w+)是第0組group(0)(\d\d)是第1組gro
系統 2019-08-12 09:29:31 1772
國際化是使程序具有足夠的靈活性、能在世界上任何地區運行的過程。國際化所要求的必然結果是地方化――使一個程序能夠運行在特定地區的過程。本文嘗試用一個簡單的例子來演示Java用戶界面本地化。Java語言內核基于Unicode3.0(Java1.4)提供了對不同國家和不同語言文字的內部支持,由于先天的原因,Java對于國際化的支持遠遠要比C/C++來的優越。在我看來本地化必須滿足以下的三個條件:1、程序必須能讀、寫和操作本地化的文本。2、程序在顯示日期和時間、使
系統 2019-08-29 23:24:45 1771
java.lang.IllegalArgumentException:Cannotfindajava.io.InputStreamwiththename[excelFile]intheinvocationstack.Checkthetagspecifiedforthisaction.原因:不是inputName配置的方法找不到,是其中的方法中代碼出現了異常Cannotfindajava.io.InputStre
系統 2019-08-29 23:15:36 1771
一、Java的故事1、Java的誕生讓我們把時空切換到1982年,那一年一個偉大的公司誕生于美國斯坦福大學校園,它的名字叫SunMicrosystems,直譯的話叫太陽微系統公司,我們平時就叫他Sun,事實上Sun是StanfordUniversityNetwork的縮寫。Sun在行業中被認為是最具創造性的企業。是極少數幾個同時擁有自己微處理器、電腦系統、操作系統的公司。然而,1990年的一天,Sun的總裁麥克尼利(McNealy)聽說他最好的一個工程師詹
系統 2019-08-29 23:03:38 1771
下載地址:http://code.google.com/p/freecms/系統配置從FreeCMS1.2開始支持管理系統使用的配置項。從左側管理菜單點擊系統配置進入。從FreeCMS1.3開始支持會員禁用登錄名郵件相關配置開源免費javaCMS-FreeCMS1.3-系統配置
系統 2019-08-12 01:32:52 1771
8種排序之間的關系:1,直接插入排序(1)基本思想:在要排序的一組數中,假設前面(n-1)[n>=2]個數已經是排好順序的,現在要把第n個數插到前面的有序數中,使得這n個數也是排好順序的。如此反復循環,直到全部排好順序。(2)實例(3)用java實現packagecom.njue;publicclassinsertSort{publicinsertSort(){inta[]={49,38,65,97,76,13,27,49,78,34,12,64,5,4,
系統 2019-08-29 22:32:21 1770
先說一下什么是監聽器,監聽器也叫Listener,是Servlet的監聽器,它可以監聽客戶端的請求、服務端的操作等。通過監聽器,可以自動激發一些操作,比如監聽在線的用戶的數量。當增加一個HttpSession時,就激發sessionCreated(HttpSessionEventse)方法,這樣就可以給在線人數加1。常用的監聽接口有以下幾個:ServletContextAttributeListener監聽對ServletContext屬性的操作,比如增加
系統 2019-08-29 22:14:11 1770