原创 最近5年133個Java面試問題列表

Java 面試隨着時間的改變而改變。在過去的日子裏,當你知道 String 和 StringBuilder 的區別就能讓你直接進入第二輪面試,但是現在問題變得越來越高級,面試官問的問題也更深入。 在我初入職場的時候,類似於 Vecto

原创 JAVA多線程和併發基礎面試題

Java多線程面試問題 1. 進程和線程之間有什麼不同? 一個進程是一個獨立(self contained)的運行環境,它可以被看作一個程序或者一個應用。而線程是在進程中執行的一個任務。Java運行環境是一個包含了不同的類和程序的單

原创 ArrayList自動擴容解析

探索ArrayList自動改變size真相 ArrayList的列表對象實質上是存儲在一個引用型數組裏的,有人認爲該數組有“自動增長機制”可以自動改變size大小。正式地說,該數組是無法改變 大小的,實際上它只是改變了該引用型數組的

原创 spring security詳解

    <sec:http auto-config='true' access-denied-page="/access_denied.do">         <sec:intercept-url pattern="**/*.css"

原创 map和list遍歷測試和遍歷map的四種方法

/**      * Map排序與遍歷      * Map 和 List 都是先進先出      *      * */     public static void main(String[] args){         Map

原创 4種系統間交互方法比較

4種系統間交互方法比較 指相對獨立子系統間的交互 指標\方式 API 數據文件 共享數據庫 (web系統)根域名cookie 實效性 高 低 最高 實時 時間效率 高 低 最高 低 實時空間效率 低 高 低 - 實時佔用帶寬 低 低

原创 GC的三大基礎算法

1. 垃圾(Garbage) 就是需要回收的對象。 作爲編寫程序的人,是可以做出“這個對象已經不再需要了”這樣的判斷,但計算機是做不到的。因此,如果程序(通過某個變量等等)可能會直接或間接地引用一個對象,那麼這個對象就被視爲“存

原创 Bootstrap教程--(1)入門篇

什麼是 Bootstrap? Bootstrap 是基於 HTML、CSS、JAVASCRIPT 的,一個用於快速開發 Web 應用程序和網站的前端框架。 Bootstrap 是2011 年八月在 GitHub 上發佈的開源產品,由 Tw

原创 java List 排序 Collections.sort()

用Collections.sort方法對list排序有兩種方法  第一種是list中的對象實現Comparable接口,如下: [java] view plaincopy /**  * 根據order對User排序 */  pub

原创 關於get方式和post方式“安全性”討論

如果有人問你,GET和POST,有什麼區別?你會如何回答? 可能很多人都已經想到了的答案是: GET使用URL或Cookie傳參。而POST將數據放在BODY中。GET的URL會有長度上的限制,則POST的數據則可以非常大。POST比GE

原创 TCP/IP四層模型

TCP/IP參考模型      ISO制定的OSI參考模型的過於龐大、複雜招致了許多批評。與此對照,由技術人員自己開發的TCP/IP協議棧獲得了更爲

原创 Java內存區域劃分、內存分配原理

運行時數據區域         Java虛擬機在執行Java的過程中會把管理的內存劃分爲若干個不同的數據區域。這些區域有各自的用途,以及創建和銷燬的時間,有的區域隨着虛擬機進程的啓動而存在,而有的區域則依賴線程的啓動和結束而創建和銷燬

原创 JVM性能調優

最近因項目存在內存泄漏,故進行大規模的JVM性能調優 , 現把經驗做一記錄。 一、JVM內存模型及垃圾收集算法  1.根據Java虛擬機規範,JVM將內存劃分爲: New(年輕代)Tenured(年老代)永久代(Perm)   其中

原创 redis 在 mac 下的安裝與啓動

簡介: 1.redis 是一個高性能的 Key,Value 數據庫,默認端口是 6379。 2.典型的非關係型數據庫,不用寫sql語句的數據庫; 3.查詢頻率高,且查詢的是相同的內容,就用 redis 做緩存;(在高併發的時候對關係型數據

原创 Confluence wiki——CentOS6.8搭建詳解

參考資料:http://www.cnblogs.com/jackyyou/p/5534231.html      http://www.ilanni.com/?p=11989 公司需要搭建WIKI方便員工將一些資料記錄下來,開始搭建了一遍