原创 Hibernate的多表設計以及加載策略

多對多配置 實體類 public class Course { private Integer id; private String name; private Set<Student> studentSet = new H

原创 Hbase在ZookeePer中的節點信息

Hbase在ZookeePer中的節點信息 Hbase在Zookeeper中創建的數據節點在/hbase下: meta-region-server 元數據存儲的RegionServer地址,Hbase讀取數據的時候都要先在zoo

原创 計算機組成原理學習11 二進制編碼

二進制表示 現代計算機都是用0和1組成的二進制來表示所有的信息   原碼錶示法 二進制的最高位用來表示正負號,0爲正數,1爲負數 比如:0011表示+3,1011表示-3 缺點 1.0000表示0,1000也表示0  2.進行不同符號的加

原创 設計模式 之: 封裝、抽象、繼承、多態

封裝 隱藏對象的屬性和實現細節,僅對外公開接口,控制程序中屬性的讀取和修改的訪問級別 public class Wallet { private String id; private long createTime; pr

原创 Spark RDD中函數的傳遞

在RDD中傳遞函數,代碼的初始化在Driver端,運行在Executor端,所以傳遞時要對類進行序列化 如下: class Search(query:String) extends Serializable { def isMat

原创 Spark Sql 使用

SparkSql簡介 SparkSql主要用於處理結構化的數據以及Spark執行類sql的查詢 SparkSql的數據源:SparkSql的數據源可以是JSON字符串,JDBC,HIVE,HDFS等 DataFrame DataFrame

原创 SpringMvc的處理流程

  代碼如下: protected void doDispatch(HttpServletRequest request, HttpServletResponse response) throws Exception { HttpS

原创 Struts2學習一 框架搭建及內部運行流程

一.環境搭建 一般是三個步驟  第一步:拷貝所需的Struts2的jar包 第二步:在頂層文件路徑下,配置一個文件名爲struts.xml的xml文件 第二步:在web.xml中配置控制器 1.Struts2 的jar包 Struts2-

原创 Hbase的體系結構

Hbase的體系結構 Client 包含訪問Hbase的接口,並維護表對應的RegionServer和Region緩存實現對HRegionServer的快速訪問 Master (1)管理集羣中所有的RegionServer,包括

原创 Hbase 的數據模型

Hbase的數據模型 數據模型如下圖所示: 行鍵(RowKey) 行鍵,是ByteArray,是表中每條記錄的主鍵,按照字典的順序來排序,只能存儲64KB字節的數據 列族(Column Family) 列族作爲表定義的一部分需預

原创 分佈式算法 - Paxos

解決的問題       如上圖所示,對於一個分佈式系統,客戶端同時發送一個數據,比如a,每個客戶端a的值是不一樣的,那麼怎麼保證服務器集羣的各個節點a的值是保持一致的呢,Paxos就是解決這個問題的 上圖有引入客戶端,只是爲了便於理解

原创 plsql的存儲過程,存儲函數,觸發器

一存儲過程 1.什麼是存儲過程,爲什麼使用存儲過程 存儲過程是存儲在數據庫中供用戶調用的子程序,由於存儲過程是存儲在數據庫中已經編譯好的程序,在調用的時候,不必再次進行編譯,從而提高了程序的運行效率. 2.存儲過程的語法 創建存儲過程的語

原创 HIbernate事物管理

主要解決的是個例問題: 髒讀:一個事務讀到另一個事務未提交的內容        不可重複讀:一個事務讀到另一個事務已提交的內容(insert)        虛讀(幻讀):一個事務讀到另一個事務已提交的內容(update) 解決這三個問題

原创 計算機組成原理學習15-16 浮點數和定點數

一  定點數 實數怎麼表示,能用二進制表示所有的實數嘛,開始是用BCD編碼來表示 BCD編碼 用 4 個比特來表示 0~9 的整數,那麼 32 個比特就可以表示 8 個這樣的整數。然後我們把最右邊的 2 個 0~9 的整數,當成小數部分;

原创 Node.js在Windows下的安裝

一.下載Node.js 在官網:https://nodejs.org/en/download/ 下載Node.js 二.安裝 一直下一步點擊安裝,安裝完成後,在cmd控制檯檢測是否安裝成功,使用node  -v 命令 表明安裝成功 三