Time of Update: 2017-02-27
我把程式分為兩種,有趣的和無趣的,最近做了幾個有趣的項目,其中一個,應當就算是網路攝影機拍照 程式了。用於現場拍照,產生照片,主要用到Java Media Framework(JMF)。首先到SUN下載最新的JMF,然後安裝。http://java.sun.com/products/java-
Time of Update: 2017-02-27
1. 簡單類型是按值傳遞的Java 方法的參數是簡單類型的時候,是按值傳遞的 (pass by value)。這一點我們可以通過一個簡單 的例子來說明:public class Test {public static void test(boolean test) {test = ! test;System.out.println("In test(boolean) : test = " + test);}public static void main(String[]
Time of Update: 2017-02-27
一、下載Netbeans後直接解壓縮即可運行Netbeans是一個純Java的程式。Windows、OS2、OpenVMS和Linux版是同一個程式,只不過通過不同的 啟動程式啟動。這一點很好。純C++的Java編譯器速度比純Java的快了很多。文法分析和編譯部分,可以 用純C++寫出來,比如Visual Age for java。當然C++的標準中缺少跨平台的動態串連庫標準,是一個極
Time of Update: 2017-02-27
1、原始的DAO層的類:package com.test;public class UserDao { public void add(User user){ //.儲存實體的代碼 } public User get(int id) { //.查詢實體的代碼 return null; }}其中,User類代碼比較簡單,如下:package com.test;public class User {
Time of Update: 2017-02-27
不少同學總是質疑java編程中參數的傳遞,到底是傳值還是傳引用?總是模稜兩可,導致編程涉及到 這方面時很苦惱,關於這個問題,我在這裡記述一下我的理解,歡迎批評指正。首先鎖定一個根本方向:java中只有傳值!這裡就有同學納悶了,只有傳值還要傳引用這一說法幹嗎?為了便於理解,我們又可以這樣說:在java中,單一資料型別是按值傳遞的,對象是按引用傳遞的。。。暈,這人怎麼說話顛三倒四的, 唐僧了。。。。哈哈,莫急,聽我慢慢道來。。。。1.
Time of Update: 2017-02-27
一個有經驗的Java程式人員往往會把一些常用的語句定義成一種工具,然後把其放在自己的工具庫中 。不知道大家有沒有這麼操作的習慣,反正筆者的工具庫中,已經有上百個工具了。憑藉這這些工具,給 筆者開發Java應用程式提供了很大的方便。即可以不用擔心重名導致的衝突,而且還可以簡化輸入,一舉 兩得。為此筆者在這裡大力推薦,Java程式員要從現在開始建立自己的工具庫,並在以後工作中不斷的完 善它。一、
Time of Update: 2017-02-27
import java.io.File;public class Test{ public static void main(String args[]){ Test t = new Test(); delFolder("c:/bb"); System.out.println("deleted");}//刪除檔案夾//param folderPath 檔案夾完整絕對路徑 public static void
Time of Update: 2017-02-27
在Java ME裝置上執行藍芽應用程式的首要步驟之一就是發現過程(discovery process)。簡而言之就 是,發現過程就是帶有藍芽的裝置互相找到彼此的過程,然後一起攜手找出它們各個可以支援的服務。下 一步就是要學習如何在這些兩兩裝置之間傳送資料。在本篇技術小文章中,我將向你展示如何建立一個可以互相尋找裝置的一個MIDlet,然後讓使用者發送 一個簡單的訊息到其中一個被找到的裝置中。我已經在Nokia N95的機器上測試並核實了這個MIDlet的工
Time of Update: 2017-02-27
Java語言引入了Java虛擬機器,具有跨平台啟動並執行功能,能夠很好地適應各種Web應用。同時,為了提高 Java語言的效能和健壯性,還引入了如記憶體回收機制等新功能,通過這些改進讓Java具有其獨特的工作原 理。1.Java虛擬機器Java虛擬機器(Java Virtual Machine,JVM)是軟體類比的電腦,它可以在任何處理器上(無論是在 電腦中還是在其他電子裝置中)安全相容地執行儲存在.class檔案中的位元組碼。Java虛擬機器的“機器碼
Time of Update: 2017-02-27
今天舍友問我,JDBC中的stmt.setDate()怎麼挺入目前時間,傳入參數new java.util.Date()不行, 傳入 參數new java.sql.Date(),試了一會,還是不行。此時,才發覺,自從用了Hibernate,JPA之後, 我連原始的東西都忘記了。這可是一個很可悲的問題,決定來一次小測試!package test;import java.sql.Timestamp;import java.text.DateFormat;import
Time of Update: 2017-02-27
RMI是Java平台實現遠程調用的規範,下面是一個小例子,本機測試通過一共有三個java類,遠程介面,服務端程式,用戶端程式遠程介面:import java.rmi.*;public interface HelloIn extends java.rmi.Remote{ String sayHello() throws RemoteException;}服務端程式:/*** author by http://www.bt285.cn http://www.5a520.cn*/import
Time of Update: 2017-02-27
記點小東西。擷取帶格式的當前日期/時間的方法。C#的ToString()果然還是我覺得最有愛的format方 式。不過指令碼語言一般也都會提供非常方便的方法,像PHP、Perl和Ruby等等都有相當不錯的方法; JavaScript雖然沒提供format方法,但自己寫一個不廢什麼事。我們都知道C/C++裡提供了__DATE__和__TIME__宏,不過這兩個宏記錄的是編譯時間的日期和時間,而且 無法自訂格式,跟這裡討論的可以說是完全沒關係……=============
Time of Update: 2017-02-27
一般我們寫Java源碼,用Java編譯器編譯出.class檔案,是不會碰到校正失敗的狀況的,因為正常的 Java編譯器都會小心對待產生的程式碼。所以,想要看到校正失敗的狀況,很容易的一個辦法就是自己產生 不合法的位元組碼。這裡我用了ObjectWeb的ASM來產生位元組碼。可以從官網下載asm-3.1.jar,並保證其在編譯和運行下面 這個程式時在classpath上。(本來是很想順便試試Charles O.
Time of Update: 2017-02-27
JavaLobby上的一位讀者兼作者讀了Java十大最無用特性之後,也列出了自己心中無人使用的Java語言 特性,大家也可以過來評評之前,我在JavaLobby上讀了Anthony Goubard的"Java10大最無用的特性".我同意他的一些選擇,但我 認為他忽略了一些無人使用的關鍵特性。我僅將自己限制在語言級特性上(API 太龐大了),下面是另外 4個未被使用的Java特性。1.
Time of Update: 2017-02-27
如今,web services 是一門流行的實現面向服務應用的技術。J2EE已經成為一個流行的用來部署web services 應用的平台。並且,J2EE1.4制定了在Java平台上建立和部署web services應用的標準。在這篇文章中,我將說明如何在實現了J2EE1.4規範的應用伺服器之間,比如Oracle Application Server 10g,使用J2EE1.4建立可互操作的,輕便靈活的服務。Web Services 架構在深入研究J2EE平台上web
Time of Update: 2017-02-27
簡介:PAPI 是一組用於訪問處理器硬體效能計數器的本地介面,利用這一介面對 Java 程式的硬體執 行特徵進行監測將有助於在電腦系統的硬體層上發現程式效能問題的根源所在。本文介紹了 PAPI 的重 要概念及其常用介面,分析了將其應用於 Java 程式效能測評的要點和痛點,提出一種基於 JVMTI 介面 的方法實現了利用 PAPI 介面監測 Java 程式的運行時硬體執行特徵。PAPI 介面概覽在電腦系統的硬體層對 Java 程式的效能進行測評與分析,有助於發現程式
Time of Update: 2017-02-27
前幾天Oracle推出了Java 7官方的閉包與Lambda運算式的第一個實現,這基本上也是最終在正式版中 的樣式了。看了這個實現之後,我的第一感覺便是“醜”,當然不排除這是因為看慣了其他語言中實現的 緣故。後來再仔細看了看又想了想,發現Java 7的實現也並非毫無可取之處,但似乎又感到某些做法上有 一些問題。總之整個過程頗為有趣,決定將我的想法記錄下來,希望可以吸引人來一起討論一下。Java 7中的Lambda運算式Java
Time of Update: 2017-02-27
簡介:瞭解如何將 Rampart 安全模組添加到 Apache Axis2 並開始在 Web 服務中使用 WS-Security 特性。安全性對於眾多企業服務來說都是一個重要需求。並且,嘗試實現自己的安全性也頗具風險,因為任 何微小的疏忽都會導致嚴重的安全性漏洞。這些特徵引起了人們對安全處理標準化的興趣,許多專家為標準 作出貢獻並避免出現任何個人的疏漏。基於 SOAP 的 Web 服務可以使用廣泛支援的 WS-Security 和相關 標準來滿足它們的安全需求,允許針對每種服務相應地配置安全性。
Time of Update: 2017-02-27
看看 Web 服務棧 WS-SecureConversation 效能相比較有何不同簡介:WS-SecureConversation 能讓您保證進行中的 Web 服務訊息交換的安全,同時花費比普通 WS-Security 更少的處理開銷。在本文中,您將學習如何配置 WS-SecureConversation 並將其用於三個 主要的開源 Java™ Web 服務棧:Apache Axis2、Metro 和 Apache CXF。還將看到這三個棧的 WS
Time of Update: 2017-02-27
簡介:Apache CXF 與 Apache Axis2 及 Metro 共用一些底層組件,但在完全不同的架構中結合了這 些組合。Dennis Sosnoski 將繼續他的 Java Web 服務 專欄,比較 CXF、Metro 和 Axis2 棧在有無 WS -Security 的情況下的效能表現。Apache CXF Web 服務棧建立在與本系列早期文章討論的 Apache Axis2 及 Metro 棧相同的一些技術 的基礎之上。與 Axis2 類似,它使用 Apache WSS4J