Time of Update: 2018-12-04
轉載:http://www.iteye.com/news/117Erlang是近兩年非常吸引眼球的函數式程式設計語言,因為Erlang能夠做到code-as-data,以及資料不變的特性,因此非常適合大規模,高並發負載的應用環境。特別是隨著現在多核CPU的廣泛應用,並行運算成為了一個熱點話題。作為當今最主流的運算平台JVM,把函數式程式設計語言引入JVM也是很多人嘗試的方向,Clojure就是其中之一。Clojure是一個在JVM平台啟動並執行動態函數式程式設計語言,其文法解決於LISP語言,在
Time of Update: 2018-12-04
/** * baseString 遞迴調用 * @param num 十進位數 * @param base 要轉換成的進位數 */ public static String baseString(int num,int base) { String str = "", digit = "0123456789abcdef"; if(num == 0){ return ""; }else { str = baseString(num / base,base);
Time of Update: 2018-12-04
JCreator Pro V4.00.028 軟體大小:4596 KB軟體語言:英文軟體類別:國外軟體 / 共用版 / 網路編程應用平台:Win9x/NT/2000/XP/2003介面預覽:外掛程式情況: 投訴更新時間:2007-01-11 14:31:59下載次數:109030推薦等級:聯 系 人:supportjcreator.com開 發 商:http://www.jcreator.com/作者空間:JCreator 專業版是一款適合於 Java
Time of Update: 2018-12-05
優秀的程式員總是不斷仔細琢磨每一行代碼及其所產生的衍生影響,所以優秀的代碼總是非常簡潔、高效。在編寫多線程同步代碼塊時我們必須要考慮到可能會產生的死結問題。一旦出現死結,相關線程就會進入無線等待的狀態,嚴重的可能導致整個程式無響應。通常情況下,死結問題非常隱蔽。在設計程式時,要對各線程之間鎖的等待關係進行詳細分析。圖片來自互連網 死結的產生條件有四種,且必須同時滿足才可能會產生死結。互斥條件:指對所分配到的資源進行排它性使用,即在一段時間內某資源只由一個進程佔用。如果此時還有其它進程請求資源,則
Time of Update: 2018-12-05
JAVA的繪圖功能非常豐富,繪圖包括字型、顏色、圖形,以下我們將分技術專題來講。 一、關於JAVA的繪圖機制。 JAVA中的任何一個圖形組件,小到文字框、標籤,大到一個FRAME,一個DIALOG,都有一個專門負責顯示其介面的函數,這個函數名稱是固定的:paint,它的原型為: public void paint(Graphics g) { …… }
Time of Update: 2018-12-05
Spring Framework 【Java開源JEE架構】Spring是一個解決了許多在J2EE開發中常見的問題的強大架構。 Spring提供了管理業務對象的一致方法並且鼓勵了注入對介面編程而不是對類編程的良好習慣。Spring的架構基礎是基於使用JavaBean屬性的Inversion of Control容器。然而,這僅僅是完整圖景中的一部分:Spring在使用IoC容器作為構建完關注所有架構層的完整解決方案方面是獨一無二的。
Time of Update: 2018-12-05
http://swforum.sun.com/jive/thread.jspa?threadID=53223&messageID=204117import java.io.*;import java.sql.*;import java.util.*;import javax.servlet.*;import javax.servlet.http.*; public class OleExtraction { public static void main(String[] args) {
Time of Update: 2018-12-05
Java實現線程的同步,可以通過synchronized,wait(), notitfy(), notifyAll();假設一個線程(生產者)生產產品,一個線程(消費者)消費產品,其訪問的資源時間都是隨機的,這樣就是生產者必須得產品(資源)消費完成之後才可以生產,而消費者必須在產品有的時候才可以消費,這就是必須對資源進行同步操作,對資源的使用部分的代碼需要加入鎖。下列是我的實現方法: package com.lzb.common; import
Time of Update: 2018-12-05
package cn.com.MAC;/** * 利用Runtime call作業系統的命令,具體的命令取決於不同的作業系統,注意不要調用Runtime.getRuntime().exec(String)介面,要用 Runtime.getRuntime().exec(String[])這個介面,不然複雜命令的執行會有問題。例子如下(拿cpu個數,其他類似): * 定義命令: * WindowsCmd ="cmd.exe /c echo
Time of Update: 2018-12-05
9.1 Java.io概述1. 資料流是一個連續的位元組塊。從概念上講,流的一端可以和資料來源或資料接收其相連,另一端可 以認為與java.io包中的類相連。 2. 同資料來源相連的流用來從源中讀取資料,同這種流相連的java.I/O類能從流中讀取位元組,流能從 資料來源中補充位元組,這種流稱為輸入資料流 3. 同資料接收器相連的流用來向接收器中寫資料,同這種流相連的java.I/O類能向流中插入位元組, 流將位元組送到資料接收器。 4. 位元組級輸入/出類結構層次:
Time of Update: 2018-12-05
package cn.com.cloud.utils;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.util.ArrayList;import java.util.Iterator;import java.util.List;/** * 讀取目錄及子目錄下指定檔案名稱的路徑 並放到一個數組裡面返回遍曆 * * @author HenryLee * */public
Time of Update: 2018-12-05
1.java是一種編譯解釋型的語言。2.java的記憶體回收機制:java的記憶體回收將在程式運行過程中自動進行,無需程式員負責回收無用記憶體。3.java環境變數配置:在我的電腦>屬性>進階>環境變數裡的 path 中加入C:/Program Files/Java/jdk1.6.0/bin的路徑(註:放在所有路徑的最前面)。4.java類的程式入口方法: public static void main(String[]
Time of Update: 2018-12-05
public static void main(String[] args) { Ticket ticket = new Ticket(); ticket.setAddress("address00"); ticket.setCity("city00"); ticket.setPhone("phone00"); ticket.setPoil("poi00"); ticket.setTitle("title00")
Time of Update: 2018-12-05
首先,看一下集合架構的最根基的介面Collection,看一下它的聲明public interface Collection<E> extends Iterable<E>,可以看出它繼承了Iterable(可迭代的)介面,就相當於說Collection的具體實作類別均可以利用Iterator了,這也是集合均支援增強型For迴圈的原因。
Time of Update: 2018-12-04
Java 中,調用 Apache 的 POI 操作 Excel,往 Excel 中插入一張圖片。 //create a new workbook Workbook wb = new XSSFWorkbook(); //or new HSSFWorkbook(); //add picture data to this workbook. // 開啟圖片 InputStream is = new FileInputStream("image1.jpeg");
Time of Update: 2018-12-05
1. Bridge --- JDBC 驅動程式 JDBC就是用於執行SQL語句的應用編程介面,JDBC驅動程式就是實現該介面的類;資料庫應用程式就是對資料庫操作的抽象,它依賴於JDBC驅動程式;只要提供JDBC驅動程式,資料庫應用程式就可以操作任何資料庫。JDBC的這種架構將抽象與具體實現相分離,使得資料庫應用程式和JDBC驅動程式能夠獨立地發展。 2. FactoryMethod 圖1是Factory Method
Time of Update: 2018-12-05
1 package com.socket.udp; 2 3 import java.io.ByteArrayInputStream; 4 import java.io.ByteArrayOutputStream; 5 import java.io.DataInputStream; 6 import java.io.DataOutputStream; 7 import java.io.IOException; 8 import java.net.DatagramPacket; 9 import
Time of Update: 2018-12-05
局部決定整體。一個應用的整體效能取決於每個組件的效能。下面是一些協助你提高應用效能的Java編程技巧:編程技巧原因及策略避免重複建立對象為什麼:更少的對象會需要更少的記憶體回收使用的空間越少,應用的效能越好怎麼做:重複利用一個對象,而不是在每次需要的時候都去建立一個功能一樣的對象(這樣做)String s = “No longer silly”;(不要這樣)String s = new String(“silly”);不可變類中既提供建構函式,又提供了靜態Factory
Time of Update: 2018-12-06
文章目錄 1. 建立目錄ChFonts:2. 把字型複製或連結到 fallback 目錄3. 進入 fallback 目錄,執行 mkfontscale 命令:4. 將上一步產生的檔案添加到 lib/fonts/fonts.dir 檔案中:5. 至此 Matlab 的 Java 環境中文支援安裝完成6. 菜單 File>>Preferences>>Fonts 選擇字型 SimSun/wqy1.
Time of Update: 2018-12-07
想必你已經閱讀了一兩本這樣的Java書籍,它們在開頭都指出了物件導向編程的3個主要概念:封裝、繼承和多態。理解這3個概念對於領會Java 語言來說至關重要,而搞懂方法的覆蓋又是理解繼承概念的關鍵區段。這個例子摘自 Java 語言規範 01: class Super 02: { 03: static String greeting() 04: { 05: return "Goodnight"; 06: } 07: 08: String