Time of Update: 2018-12-07
Java Zip Compression Exampleshttp://www.example-code.com/java/zip.asp http://hi.baidu.com/csacer/blog/item/329439311531bb02ebc4afb3.html/cmtid/2c6273fa98dc6511a8d311dahttp://www.keygenguru.com/serial/chilkat_zip_v7_0_3.html How to extract Java
Time of Update: 2018-12-07
這一陣一直在使用java,其中遇到了一個有意思的事情。就是要在java中執行一段js代碼。之前從來沒有用過,只知道C#是可以做到的,當然java也一定可以了。於是去網上逛了一下,找到了比較不錯的方法。下面給大家分享一下吧,各位要是有更好的方法,一定要教教我~比如我要執行本地工程目錄下data檔案夾下test.js這裡面的test函數的代碼,那麼首先我要把這個檔案準備好,然後就可以寫代碼啦代碼如下: /** * 執行js函數,得到需要的值的值 * @param paras
Time of Update: 2018-12-07
我們在類中有時候可能要寫很多類似與System.out.println()語句,每次寫這麼長多麻煩,有了java5,這就變得很簡單了。看個static import例子:package com.kay.java5.test1;import static java.lang.System.out;//Java5的靜態匯入import static java.lang.System.err;public class StaticImportClass { public static void
Time of Update: 2018-12-07
在閻宏博士的《JAVA與模式》一書中開頭是這樣描述不變(Immutable)模式的: 一個對象的狀態在對象被建立之後就不再變化,這就是所謂的不變模式。不變模式的結構 不變模式可增強對象的強壯型(robustness)。不變模式允許多個對象共用某一個對象,降低了對該對象進行並發訪問時的同步化開銷。如果需要修改一個不變對象的狀態,那麼就需要建立一個新的同類型對象,並在建立時將這個新的狀態儲存在新對象裡。 不變模式只涉及到一個類。一個類的內部狀態建立後,在整個生命週期都不會發生變化時,這樣的類稱
Time of Update: 2018-12-07
文章目錄 原始碼 在閻宏博士的《JAVA與模式》一書中開頭是這樣描述迭代子(Iterator)模式的: 迭代子模式又叫遊標(Cursor)模式,是對象的行為模式。迭代子模式可以順序地訪問一個聚集中的元素而不必暴露聚集的內部表象(internal
Time of Update: 2018-12-06
【為什麼要使用並發?】1. 提高程式運行速度當在多核或者多處理器系統上運行時,並發程式能夠充分利用多個執行單元以加快速度;但是,當在單一處理器上運行並發程式時,則要分兩種情況:當程式中存在阻塞時(比如遇到I/O阻塞),此時並發可以提高速度。如果是耗CPU的操作並且無阻塞,則在單一處理器上運行並發程式不僅不會提高速度,反而會增加程式的已耗用時間,因為線程之間的切換增加了系統的開銷。在多處理器上運行時,雖然也有線程切換的開銷,但是並發本身帶來的效能提升遠遠高於這個開銷。2.
Time of Update: 2018-12-06
《Java多線程設計模式》讀書筆記4 -- Two-phase TerminationTwo-phase Termination模式就是讓線程正常結束,也就是結束之前進行一些善後處理,釋放掉該釋放的資源,完成自己當前的任務。在Java語言中,有一個方法stop,這個方法會使當前線程結束,但是不應該使用這個方法,因為他將會導致災難性的後果。應該使用設定標誌的方法來替代stop方法。轉一篇關於該模式的博文http://www.blogjava.net/jesson2005/articles/1112
Time of Update: 2018-12-06
將 Java 項目轉成結構清晰的 UML 類圖,可以讓我們更輕鬆的理解項目的結構以及模組間的依賴關係。本文介紹 6 款開源的工具,可以將 Java 項目反向工程到 UML 的類圖。1. Eclipse MDT模型開發工具(MDT)提供了一些示範性工具,在元模型的基礎上的發展模式。它支援建立UML圖,從代碼的逆向工程到UML圖等等。2. ArgoUMLArgoUML是一個領先的開源UML模型工具,它支援UML 1.4的所有標準,可以運行於任何Java平台上。3.
Time of Update: 2018-12-06
本文基本轉自:http://www.blogjava.net/ocean07000814/articles/331694.html 主要講的是在 Tomcat 中部署 Java Web 應用程式。因為重點是如何部署,所以暫且先不介紹怎樣開發 Web 應用程式和怎樣啟動 Tomcat 伺服器,也不考慮使用的什麼開發工具,總之在練習本文所說的例子之前,你應該有一個 Java Web 應用程式。本文假定 Web 應用程式的根目錄為 HelloProject 。而且存放在 C:\Documents
Time of Update: 2018-12-06
Ok, the resources that you need to read are: First, you need to read an awesome background article at Borderland Consulting Then, you'll want the very cool Jar Bundler Ant Task which will put together an app bundle for you and copy all your jars
Time of Update: 2018-12-06
java中文支援(或亂碼的解決):java程式是跨平台的,但需要解決中文支援問題。方法很簡單,就是在java安裝目錄下放進去一個中文字型即可。cd /usr/lib/jvm/java-6-sun/jre/lib/fonts sudo mkdir fallback cd fallback sudo ln -s /usr/share/fonts/truetype/wqy/wqy-zenhei.ttf(把某個中文字型連結進 fallback 目錄,我選了最新的文泉驛夸父字型) sudo
Time of Update: 2018-12-07
以前項目用到的要求實現IP存取控制,具體轉自哪裡忘記了,以為拿過來後自己又改了點。直接上代碼public class ipTest { /** * 判斷IP是否在指定範圍; */ boolean i; public static boolean ipIsValid(String ipSection, String ip) { if (ipSection == null) throw new
Time of Update: 2018-12-07
今天在網上找了好久如何用在java swing開啟網頁,從而實現顯示網頁圖表的效果,功夫不負有心人,終於搞定了,下面把所用的類和swt.jar整理了一下,方便有需要的朋友使用。用到的swt.jar下載調用網頁的Browser要結合現有的java控制項使用,一下是結合panel定義的類(SWTPane.java): /* * To change this template, choose Tools | Templates * and open the template in the
Time of Update: 2018-12-07
轉載請註明本文出處:http://www.cnblogs.com/xl19862005作者:Xandy 由於工作的需要,最近一直在研究HAL、JNI、java方法之間互調的問題,並做了如下一些記錄和大家一起分享! 工作背景:所調試的是一款叫goc-md-102的車載藍芽模組,由於這款藍芽模組無法直接用HCI的方式控制,而它已經有了現成的一套AT命令集進行控制,所以我在HAL中直接通過串口讀寫的方式進行通訊,然後通過JNI和java層建立聯絡。考慮到效率的問題,我在HAL中用回呼函數的方式通過JN
Time of Update: 2018-12-07
http://hi.baidu.com/half_cup_coffee/blog/item/d421001037f02307203f2e7c.html 在《Flex實現多檔案上傳之一:前台部分》裡介紹了使用flex實現多檔案上傳,一直沒時間把後面的放上去。 這裡說一下後台是如何處理上傳檔案的,用的是java。 上傳的功能使用了apache的通用jar包,可以在這裡下載。 java代碼如下,簡單說明下: 1.設定上傳目錄,這個目錄是指web伺服器所在機器的目錄 2.防止亂碼的設定
Time of Update: 2018-12-07
abstract class和interface是Java語言中對於抽象類別定義進行支援的兩種機制,正是由於這兩種機制的存在,才賦予了Java強大的物件導向能力。abstract class和interface之間在對於抽象類別定義的支援方面具有很大的相似性,甚至可以相互替換,因此很多開發人員在進行抽象類別定義時對於abstract class和interface的選擇顯得比較隨意。其實,兩者之間還是有很大的區別的,對於它們的選擇甚至反映出對於問題領域本質的理解、對於設計意圖的理解是否正確、合理
Time of Update: 2018-12-07
程式中經常會使用到一些常數,如果這些常數是共用的,在java中可以定義一個類或介面來統一管理常數。其他對象從這些類或介面取用常數。如果需要修改常數則可以從這些類或介面上直接修改,而不用更改程式的其他部分。 使用介面儲存常數:public interface Usual {public static final int TURN_LEFT=1;public static final int TURN_RIGHT=2;public static final int SHOT=3;}
Time of Update: 2018-12-07
Java 5.0發布了,許多人都將開始使用這個JDK版本的一些新增特性。從增強for迴圈到諸如泛型(generic)之類更複雜的特性,都將很快出現在您所編寫的代碼中。我們剛剛完成了一個基於Java 5.0的大型任務,而本文就是要介紹我們使用這些新特性的體驗。本文不是一篇入門性的文章,而是對這些特性以及它們所產生的影響的深入介紹,同時還給出了一些在項目中更有效地使用這些特性的技巧。簡介 在JDK 1.5的beta階段,我們為BEA的Java IDE開發了一個Java
Time of Update: 2018-12-07
jQuery jqgrid 對含特殊字元 json 資料的 Java 處理方法,來自 http://www.cnblogs.com/jacklondon 在網頁上使用 json 資料,如果資料中含有特殊字元,會比較麻煩。看到很多網上對含特殊字元 json 資料處理,都是逐個判斷是哪個特殊字元,比如斷行符號如何處理,引號如何處理。其實有現成的程式碼程式庫可以做這件事情,下載 json-lib-2.3-jdk15.jar :import
Time of Update: 2018-12-07
文章目錄 原始碼