Time of Update: 2015-04-08
標籤:java 開發經驗 編碼 關於Effective java
Time of Update: 2015-04-08
標籤:java 類 本章描述的是,自己在做系統重構的時候,閱讀的章節,給自己在架構方面提供很大協助。總結出一些乾貨分享一下啊啊啊~~主要應用情境是編寫類與介面的時候需要注意的問題。每一章不一定按照順序更新。歡迎拍磚補充。1.類與成員的存取權限最小化。Public staticfinal 如果指向的是對象(數組也是對象),那麼往往是錯誤的寫法,【private static final
Time of Update: 2015-04-08
標籤:我們知道在Java中存在這個介面Cloneable,實現該介面的類都會具備被拷貝的能力,同時拷貝是在記憶體中進行,在效能方面比我們直接通過new產生對象來的快,特別是在大對象的產生上,使得效能的提升非常明顯。然而我們知道拷貝分為深拷貝和淺拷貝之分,但是淺拷貝存在對象屬性拷貝不徹底問題。關於深拷貝、淺拷貝的請參考這裡:漸析java的淺拷貝和深拷貝一、淺拷貝問題我們先看如下代碼:public class Person implements Cloneable{ /** 姓名 **/
Time of Update: 2015-04-08
標籤:一: 把時間Date類型轉換成String類型1 /** 2 * 把Date類型轉換成String類型 3 * @param date 4 * @return 5 */ 6 public static String dateToString(Date date){ 7 DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 8
Time of Update: 2015-04-08
標籤:步驟1:引入包urlrewrite 3.2.0.jar:(點我下載)步驟2:web.xml檔案中配置filter過濾器, 代碼如下 < filter> <filter-name >UrlRewriteFilter </filter-name >
Time of Update: 2015-04-08
標籤:Minimum Depth of Binary TreeGiven a binary tree, find its minimum depth.The minimum depth is the number of nodes along the shortest path from the root node down to the nearest leaf
Time of Update: 2015-04-08
標籤:在C++中判斷兩個字串str_a, str_b的值是否相等,可以使用if (str_a == str_b)。但是在Java中不能使用if (str_a == str_b)來判斷字串str_a, str_b的值是否相等。“==”判斷的是字串str_a, str_b兩個String對象在記憶體中儲存位置是否一致,而不是字串str_a, str_b的值是否相等。如需判斷字串str_a, str_b的值是否相等,應該使用:
Time of Update: 2015-04-08
標籤: 相信對很多初學java的人來說這部分內容不太容易明白,最近又看了一些java視頻,有點收穫,打算總結一下。java明確說明取消了指標,因為指標往往是再帶來方便的同時也是導致代碼不安全的根源,而且還會使得程式變得非常複雜和難以理解。java放棄指標只是在java語言中沒有明確的指標定義,實質上,每一個new語句返回的都是一個指標的引用。只不過在大多數時候java不用關心如何操作這個“指標”,更不像在操作C++的指標那樣膽戰心驚,唯一要多注意的是在給函數傳遞對象的時
Time of Update: 2015-04-08
標籤:Path SumGiven a binary tree and a sum, determine if the tree has a root-to-leaf path such that adding up all the values along the path equals the given sum.For example:Given the below binary tree and sum = 22, 5 /
Time of Update: 2015-04-08
標籤:1 字串類 String StringBuffer String代表不可變的字元序列,如果做字串串連時,則需要重新分配記憶體 StringBuffer代表可變的字元序列,如果做字串串連時,直接在其後分配記憶體。效率比較高。常用方法有append,insert,delete2 基礎資料類型的封裝類 Integer Double Float Boolean Character3 java.lang.Math類,提供了一些方法用於數學運算4
Time of Update: 2015-04-08
標籤:search託管於github 如何利用Java來調用百度搜尋,更多細節請到github上查看search 自己沒搜尋引擎,又想要大規模的資料來源,怎麼辦?可以對百度搜尋善加利用,以小搏大,站在巨人的肩膀上。有很多的應用情境可以很巧妙地藉助百度搜尋來實現,比如網站的新聞採集,比如技術、品牌的新聞跟蹤,比如知識庫的收集,比如人機問答系統等,我之前做的一個準確率達百分之九十幾的人機問答系統的資料來源,其中一部分就是充分利用了百度搜尋。我們可以很容易地擴充到其他的搜尋引擎,使
Time of Update: 2015-04-08
標籤:今天開始實戰Java虛擬機器之二:“虛擬機器的工作模式”。總計有5個系列實戰Java虛擬機器之一“堆溢出處理”實戰Java虛擬機器之二“虛擬機器的工作模式”實戰Java虛擬機器之三“G1的新生代GC”實戰Java虛擬機器之四“禁用System.gc()”實戰Java虛擬機器之五“開啟JIT編譯”
Time of Update: 2015-04-08
標籤:集合 javase map set 關於Java基礎的文章,我覺得寫得還可以,以前發在了我其它的部落格了,肯定是原創,現在再分享給大家出來。-------------------------------------------------------------------------------------------------------------
Time of Update: 2015-04-08
標籤:本文地址:http://www.cnblogs.com/archimedes/p/java-prototype-pattern.html,轉載請註明源地址。原型模式用原型執行個體指定建立對象的種類,並且通過拷貝這些原型建立新的對象。概述原型模式是從一個對象出發得到一個和自己有相同狀態的新對象的修正模式,該模式的關鍵是將一個對象定義為原型,並為其提供複製自己的方法。 java.lang.Object類的clone方法參見《java中的深淺複製》適用性1.當一個系統應該獨立於它的產品
Time of Update: 2015-04-08
標籤:java swing java ui java gui java圖形編程 從書上看到了例子,自己又做了一點擴充,做個樣子玩玩。內容上稍微調整了一下,總結一點點小小的用法,寫了點注釋,僅供參考。package SwingExample;import java.awt.Color;import
Time of Update: 2015-04-08
標籤:本文轉載地址: http://blog.csdn.net/sunkun2013/article/details/13167099 1、背景:
Time of Update: 2015-04-08
標籤:java json import net.sf.json.JSONArray;import net.sf.json.JSONObject;public class JsonTest {public static void main(String[] args) {String joStr =
Time of Update: 2015-04-08
標籤:jvm 效能最佳化 java 最佳化 今天開始實戰Java虛擬機器之二:“虛擬機器的工作模式”。總計有5個系列實戰Java虛擬機器之一“堆溢出處理”實戰Java虛擬機器之二“虛擬機器的工作模式”實戰Java虛擬機器之三“G1的新生代GC”實戰Java虛擬機器之四“禁用System.gc()”實戰Java虛擬機器之五“開啟JIT編譯”目前的Java虛擬機器支
Time of Update: 2015-04-08
標籤:hadoop mapreduce 如果Hadoop命令是以類名作為第一個參數,它就會啟動一個JVM來運行這個類。使用命令比直接使用Java更方便,因為前者把類的路徑(及其依賴關係)加入Hadoop的庫中,並獲得Hadoop的配置。要添加應用程式類的路徑,我們需要定義一個HADOOP_CLASSPATH環境變數,Hadoop指令碼會來執行相關操作。注意:以本地(獨立)模式運行時,本書所有程式希望都以這種方式來設定HADOOP
Time of Update: 2015-04-08
標籤:2013年至2015年,我個人承接外包項目和在正式公司工作期間,個人搭建j2ee步驟基本如下。 安裝所需軟體包:JDK6 + Tomcat6 + Eclipse Luna 第一步:安裝jdk &