原创 大數據01-雲平臺、虛擬機+Linux安裝及命令操作

一、Linux操作系統 1.Linux的簡介,是從Unix而來的 創始人:Linus Torvalds林納斯·託瓦茲 開源操作系統:源碼開放的操作系統 開源指的就是開放軟件程序的源代碼,任何人都可以查看構成軟件的源代碼,

原创 java中javaBean規範、常見的設計模式和設計原則

1.JavaBean規範 JavaBean本質上就是一種習慣性的編程風格,並不是絕對的編程規則或者語法要求,通常的習慣如下: (1)要求滿足JavaBean規範的類必須放在一個包中。 (2)要求滿足JavaBean

原创 java多線程以及線程池技術總結

線程 1.1 基本概念 程序 - 存放在硬盤/磁盤上的可執行文件。 進程 - 運行在內存中的程序。 操作系統中採用時間片輪轉法來保證多個進程/線程併發執行,所謂的併發就是宏觀並行,微觀串行。 目前主流的操作系統

原创 java鎖機制總結

對java中出現的各種鎖的總結 公平鎖/非公平鎖 可重入鎖 獨享鎖/共享鎖 互斥鎖/讀寫鎖 樂觀鎖/悲觀鎖 分段鎖 偏向鎖/輕量級鎖/重量級鎖 自旋鎖 公平鎖/公平鎖 公平鎖是指多個線程按照申請鎖的順序來獲取鎖。 非

原创 java中常見的I/O流總結

Java流操作有關的類或接口: Java流類圖結構: FilInputStream文件輸入流(字節輸入流) FilterInputStream過濾輸入流(封裝其他輸入流) BufferInputStream

原创 XML可擴展標記語言總結

1.XML的基本語法 1.1 XML概念 XML(eXtensible markup language) 可擴展的標記語言 XML是跨平臺的標記語言,是一門獨立的標記語言 各個語言都提供了對XML

原创 大數據之Linux02

5. 常用指令介紹 1)文件目錄操作命令1 退出 :q或者ctril ls:列出當前路徑下的文件或者目錄列表 -l 列出詳細信息 -a 列出所有的文件信息,包括隱藏文件 ls -la所有文件的詳細信息,包括隱藏文件 .bash_profi

原创 JDBC數據庫連接技術

1.JDBC 概念 java database conactivity java 數據庫連接技術 程序員 使用java語言操作數據的技術 使用框架操作數據庫: my

原创 java集合總結

集合 數組:內存中一段連續的內存空間,用於存放多個相同類型的數據 優點:有下標,訪問便利 缺點:插入刪除效率低、數組長度固定 集合的結構如下圖所示: collection 集合的兩個頂級接口分別爲:Col

原创 MyBatis框架總結

MyBatis簡介 MyBatis 本是apache的一個開源項目iBatis, 2010年這個項目由apache software foundation 遷移到了google code,並且改名爲MyBatis 。201

原创 java反射技術總結

反射 1.1 基本概念 反射本質上就是一種動態編程的技術,可以在運行階段動態地創建對象以及動態地調用方法,具體由實參決定。 優點: 1)動態的創建對象 2)動態的調用對象 缺

原创 JdbcTemplate的總結

JdbcTemplate主要提供以下五類方法: execute方法:可以用於執行任何SQL語句,一般用於執行DDL語句; update方法及batchUpdate方法:update方法用於執行新增、修改、刪除等語句; bat

原创 java提高篇—主線程等待分支線程執行後才執行的方法

最近打算去面試,查找一些面試題,看到京東的面試題中題,將查到的進行了總結,希望能對面試的同行有幫助。 主線程等待分支線程執行後才執行方法有以下幾種: 1. 使用countdownlatch 解釋:CountDownLatch是一個同

原创 Hibernate框架總結

Hibernate框架 簡介 Hibernate是一個典型的ORM框架。可以實現對象和記錄之間的轉化,從而完成數據庫的訪問操作,爲應用程序構建一個持久層。 Hibernate框架主要結構 1. hibernate.cfg.xml 主

原创 MAVEN詳述

MAVEN 配置 1. 環境變量 在path中輸入%MAVEN_HOME%\bin; 新建環境變量MAVEN_HOME 添加變量地址 測試 輸出 mvn -v Maven自定義本地目錄(Maven中央庫)