Time of Update: 2015-07-16
標籤:java 轉寄 重新導向 重新導向和轉寄有一個重要的不同:當使用轉寄時,JSP容器將使用一個內部的方法來調用目標頁面,新的頁面繼續處理同一個請求,而瀏覽器將不會知道這個過程。 與之相反,重新導向方式的含義是第一個頁面通知瀏覽器發送一個新的頁面請求。因為,當你使用重新導向時,瀏覽器中所顯示的URL會變成新頁面的URL,
Time of Update: 2015-07-16
標籤:javaee javase java 物件導向 javame java是簡單、完全物件導向、分布式、解釋性、安全與系統無關、可移植、高效能、多線程和動態程式設計語言。java 可跨平台編程,java平台(JavaEE,JavaME,JavaSEx)。javaSE java平台標準版javaEE
Time of Update: 2015-07-16
標籤:1,交通燈管理系統原理與分析 首先明白它的工作原理,由於剛剛學車,大概明白交通燈是如何運作的,一般來說車右轉是預設不用看燈的,可以直接右轉的, 但有時候當交通有箭頭顯示的時候又不一樣了,所以我們不考慮這種情況。那麼預設右轉燈是一直綠的。根據東南西北四個方向
Time of Update: 2015-07-16
標籤:package test;import java.io.IOException;import org.apache.commons.httpclient.Cookie;import org.apache.commons.httpclient.HttpClient;import org.apache.commons.httpclient.HttpException;import org.apache.commons.httpclient.methods.GetMethod;public
Time of Update: 2015-07-16
標籤:結束符協議"##"import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.Socket;import java.net.UnknownHostException;import java.util.ArrayList;import java.util.List;import
Time of Update: 2015-07-16
標籤:javaJava的誕生原因:C++程式需要很多的裝置記憶體,這樣將增加硬體的成本,不利於市場競爭Java的優勢:專門為記憶體有限的消費類電子裝置進行設計,使其執行環境以及程式體積都很小, 想法:C++程式體積的大小,是否與堆棧段和程式碼片段的大小有關,運行時的大小是否與記憶體配置有關? public class CTest {public static void main(String[] args)
Time of Update: 2015-07-16
標籤:java comparable comparator 前言:Java中在進行資料排序時,Comparable和Comparator必不可少會遇得到,普通的String、Integer等類型,已經實現了Comparable介面,而有些時候,我們需要對一些其他不存在內在排序關係的類進行排序,那麼就需要實現以上兩個介面,但是會有所不同。之前搜尋兩者的關係,看到這樣一篇文章,Comparable與
Time of Update: 2015-07-16
標籤:類 java 堆棧 this 1.類的構建 a. 屬性 b. 方法 屬性是主人,方法為屬性服務,是僕人。 c. 類的構建粒度 &nbs
Time of Update: 2015-07-16
標籤:計數排序 前提:待排序表中的所有待排序關鍵字必須互不相同; 思想:計數排序演算法針對錶中的每個記錄,掃描待排序的表一趟,統計表中有多少個記錄的關鍵碼比該記錄的關鍵碼小,假設針對某一個記錄,統計出的計數值為c,則該記錄在新的有序表中的存放位置即為c。 效能:空間複雜度:o(n);時間複雜度:o(n^2); 1 public int[] countSort(int[] array){ 2 int[] tempArray = new int[array.length];
Time of Update: 2015-07-16
標籤:package com.bao.tools.encryption;import java.io.IOException;import org.junit.Test;import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;/** * @title BASE64加密&解密 * @description * 郵件,HTTP協議,一般使用者名稱及密碼 * @author
Time of Update: 2015-07-16
標籤:本篇對HashMap實現的源碼進行簡單的分析。 所使用的HashMap源碼的版本資訊如下:/** @(#)HashMap.java 1.73 07/03/13** Copyright 2006 Sun Microsystems, Inc. All rights reserved.* SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license
Time of Update: 2015-07-16
標籤: 字元 字元是早於電腦而存在,從人類有文明那時起,人們就用一個個符號代表世間永珍。如ABC,如“一、二、三”。字元集 字元集是所有字元的集合。 XXX字元集 給字元集中的每一個字元套上一個序號後的字元集。常見的XXX字元集有ASCLL字元集、Unicode字元集等等,不同種字元集為每個字元編的序號不同,包含的字元數量也不同。GBK、UTF-8 GBK、UTF-8是一種編碼編碼格式。當然,你也
Time of Update: 2015-07-16
標籤:本文非常適合初學Java的程式員,主要是來瞭解一下Java中的幾種for迴圈用法,分析得十分詳細,一起來看看。J2SE
Time of Update: 2015-07-16
標籤:本文來自StackOverflow問答網站的一個熱門討論:如何用Java編寫一段會發生記憶體泄露的代碼。Q:剛才我參加了面試,面試官問我如何寫出會發生記憶體泄露的Java代碼。這個問題我一點思路都沒有,好囧。A1:通過以下步驟可以很容易產生記憶體泄露(程式碼不能訪問到某些對象,但是它們仍然儲存在記憶體中):應用程式建立一個長時間啟動並執行線程(或者使用線程池,會更快地發生記憶體泄露)。線程通過某個類載入器(可以自訂)載入一個類。該類分配了大塊記憶體(比如new byte[1000000])
Time of Update: 2015-07-16
標籤:服務端代碼:package tt;import java.io.*;import java.net.*;public class Server { public static void main(String args[]) { ServerSocket server = null; Socket you = null; DataOutputStream out = null; DataInputStream in =
Time of Update: 2015-07-16
標籤:簡單的java密碼編譯演算法有:BASE64 嚴格地說,屬於編碼格式,而非密碼編譯演算法MD5(Message Digest algorithm 5,資訊摘要演算法)SHA(Secure Hash Algorithm,安全散列演算法)HMAC(Hash Message Authentication Code,散列訊息鑒別碼)1. BASE64Base64是網路上最常見的用於傳輸8Bit位元組代碼的編碼方式之一,大家可以查看RFC2045~RFC2049,上面有MIME的詳細規範。Base6
Time of Update: 2015-07-16
標籤:首先介紹一下什麼是Map。在數組中我們是通過數組下標來對其內容索引的,而在Map中我們通過對象來對對象進行索引,用來索引的對象叫做key,其對應的對象叫做value。這就是我們平時說的索引值對。HashMap通過hashcode對其內容進行快速尋找,而 TreeMap中所有的元素都保持著某種固定的順序,如果你需要得到一個有序的結果你就應該使用TreeMap(HashMap中元素的排列順序是不固定的)。HashMap 非安全執行緒 TreeMap
Time of Update: 2015-07-16
標籤:參考: https://www.ibm.com/developerworks/linux/library/j-zerocopy/這篇文章介紹了 zerocopy技術來提高Linux平台上的IO密集型的JAVA應用程式的效能. zerocopy技術能夠避免中間緩衝區中的冗餘資料複製以及減少Linux核心空間和使用者空間上下文交換的次數。適用情境:Many Web applications serve a significant amount of static content,
Time of Update: 2015-07-16
標籤:1、阿姆達爾定律:S(N) = 1/(1-P) + P/NP:程式中並行部分的程式在單核上執行時間的佔比N:處理器的個數(總核心數)S(N):程式在N個處理器(總核心數)相對於單個處理器(單核)中的速度提升比總結:這個公式告訴我們,在程式中可並行代碼的比例決定你增加處理器所能帶來的速度的提升的上限2、避免死結的方式:原子性的擷取需要的多個鎖或注意調整對多個鎖的擷取順序Article-No.05 大型網站系統與Java中介軟體實踐
Time of Update: 2015-07-16
標籤:1.Map概述Map與Collection並列存在,用來儲存具有映射關係的資料:Key-ValueMap 中的 key 和 value都可以是任何參考型別的資料Map 中的 key 用Set來存放,不允許重複,所以Map中的Set類型需要重寫hashCode()和equals()方法,因為引用對象是通過這兩個方法來保證Set的唯一性。Map中的key 和 value之間存在單向一對一關聯性,即通過指定的key總能找到唯一的、確定的