Time of Update: 2015-04-23
標籤:1.下載DBFReader jar包2.執行個體代碼package service;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.InputStream;import java.io.UnsupportedEncodingException;import java.sql.Connection;import
Time of Update: 2015-04-23
標籤:今天一個東西需要用到java nio的東西。在網上查了一下資料,發現有Apache的Mina,Netty等,感覺JDK中帶的NIO有點雞肋啊。之前看過這部分的內容,但好長一段時間沒有用,也就忘得七七八八了。如今是溫故而知新,但其中遇到了些疑問:先貼上代碼吧:public static void main(String[] args) throws Exception{Thread sh=new Thread(new Runnable() {public void
Time of Update: 2015-04-23
標籤: 在C++委員會會議上我所能找到的,是C++社區裡最聰明的一群人,群英薈萃,為我答疑解惑。我很快意識到,這種方式之好,遠超我在任何一門研究生課程中之所得。如果考慮到研究生的機會成本,這還是一筆在財務上要划算得多的生意。
Time of Update: 2015-04-23
標籤:Java基礎資料型別 (Elementary Data Type)共有八種,大致可以分為三類:第一類(字元類型):char第二類(布爾類型):boolean第三類(數實值型別):整數類型:byte,short,int,long / 浮點數類型:float,double 各基礎資料型別 (Elementary Data Type)對比 基本類型封裝類最小值最大值位元組數二進位位元bytejava.lang.Byte-12812718shortjava.lang.
Time of Update: 2015-04-23
標籤:/* ***********完完整整的用堆排序來對一個序列進行排序 ************ * */import java.util.Random;public class HeapSort { public static void main(String args[]){ int[] a = new int[1050]; InitList(a);//初始化 PrintList(a);//列印隨機產生的序列
Time of Update: 2015-04-23
標籤:原始碼和如下樣本: 1,顯示一個錯誤對話方塊:JOptionPane.showMessageDialog(null, "這是內容 ", "這是標題 ", JOptionPane.ERROR_MESSAGE);2,顯示一個資訊面板,其 options 為 "yes/no ":JOptionPane.showConfirmDialog(null, "這是內容", "這是標題", JOptionPane.YES_NO_OPTION);3,顯示一個警告對話方塊,其 options 為
Time of Update: 2015-04-23
標籤:通常情況下,在Java項目中,我們使用的路徑都是在拿到類載入路徑後,根據相對位置,使用FilePathTest.class.getResourceAsStream(relativePath);拿到檔案。 今天小生不使用classPath,而是直接去使用相對路徑來實驗。小生的work space路徑是 E:\workspace\springMVCStudy,在該work sapce下建立Java Project,目錄如下。1. 拿到new
Time of Update: 2015-04-23
標籤:java.lang.IllegalStateException: No such extension com.alibaba.dubbo.rpc.Protocol by name rest at com.alibaba.dubbo.common.extension.ExtensionLoader.findException(ExtensionLoader.java:494) at
Time of Update: 2015-04-23
標籤:-bash: java: command not found-bash: java: command not found在卸載jdk之後,會報錯就是配置環境變數出了問題,JAVA_HOME=/usr/java/jdk1.8.0_25 PATH=$PATH:$JAVA_HOME/bin:/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/binCLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.
Time of Update: 2015-04-23
標籤:碰撞檢測 java 遊戲編程 cnmm22 原創。[http://blog.csdn.net/cnmm22/article/details/45220551]用我的方法,你可以在java 裡實現精確的斜角矩形,平行四邊形,不規則矩形,不規則多邊形與圓形的碰撞檢測。我們知道,在java 裡有一個類,x.getRect().intersects(x1.getRect()
Time of Update: 2015-04-23
標籤:開發在日常開發過程中,經常遇到對資源使用頻度的限制,例如:某個介面只允許每秒調用300次,或者某個資來源物件只允許每秒使用300等等,下面是一個簡單的限速器的java實現,它可以實現對一個資源在若干時間(毫秒內)只允許多少次訪問,具體實現代碼如下:package test_tmp;import java.util.concurrent.ConcurrentLinkedDeque;import java.util.concurrent.Semaphore;public class
Time of Update: 2015-04-23
標籤:Sun在Java5中,對Java線程的類庫做了大量的擴充,其中線程池就是Java5的新特徵之一,除了線程池之外,還有很多多線程相關的內容,為多線程的編程帶來了極大便利。為了編寫高效穩定可靠的多線程程式,線程部分的新增內容顯得尤為重要。
Time of Update: 2015-04-23
標籤:Effective Java 建立和銷毀對象---考慮用靜態Factory 方法代替構造器構造器是建立一個對象執行個體最基本也最通用的方法,大部分開發人員在使用某個class的時候,首先需要考慮的就是如何構造和初始化一個對象樣本,而構造的方式首先考慮到的就是通過建構函式來完成,因此在看javadoc中的文檔時首先關注的函數也是構造器。所以對於類而言,我們為了獲得一個類的執行個體對象,通常情況下會提供一個公有的(public)
Time of Update: 2015-04-23
標籤:最近自己在做一個小系統玩的時候涉及到了檔案的上傳,於是在網上找到Java上傳檔案的方案,最後確定使用common-fileupload實現上傳操作。 需求說明使用者添加頁面有一個“上傳”按鈕,點擊按鈕彈出上傳介面,上傳完成後關閉上傳介面。 所需Jar包commons.fileupload-1.2.0.jar、 commons.logging-1.1.1.jar、commons.beanutils-1.8.0.jar、
Time of Update: 2015-04-23
標籤:一. 解壓安裝jdk 在shell終端下進入jdk-6u14-linux-i586.bin檔案所在目錄, 執行命令 ./jdk-6u14-linux-i586.bin 這時會出現一段協議,連繼敲斷行符號,當詢問是否同意的時候,輸入yes,斷行符號。之後會在目前的目錄下產生一個jdk1.6.0_14目錄,你可以將它複製到 任何一個目錄下。 二. 需要配置的環境變數 1.
Time of Update: 2015-04-23
標籤:原理:1.自已構造一個斷言類,把Assert.assertEquals給try catch住。2.利用testng的監聽類在測試方法運行結束後進行分析。代碼:斷言類:package com.demo;import java.util.ArrayList;import java.util.List;import org.testng.Assert;public class Assertion {public static boolean flag = true;public static
Time of Update: 2015-04-23
標籤:一看到 Java NIO 的記憶體對應檔(MappedByteBuffer),讓我立即就聯想到 Windows 系統的記憶體對應檔。Windows 系統的記憶體對應檔能用來在多個進程間共用資料,即進程間的共用記憶體,是通過把同一塊記憶體區域對應到不同進程的地址空間中,從而達到共用記憶體。Java NIO 的記憶體對應檔和 Windows 系統下的一樣,都能把物理檔案的內容映射到記憶體中,那麼 MappedByteBuffer 是否能用來在不同 Java 進程(JVM)
Time of Update: 2015-04-23
標籤:解決方案 應用程式 瀏覽器 程式員 資料庫 大部分程式員在編程中都遇到過Java中文問題,但是只要你知道了Java系統的中文問題原理,我們就可以對中文問題說拜拜。 最古老的解決方案是使用String的位元組碼轉換,這種方案問題是不方便,我們需要破壞對象封裝性,進行位元組碼轉換。
Time of Update: 2015-04-23
標籤:摘要:回首Java過去的20年,首先是經曆了微機時代的興與衰,然後進入伺服器領域及智能電話領域,繼而在DHS的“不安全”定義下艱難前行,最後投入Oracle懷抱現正蓄勢迸發第二春。難道還有別的語言有如此跌宕起伏的情節嗎?如果說用“永存、曲折、低穀、重生”來形容Java,筆者以為一點也不為過。1991年,James Gosling帶領著名為“Green
Time of Update: 2015-04-23
標籤:加密 解密 技術 rsa 序距離上一次寫部落格感覺已經很長時間了,先吐槽一下,這個月以來,公司一直在加班,又是發版、上線,又是新項目太緊,具體的就不多說了,想聽我吐槽的小夥伴,可以私信給我(*^__^*)