原创 Guava Splitter,Splitter與Java split的對比

Splitter Java提供的字符串分割方法split,split源碼分析如下。 public String[] split(String regex, int limit) { char ch = 0; // 1. 如果r

原创 Guava Objects、MoreObjects、ComparisonChain

IDEA可以直接生成簡單的toString、hashCode以及equals方法,但有的時候是不夠的。 Commonclipse,生成hashcode、equals方法的插件。 Guava對toStirng、hashCode、eq

原创 Guava Joiner

Joiner Joiner可以將一系列的字符串用指定的分隔符進行拼接。 使用 構造方法 Joiner的構造方法都是私有的,需要使用其提供的靜態方法獲取對象。 // 私有構造方法 private Joiner(String se

原创 HTML定義文本,列表

 HTML標籤是由尖括號括起來的詞,如<html>,<head>,<body>等。標籤通常成對出現。一對中的第一個標籤是開始標籤,第二個標籤是結束標籤。也可以將開始標籤稱爲起始標籤,結束標籤稱爲閉合標籤。  關於HTML文檔的結構以及標籤

原创 數組中的逆序對

 有一組數,對於其中任意兩個數組,若前面一個大於後面一個數字,則這兩個數字組成一個逆序對。請設計一個高效的算法,計算給定數組中的逆序對個數。  給定一個int數組A和它的大小n,請返回A中的逆序對個數。保證n小於等於5000。 測試樣例:

原创 Java String 4- String類的方法

 String類是我們使用頻率非常非常高的一個類,JDK也爲我們提供了很多它的方法。 1. String與字符  字符串就是一個字符數組,所以在String類裏面支持有字符數組轉換爲字符串以及字符串變爲字符的操作方法。 // 構造方法,將

原创 HTML是什麼

<html> <head> <meta charset="UTF-8> </head> <body> <h1>HTML</h1> <p>我的第一個HTML程序。</p> </body> </html> 1. HTM

原创 某餐館有n張桌子,每張桌子有一個參數a表示 可容納的最大人數,有m批客人,每批客人有兩個參數,b表示人數,c爲預計消費金額。

 某餐館有n張桌子,每張桌子有一個參數a表示 可容納的最大人數,有m批客人,每批客人有兩個參數,b表示人數,c爲預計消費金額。  在不允許拼桌的情況下,請實現一個算法選擇其中一部分客人,使得總預計消費金額最大。 輸入描述:  輸入包括m+

原创 Java 深度解析clone方法

 在實際編程過程中,我們常常要遇到這種情況:有一個對象 A,在某一時刻 A 中已經包含了一些有效值,此時可能會需要一個和 A 完全相同新對象 B,並且此後對 B 任何改動都不會影響到 A 中的值,也就是說, A 與 B 是兩個獨立的對象,

原创 小青蛙有一天不小心落入了一個地下迷宮,小青蛙希望用自己僅剩的體力值P跳出這個地下迷宮

 小青蛙有一天不小心落入了一個地下迷宮,小青蛙希望用自己僅剩的體力值P跳出這個地下迷宮。  爲了讓問題簡單,假設這是一個n*m的格子迷宮,迷宮每個位置爲0或者1,0代表這個位置有障礙物,小青蛙達到不了這個位置;1代表小青蛙可以達到的位置。

原创 Java String 2-字符串的比較方式

 如果現在有兩個int型變量,判斷其相等可以使用”==”完成。 int x = 10; int y = 10; System.out.println(x==y); // true  但是對於字符串的比較,就不能使用”==”了。”==”本身

原创 Java String類實例化方式以及入池操作

 String類型是java中一種很重要的數據類型,但實際上,String是一個類,位於java.lang包下,定義如下: public final class String implements java.io.Serializ

原创 Java String 3-字符串爲什麼不能修改

 String 被設計成不可變(immutable)類,所以它的所有對象都是不可變對象。但是我們可以看到這樣的代碼: String str = "hello" ; str = str + " world" ; str += "!!!";

原创 通過Tomcat將JavaWeb項目部署到遠端服務器

將javaweb項目打包(package)生成 .war 文件 將 .war 文件放到Tomcat/webapps文件夾中 將Tomcat文件夾進行壓縮 將壓縮包通過xsheel傳到服務器中 在服務器中進入壓縮文件目錄,將壓縮包解壓

原创 HTML定義表格,鏈接與圖像

 在HTML頁面中,我們經常要插入表格,鏈接,或者一些圖像的信息,畢竟,一個頁面如果只有文字,那會是多麼令人厭惡的一件事。 1. HTML表格  <table>標籤定義表格,<tr>定義表格中的行,<td>定義一行中的若干單元格。單元格中