原创 java集合基礎總結

一、集合(Collection) (1)集合的由來? 我們學習的是Java -- 面向對象 -- 操作很多對象 -- 存儲 -- 容器(數組和StringBuffer) -- 數組 而數組的長度固

原创 java中List去重

1.不帶類型寫法 List listWithoutDup = new ArrayList(new HashSet(listWithDup)); 2.java7以下寫法(以String爲例) List<String> listWit

原创 一篇很全面的freemarker教程

FreeMarker的模板文件並不比HTML頁面複雜多少,FreeMarker模板文件主要由如下4個部分組成: 1,文本:直接輸出的部分 2,註

原创 Linux下MySQL數據庫基本操作

1、顯示數據庫 show databases; 2、選擇數據庫 use 數據庫名; 3、顯示數據庫中的表 show tables; 4、顯示數據表的結構  describe 表名;  5、顯示錶中記錄  SELECT

原创 int和Integer的比較

如果面試官問Integer與int的區別:估計大多數人只會說道兩點,Ingeter是int的包裝類,int的初值爲0,Ingeter的初值爲null

原创 java中Collections.sort(list)排序和Comparator和Comparable的區別

首先,先上代碼 import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List;

原创 java類的初始化順序

初始化塊與構造方法的作用很相似,他們都用於對Java對象執行指定的初始化塊操作,但兩者之間仍然存在着差異。具體差異在於:初始化塊是一段固定的執行代碼,他不能接收任何參數,因此初始化塊對同一個類內的屬性所進行的初始化處理完全相同;如果多個

原创 jsp的轉發和重定向的區別

轉發:forward   重定向:redirect 顧名思義,forward是服務器內部重定向,客戶瀏覽器發送http請求後,web服務器收到請求後進行請求處理和轉發,最後發送給客戶瀏覽器,客戶端並不知道服務器發送的內容是從哪裏來的,所以

原创 jvm啓動是單線程還是多線程?

今天突然遇到了這個問題,jvm啓動是單線程還是多線程? 本人雖然是一個程序員小白,但是也從事java了一段時間,對於java這麼重要的jvm還是應該瞭解一下的。 接下來進入正文   Java程序的運行原理:      由java命令啓動j

原创 關於String和StringBuffer的性能

通過使用一些輔助性工具來找到程序中的瓶頸,然後就可以對瓶頸部分的代碼進行優化。一般有兩種方案:即優化代碼或更改設計方法。我們一般會選擇後者,因爲不去調用以下代碼要比調用一些優化的代碼更能提高程序的性能。而一個設計良好的程序能夠精簡代碼,從

原创 springMVC+freemarker項目的歡迎頁設置

博主第一次使用freemarker做web項目,中間遇到了這樣的問題? 1.當時用jsp時,web.xml配置文件中歡迎頁的配置一般爲 <welcome-file-list> <welcome-file>index.jsp</we

原创 java中所有的類都有構造方法嗎?

如題,java中所有的類都包含構造方法嗎?        構造方法的作用——初始化成員變量。        類作者自己寫的構造函數,自然是進行了合理的初始化操作。        如果默認都加一個無參的構造函數,外部就可能調用該構造函數,進

原创 CentOS遠程連接數據庫無法連接的解決辦法

前段時間公司做的項目,數據庫MySQL部署在遠程的Linux服務器上,每次服務器重啓後數據庫會有無法連接的問題。 後來找到DBA瞭解到,服務器重啓之後防火牆會自動開啓,需要手動關閉之後才能遠程訪問。 提示一點:Centos7中默認將原來的

原创 與之間的一個問題

在做項目的時候,我希望靜態資源由WEB服務器默認的Servlet來處理,所以我在配置文件中添加了如下的語句:            <mvc:default-servlet-handler/> 但是我再次運行項目,並訪問資源的時候,

原创 正則表達式小記

偶然遇到正則表達式的書寫, /^\d{6,8}$/代表什麼意思呢? ^表示字符串開頭,$表示字符串結尾,\d表示0~9中任意一個數字{6,8}爲至少出現6次,這種{n,m}表示出現的次數,n爲最小次數,m爲最大次數,省略其中之一表示最小(