原创 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