Time of Update: 2015-03-12
標籤:io流Java中的IO分為兩個部分,以InputStream和Reader為基類的輸入類,以OutputStream和Writer為基類的輸出類。其中InputStream和OutputStream以位元組為單位進行IO,而Reader和Writer以字元為單位。除了輸入輸出,還有一系列類庫稱為Filter,或成為裝飾器。對於輸入可用FilterInputStream和FilterReader的衍生類別,輸出可用FilterOutputStream和FilterWriter的衍生類別,其中
Time of Update: 2015-03-12
標籤:Java提供的Collator拼音排序中,發現“怡”字總排在最後解決方案如下: 實現Comparator介面,利用pinyin4j將要比較的字串轉化成相應的拼音字串,然後再比較。所需jar包:pinyin4j-2.5.0.jar;:http://pinyin4j.sourceforge.net/import java.util.Arrays; import java.util.Comparator; import
Time of Update: 2015-03-12
標籤:今天遇到了一個奇葩問題: 從資料庫中讀取了3個Date類型的資料: DATE1:2015-03-12 12:10:42 DATE2:2015-03-12 12:04:40 DATE3:2015-03-12 11:55:54在分別擷取這3個對象的getTime的值: 但是問題來了: DATE1,DATE2,DATE3的getTime()的值分別是:14260
Time of Update: 2015-03-12
標籤:1.1 Java起源與發展1.1.3 Java語言的特點 1.簡單 2.物件導向 3.分布性 4.解釋型 5.平台獨立 6.可移植 7.健壯性 8.安全性 9.高效能 10多線程 11.動態性 1.2 物件導向編程概述1.2.2
Time of Update: 2015-03-12
標籤:2.2 資料類型2.2.1 Java資料類型 2.3 常用運算子Java提供了一組運算子豐富的操縱變數。我們可以把所有的Java操作符為以下幾組:算術運算子關係運算子位元運算符邏輯運算子賦值運算子其它運算子算術運算子:算術運算子用於在數學運算式中,他們是在代數中使用的方法相同。下表列出了算術運算子:假設整型變數A=10和變數B=20,則:算術運算執行個體運算子描述執行個體+Addition - Adds values on either side of the
Time of Update: 2015-03-12
標籤:一、初識Concurrent第一次看見concurrent的使用是在同事寫的一個抽取系統代碼裡,當時這部分代碼沒有完成,有許多的問題,另一個同事接手了這部分代碼的功能開發,由於他沒有多線程開發的經驗,所以我就一起幫著分析。最開始看到這個時很煩燥啊,因為自己接觸java時間很短,連synchronized都不知道怎麼用呢,突然發現有這麼個複雜的東西。當時就只好開始學習吧,畢竟是使用嘛,第一目的就是瞭解清楚這玩意的各個類與方法都幹嘛用的,然後看了看同事的代碼大概也就清楚了。感覺這和大部分人一樣
Time of Update: 2015-03-12
標籤:4.1 物件導向基礎4.1.2 物件導向的基本特徵 1.封裝性 2.繼承性 3.多態性 4.2 Java類和對象4.2.1 類的定義 類的定義包括類聲明和類體的定義; 1.類聲明 [public][abstract | final]class
Time of Update: 2015-03-12
標籤:從頭開始學習java,一些隨筆和資料幫忙自己記憶一 命名規則1)包:命名應該都是名詞或名詞性片語,全部小寫,單詞之間用"."分開;一般使用本公司/組織網站網域名稱的逆序後跟具體的軟體內部模組名包命名舉例: package com.sun.java; package
Time of Update: 2015-03-12
標籤:3.1 分支結構3.1.1 if語句結構 if( ){ }else{ } 3.1.2 條件運算子 condition ? expr1 : expr2 3.1.3 switch語句結構 switch( ){ &
Time of Update: 2015-03-13
標籤: 報循環參考警告的配置 /** * 資料來源配置 * 資料來源配置個人覺得還是xml好些。用xml配置改動增加配置只需重啟 * * @author doctor * * @time 2015年3月3日 下午2:57:10 */@Configurationpublic class DataSourceConfig { @Bean public static PropertySourcesPlaceholderConfigurer
Time of Update: 2015-03-12
標籤:本文總結了Java開發人員經常會犯的前十種錯誤清單。Top1. 數群組轉換為數組列表將數群組轉換為數組列表,開發人員經常會這樣做: [java] view
Time of Update: 2015-03-12
標籤:java 多態 多態:一個對象對應著不同類型多態在代碼中的體現:父類或介面的引用指向其子類對象。 多態的好處:提高了代碼的擴充性,前期定義的代碼可以使用後期的內容。多態的弊端: 前期定義的內容不能使用後期子類中定義的特有內容。 多態的前提:1,必須有關係,(繼承,實現)。2,要有覆蓋。Animal a
Time of Update: 2015-03-13
標籤:java 基礎 list 集合 遍曆 首先,這是一個極其簡單的問題,大牛可忽略,新手可能會遇到,Java中遍曆某個List 時刪除該List元素 會拋出異常。這一個簡單的問題再高手嚴重不值一提,但新手可能會比較困惑,用哪種方式可以安全有效實現遍曆list刪除某些特徵元素?方式:方法1、普通for迴圈
Time of Update: 2015-03-13
標籤:今天晚上下班回來做的事情有1,liuyang給了一個jdk安裝包。安裝步驟和環境配置是按照 http://jingyan.baidu.com/article/6dad5075d1dc40a123e36ea3.html 這個來的。Eclipse是在官網下載的。2,這些弄好之後,建立project 建立了class。我連helloworld
Time of Update: 2015-03-13
標籤:1.局部變數不能加存取修飾詞2.線程中的run方法是public void
Time of Update: 2015-03-12
標籤:1:在java中,所有執行個體域、靜態域和數組元素儲存在堆記憶體中,堆記憶體線上程之間共用。2:局部變數、方法定義參數和異常處理器參數不會線上程之間共用3:java線程之間的通訊由Java記憶體模型(本文簡稱為JMM)控制,JMM決定一個線程對共用變數的寫入何時對另一個線程可見。從抽象的角度來看,JMM定義了線程和主記憶體之間的抽象關係:線程之間的共用變數儲存在主記憶體(main memory)中,每個線程都有一個私人的本地記憶體(local memory),本地記憶體中儲存了該線程以讀/
Time of Update: 2015-03-12
標籤:[基本思想]將原本有大量記錄數的記錄進行分組,分割成若干個子序列,此時每個子序列待排序的記錄個數就比較少了,然後在這些子序列內分別進行直接插入排序,當整個序列都基本有序時,再對全體記錄進行一次直接插入排序。所謂的基本有序,就是小的關鍵字基本在前面,大的基本在後面,不大不小的基本在中間,像{2, 1, 3, 6, 4, 7, 5, 8, 9}這樣可以稱為基本有序了。[java實現]public class ShellSort {public static void main(String[]
Time of Update: 2015-03-12
標籤:悲觀鎖 樂觀鎖 concurrent 並發 競爭 本片文章嘗試從另一個層面來瞭解我們常見的同步(synchronized)和鎖(lock)機制。如果讀者想深入瞭解並發方面的知識推薦一本書《java並發編程實戰》,非常經典的一本書,英語水平好的同學也可以讀一讀《Concurrent programming in Java -
Time of Update: 2015-03-12
標籤:[演算法說明]堆排序是對簡單選擇排序的改進簡單選擇排序是從n個記錄中找出一個最小的記錄,需要比較n-1次。但是這樣的操作並沒有把每一趟的比較結果儲存下來,在後一趟的比較中,有許多比較在前一趟已經做過了,但由於前一趟排序時未儲存這些比較結果,所以後一趟排序時又重複執行了這些比較操作,因而記錄的比較次數較多。堆是具有下列性質的完全二叉樹:每個結點的值都大於或等於其左右孩子結點的值,稱為大頂堆;或者每個結點的值都小於或等於其左右孩子結點的值
Time of Update: 2015-03-12
標籤:轉寄地址:http://www.cnblogs.com/shenliang123/archive/2011/10/27/2226892.htmlresponse.sendredirect("http://www.foo.com/path/error.html");重新導向和轉寄有一個重要的不同:當使用轉寄時,JSP容器將使用一個內部的方法來調用目標頁面,新的頁面繼續處理同一個請求,而瀏覽器將不會知道這個過程。