原创 java中ArrayList初始容量和容量分配

List接口的大小可變數組的實現。實現了所有可選列表操作,並允許包括 null 在內的所有元素。 ArrayList繼承於List接口,除繼承過來的方法外,還提供一些方法來操作內部用來存儲列表的數組的大小。 每個ArrayList實

原创 2016年11月12日

泛型是JDK1.5 使用的新特性。 泛型的好處:             1、將運行時的異常提前至了編譯時;             2、避免了無謂的強制類型轉換;​ 泛型在集合中的常見應用:      ArrayList​

原创 list底層原理

1.List: List實現Collection接口,它的數據結構是有序可以重複的結合,該結合的體系有索引;它有三個實現類:ArrayList、LinkList、Vector三個實現類; 三個實現類的區別: ArrayList

原创 數據庫部分

  1、用兩種方式根據部門號從高到低,工資從低到高列出每個員工的信息。 employee: eid,ename,salary,deptid; select * from employeeorder by deptid desc,

原创 數據庫設計原則(轉載)

1. 原始單據與實體之間的關係    可以是一對一、一對多、多對多的關係。在一般情況下,它們是一對一的關係:即一張原始單據對應且只對應一個實體。  在特殊情況下,它們可能是一對多或多對一的關係,即一張原始單證對應多個實體,或

原创 java中常用設計模式總結

1、工廠模式:客戶類和工廠類分開。消費者任何時候需要某種產品,只需向工廠請求即可。消費者無須修改就可以接納新產品。缺點是當產品修改時,工廠類也要做相應的修改。如:如何創建及如何向客戶端提供。    2、建造模式:將產品的內部表象和產

原创 成功解決vm虛擬機裝上redhat…

原文地址:成功解決vm虛擬機裝上redhat enterprise 7.0(2014年出的)不能聯網的問題作者:imyili裝上VMmare虛擬機後,會有兩個虛擬網卡  VMnet1 和VMnet8,禁用VMnet1 ,右鍵VMnet8

原创 現代操作系統面試總結

緒論 操作系統的功能 用戶接口:命令接口、程序接口、圖形接口 處理機管理:進程控制、進程同步、進程通信、進程調度 存儲管理:內存分配、內存保護、地址映射、內存擴充 設備管理:緩衝管理、設備分配、設備處理、虛擬設備管理 文件

原创 JAVA lamda表達式之parallelStream

   前幾天在項目中遇到了一個問題,在用Java的list.parallelStream.foreach()方法時,出現了indexOutOfBoundary異常。經過查資料,發現這是因爲在高併發對list進行遍歷操作時,發生了線程安全問

原创 MQ使用場景

原文地址:http://mp.weixin.qq.com/s/Brd-j3IcljcY7BV01r712Q 一、緣起 一切脫離業務的架構設計與新技術引入都是耍流氓。   引入一個技術之前,首先應該解答的問題是,這個技術解決什

原创 java 面試全集(上)

1、面向對象的特徵有哪些方面? 答:面向對象的特徵主要有以下幾個方面: - 抽象:抽象是將一類對象的共同特徵總結出來構造類的過程,包括數據抽象和行爲抽象兩方面。抽象只關注對象有哪些屬性和行爲,並不關注這些行爲的細節是什麼。 -

原创 Java面試全集(中)

這部分主要是與Java Web和Web Service相關的面試題。 96、闡述Servlet和CGI的區別? 答:Servlet與CGI的區別在於Servlet處於服務器進程中,它通過多線程方式運行其service()方法,一個實例

原创 java實現生產者消費者

生產者/消費者問題的多種Java實現方式   實質上,很多後臺服務程序併發控制的基本原理都可以歸納爲生產者/消費者模式,而這是恰恰是在本科操作系統課堂上老師反覆講解,而我們卻視而不見不以爲然的。在博文《一種面向作業流(工作流)的輕量級可

原创 分佈式鎖

              本文轉自:http://www.hollischuang.com/archives/1716            目前幾乎很多大型網站及應用都是分佈式部署的,分佈式場景中的數據一致性問題一直是一個比較

原创 kmp算法的原理

1.kmp算法的原理: 字符串匹配是計算機的基本任務之一。 舉例來說,有一個字符串"BBC ABCDAB ABCDABCDABDE",我想知道,裏面是否包含另一個字符串"ABCDABD"? 許多算法可以完成這個任務,Knuth-Mo