原创 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 命令 表明安裝成功 三