Time of Update: 2015-08-13
標籤:第一步:查看Linux內建的JDK是否已安裝 (卸載centOS已安裝的1.4)安裝好的CentOS會內建OpenJdk,用命令 java -version ,會有下面的資訊:java version "1.6.0"OpenJDK Runtime Environment (build 1.6.0-b09)OpenJDK 64-Bit Server VM (build 1.6.0-b09, mixed mode)最好還是先卸載掉openjdk,在安裝sun公司的jdk.先查看 rpm
Time of Update: 2015-08-13
標籤:影像處理 java 簡單的圖片處理測試類別:public class ImageUtil {static{ System.setProperty("jmagick.systemclassloader","no"); //必須 } /**
Time of Update: 2015-08-13
標籤:java gui 監聽機制 /* * GUI(Graphical User Interface):映像使用者介面。 * CLI:命令使用者介面。 * java為GUI提供的對象都在java.Awt中和javaSwing兩個包中。 * java.Awt:(Abstract Window ToolKit)抽象視窗工具包,需要調用本地系統方法實現功能。屬於重量控制項。 *
Time of Update: 2015-08-12
標籤:#確認jdk版本/usr/libexec/java_home#會得到下面資訊(不同版本顯示不一樣)/Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home#上面是1.7版本jdk,可以使用 -v 標識來擷取其他已安裝版本jdk,如:系統內建的1.6版本jdk/usr/libexec/java_home -v ‘1.6*‘#會得到下面資訊(Mac OS X
Time of Update: 2015-08-12
標籤:1, FileInputStream類函數建立:package coreJava;import java.io.FileInputStream;import java.io.IOException;public class IOUtil { public static void printHex(String Filename)throws IOException{ /** * 讀取指定檔案內榮,按照16進位輸出到控制台,並且 *
Time of Update: 2015-08-12
標籤:java集合 集合架構 list集合 arraylist linkedlist 集合架構在數組的使用過程中可以看到,想要向數組中插入元素和刪除元素非常麻煩,而且數組的長度是無法改變的。java為我們提供了批量儲存資料更加方便的容器,就是集合。集合和數組的作用一樣,都是為了使用一個變數來儲存一批資料的;但集合使用起來更加方便
Time of Update: 2015-08-11
標籤:java 定時器 timer類 scheduleatfixedrate 寫完了基礎篇,想了很久要不要去寫進階篇,去寫JSP等等的使用方法,最後決定先不去寫,因為自己並不是JAVA方面的大牛,目前也在邊做邊學,所以決定先將自己不懂的拿出來學並記下來。Timer是Java內建的java.util.Timer類,通過調度一個java.util.TimerTask
Time of Update: 2015-08-11
標籤:List<List<Integer>> vec2d = new LinkedList<List<Integer>>();vec2d.add(Arrays.asList(new Integer[]{1,2,3}));vec2d.add(Arrays.asList(new Integer[]{4,null,5}));vec2d.add(null);vec2d.add(Arrays.asList(new Integer[]{6,7,8,null})
Time of Update: 2015-08-11
標籤:最近項目需要,需要做一個單點登陸的功能,由於之前沒有接觸過SSO,不是很瞭解,查閱資料後 選擇使用CAS作為研究對象。CAS是有耶魯大學研發的單點登入伺服器。借鑒了:http://blog.csdn.net/small_love/article/details/6664831的經驗,1.開發環境 tomcat7 CAS Service 版本 cas-server-4.0.0 CAS Client 版本
Time of Update: 2015-08-11
標籤:這是javaeye上非常經典的關於線程的文章,寫的非常通俗易懂的,適合任何讀電腦的同學. 線程同步我們可以在電腦上運行各種電腦軟體程式。每一個啟動並執行程式可能包括多個獨立啟動並執行線程(Thread)。 線程(Thread)是一份獨立啟動並執行程式,有自己專用的運行棧。線程有可能和其他線程共用一些資源,比如,記憶體,檔案,資料庫等。
Time of Update: 2015-08-10
標籤:二叉樹 數組 面試 演算法 java 【108-Convert Sorted Array to Binary Search Tree(排序數組轉變為平衡二叉樹)】【LeetCode-面試演算法經典-Java實現】【所有題目目錄索引】原題 Given an array where elements are sorted
Time of Update: 2015-08-10
標籤:java項目 百度 語音庫 資料 網上 最近有個java項目要實現 一個 java語音朗讀的功能,百度了半天 沒有現成的 650) this.width=650;" src="http://img.baidu.com/hi/jx2/j_0024.gif" alt="j_0024.gif"
Time of Update: 2015-08-10
標籤: 方法執行原理:(方法不調用不執行,調用才執行) * 方法在調用的這時候,才會在記憶體中劃分空間 * 方法在調用的時候,是在棧記憶體中分配的空間(jvm有一塊記憶體是棧記憶體) * 函數/方法目的: 還是為了代碼重用 * 相同的類型的操作,不容重複的寫代碼 * 函數/方法:就是一段有名字的程式碼片段 * 方法的定義 *
Time of Update: 2015-08-10
標籤:在最近做的一個項目中用到了Java和Delphi,發現它們不能正確讀取對方的日期類型,如在Java中寫入一個值為“2007-12-1”的日期值,通過Delphi讀取卻不是這個值了。通過查閱資料,發現兩者對日期類型的定義略有不同。Java中日期使用的是長整型進行儲存的,它表示距“1970-1-1”的毫秒數。如“1970-1-2”是在“1970-1-1”後的86400000毫秒,所以Java中就使用
Time of Update: 2015-08-10
標籤:大寫伺服器的執行個體:package com.core.net;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.io.PrintWriter;import java.net.ServerSocket;import java.net.Socket;class
Time of Update: 2015-08-10
標籤:Java小遊戲之打飛機(一)20150809下午寫了一下午,把打飛機的基本結構已經寫完,下面要詳細說明功能及源碼:先看一下運行介面:遊戲運行中圖片 左上方是英雄機,黃色的是子彈,英雄機的任務就是躲子彈,英雄機可以通過鍵盤沿各個方向移動來躲子彈,躲的子彈越多,等級越高。子彈遇到牆壁可以反彈。遊戲結束介面 一旦英雄機被子彈擊中,會有一個爆炸的效果,然後遊戲結束,列印等級和遊戲總時間。項目結構圖:深層剖析:由介面可以看出,有英雄機類、子彈類、然後一個主介面類,
Time of Update: 2015-08-10
標籤:一:瀏覽器如何請求資料基本原理基本原理: 當瀏覽器輸入地址向伺服器請求資料時,實際上瀏覽器會在內部建立一個Socket對象,把http請求報文轉變成byet[]位元組,然後調用Socket的方法把這些資料發送到伺服器的,例如請求www/baidu.com的網域名稱來會解析成對應的IP地址,解析成:http://202.108.22.5 :80/login.aspx
Time of Update: 2015-08-10
標籤:今天趁空閑時間看了點線程方面的知識首先看的是volatile關鍵字,按照我之前書上看到的一點知識,自己的理解是,volatile關鍵字會阻止編譯最佳化,因為cpu每次讀取資料是並不是從快取中讀取,而是取記憶體中的資料。這是自己的一點簡單的理解,可能有錯誤。我之前只是看了點線程方面的知識,只是在自己寫代碼的時候很少(根本沒用到),就是自己學習的時候跟著書上敲了代碼。實習的時候要我寫個壓力測試,1000個線程同時發請求,統計請求失敗的次數,我用了volatile關鍵字,但是感覺有點問題,今天就
Time of Update: 2015-08-10
標籤:java 快速排序 排序演算法 演算法 高快省的排序演算法有沒有既不浪費空間又可以快一點的排序演算法呢?那就是“快速排序”啦!光聽這個名字是不是就覺得很高端呢。假設我們現在對“6 1 2 7 9 3 4 5 10
Time of Update: 2015-08-10
標籤:1.方法的重載: 方法名相同,參數列表不同就叫做方法的重載。 2.怎樣正確區分方法是不同的方法: 1.看方法名名是否相同,方法名不同即為不同的方法 2.看參數列表是否相同。參數列表的不同分為兩部分:a. 參數個數不同 b.參數的資料類型不同。 注意: a.方法的重載和傳回值/修飾符列表無關。 b.如果方法名相同,參數列表相同,則此方法是重複的,是個錯誤。 3.方法的執行原理: