Time of Update: 2017-01-19
map的三種遍曆方法!集合的一個很重要的操作---遍曆,學習了三種遍曆方法,三種方法各有優缺點~~複製代碼 代碼如下:/* * To change this template, choose Tools | Templates * and open the template in the editor. */package cn.tsp2c.liubao;import java.util.Collection;import
Time of Update: 2017-01-19
檔案上傳在Web應用中非常普遍,要在Java Web環境中實現檔案上傳功能非常容易,因為網上已經有許多用Java開發的組件用於檔案上傳,本文以使用最普遍的commons-fileupload組件為例,示範如何為Java
Time of Update: 2017-01-19
在我們的web開發中,很多的時候都需要把原生一些檔案上傳到web伺服器上面去。如:一個BBS系統,當使用者使用這是系統的時候,能把原生一些圖片,文檔上傳到伺服器上面去。然後其他使用者可以去下載這些檔案,那麼這樣的話,我們可以自己編程實現檔案的上傳,但是更好的方式是使用一些已有的組件協助我們實現這種上傳功能。常用的上傳組件: Apache 的 Commons
Time of Update: 2017-01-19
java.io使用了適配器模式裝飾模式等設計模式來解決字元流的套接和輸入輸出問題。位元組流只能一次處理一個位元組,為了更方便的操作資料,便加入了套接流。問題引入:緩衝流為什麼比普通的檔案位元組流效率高?不帶緩衝的操作,每讀一個位元組就要寫入一個位元組。由於涉及磁碟的IO操作相比記憶體的操作要慢很多,所以不帶緩衝的流效率很低。帶緩衝的流,可以一次讀很多位元組,但不向磁碟中寫入,只是先放到記憶體裡。等湊夠了緩衝區大小的時候一次性寫入磁碟,這種方式可以減少磁碟操作次數,速度就會提高很多!這就是兩者的區
Time of Update: 2017-01-19
一、所需要的包:1、commons-fileupload-1.2.1.jar:下載地址http://commons.apache.org/downloads/download_fileupload.cgi2、commons-io-1.4.jar:下載地址http://commons.apache.org/downloads/download_io.cgi二、注意事項:form表單裡面要加上enctype="multipart/form-data" 三、程式碼範例 1、jsp代
Time of Update: 2017-01-19
一、Java JDK1.5的新特性1.泛型: List<String> strs = new ArrayList<String>();//給集合指定存入類型,上面這個集合在存入資料的時候必須存入String類型的資料,否則編譯器會報錯2.for-each例如上面這個集合我們可以通過for-each遍曆,這樣更加簡單清晰for(String s :
Time of Update: 2017-01-19
Java
Time of Update: 2017-01-19
郵件是在日常生活中,這篇文章主要介紹了java實現基於SMTP發送郵件的方法,執行個體分析了java基於SMTP服務發送郵件的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下.1.寫一個 MailSendProper 類封裝需要的屬性import java.util.Properties;public class MailSendProper { private String Host ; //發送郵件伺服器的ip private String Port ;
Time of Update: 2017-01-19
一、進程與線程1、進程是什嗎?狹義定義:進程是正在啟動並執行程式的執行個體(an instance of a computer program that is being executed)。廣義定義:進程是一個具有一定獨立功能的程式關於某個資料集合的一次運行活動。它是作業系統動態執行的基本單元,在傳統的作業系統中,進程既是基本的配置單位,也是基本的執行單元。2、線程是什嗎?線程,有時被稱為輕量級進程(Lightweight
Time of Update: 2017-01-19
微信,微博,QQ,這是現在目前用的最多的手機 APP,我們做產品哪能不跟他們不沾邊,對於登入,我想誰也不想要多少個帳號密碼,根本記不住!為了增加使用者體驗,使用者能夠快速的註冊登入,第三方帳號進行登入註冊的的需求也就由此而誕生1、微信 1) 微信登入也是最坑人的,需要花300大洋成為開發人員賬戶,沒辦法誰讓微信使用者群體大呢所以也就只好認了;然後登入網站後台需要建立網站應用程式,填寫授權回調域(登入網站的網域名稱)只填寫網域名稱即可申請地址:
Time of Update: 2017-01-19
step1:選擇本文所樣本的介面"全國天氣預報介面"
Time of Update: 2017-01-19
1、先在項目中建立一個包(如:config),再建立一個設定檔(如:a.properties),添加配置資訊如下:比如:複製代碼 代碼如下:name=kakaage=282、代碼:複製代碼 代碼如下:import java.io.IOException; import java.io.InputStream; import java.util.Properties; public class PropertyTest { public static void main(String[]
Time of Update: 2017-01-19
Message Digest Algorithm MD5(中文名為訊息摘要演算法第五版)為電腦安全領域廣泛使用的一種散列函數,是一種比較常用的雜湊演算法。 java中可以用兩種方法實現,我們先說麻煩一點的,代碼: 複製代碼 代碼如下:public class md5_test { //MD5的字串常量 private final static String[] hexDigits = { "0", "1", "2", "3", "4", "5", "6", "7", "
Time of Update: 2017-01-19
雖然關於Java字串“==”和“equals”的問題是Java學習中的最基礎的一個問題,但是仍然有不少剛剛學習Java的同學搞不清楚裡面的原理,最近和朋友討論到這個問題,所以寫篇文章給大家分享一下我自己的理解。首先讓我們看一個例子:複製代碼 代碼如下: public class TestStringEquals { public static void main(
Time of Update: 2017-01-19
首先來看看以下程式將會列印出什麼:複製代碼 代碼如下:class Dog { public static void bark() { System.out.print("woof "); }}class Basenji extends Dog { public static void bark() { }}
Time of Update: 2017-01-19
我們先看下面一個例子:複製代碼 代碼如下: import java.math.BigInteger; public class BigProblem { public static void main(String[ ] args) {
Time of Update: 2017-01-19
規則1(無繼承情況下):對於靜態變數、靜態初始化塊、變數、初始化塊、構造器,它們的初始化順序依次是(靜態變數、靜態初始化塊)>(變數、初始化塊)>構造器證明代碼:複製代碼 代碼如下:public class InitialOrderTest { // 靜態變數 public static String staticField = "靜態變數"; //
Time of Update: 2017-01-19
我們經常在項目中使用繼承,但是往往不太明白,程式啟動並執行順序以及原理,尤其是使用上轉型對象的時候,以及父類子類中都有static變數和方法時,不知道先運行誰。我也是寫了一個例子。總結了一下。複製代碼 代碼如下:父類:public class TestStatic { public static String name="china"; {
Time of Update: 2017-01-19
複製代碼 代碼如下:class Parent { // 靜態變數 public static String p_StaticField = "父類--靜態變數"; // 變數(其實這用對象更好能體同這一點,如專門寫一個類的執行個體) //如果這個變數放在初始化塊的後面,是會報錯的,因為你根本沒有被初始化
Time of Update: 2017-01-19
一提到存取控制符protected,即使是初學者一般都會很自信的認為自己在這方面的理解沒有問題。那好,我們提一個問題出來看看.....請看下面兩端代碼,其中包B中的貓和鼠都繼承了動物類。複製代碼 代碼如下://代碼1:包A中有一個動物類 package testa; public class Animal { protected void crowl(String c){ &