原创 cobar學習總結

阿里開源mysql分佈式中間件 cobar源碼下載地址:https://github.com/alibaba/cobar 概念: Cobar是阿里巴巴研發的關係型數據的分佈式處理系統(Amoeba的升級版,該產品成功替代了原先基於

原创 Scala集合操作實戰

        所謂大數據就是:數據的集合以及對數據集合的操作技術的統稱 具體來說: 1、數據集合:會涉及數據的蒐集、存儲等,蒐集會有很多技術,存儲現在比較經典的是Hadoop,也有很多使用Kafka 2、對數據集合的操作技術:目前全球最

原创 Scala控制結構、函數式編程解析

首先,Scala的基本控制結構包括順序、條件、循環控制結構三種方式,這和其他的JVM語言是一致的,但是Scala存在一些高級控制結構類模式匹配。 主要有if、for、while三種控制結構方式: 一、if 條件表達式會根據後面括號裏的bo

原创 很無語的Zookeeper zkCli連接zkServer失敗問題

Session 0x0 for server null, unexpected error, closing socket connection and attempting reconnect Connecting to localho

原创 ActiveMQ(中文)參考手冊

1 JMS 在介紹ActiveMQ之前,首先簡要介紹一下JMS規範。 1.1 JMS的基本構件 1.1.1 連接工廠 連接工廠是客戶用來創建連接的對象,例如ActiveMQ提供的ActiveMQConnectionFact

原创 cobar分佈式數據存儲系統cobar-server解析

啓動cobar組件服務: 1、執行startup.sh腳本,加載schema.xml,rule.xml,server.xml文件, 2、執行CobarStartup.class 一、解析startup.sh 1、判斷JAVA

原创 HTTP與HTTPS的區別

超文本傳輸協議HTTP協議被用於在Web瀏覽器和網站服務器之間傳遞信息,HTTP協議以明文方式發送內容,不提供任何方式的數據加密,如果攻擊者截取了W

原创 http協議簡介

1、簡介 1.1、HTTP協議是什麼? 即超文本傳輸協議(HTTP,HyperText Transfer Protocol)是互聯網上應用最爲廣泛的一種網絡協議,所有的WWW文件都必須遵守這個標準。從網絡參考模型來看,它是屬於

原创 spring整合hibernate,struts2

Spring整合hibernate有兩方面: 1、由Spring IOC管理hibernate的session-factory 2、讓hibernate使用上sping的申明事物 整合步驟: 1. 加入hibernate:加入ja

原创 Scala併發編程特點

首先,java基本滿足了相互獨立且同時執行的併發處理的操作,java通過數據鎖的概念和共享數據的概念實現了多線程併發情況下的數據操作管理 當多個線程對共享數據訪問時,有一個監視器的東西再起作用,監視器會管理各線程對共享數據的操作 Sc

原创 Scala中Infix Type、Self Types、Dependency Injection、Abstract Types解析

Scala類型複雜、多樣,Infix Type、Self Types、Dependency Injection、Abstract Types在實際開發中使得代碼的書寫多樣、靈活 Infix Type(終止類型):有兩個參數,分別在對象

原创 Spring-jdbc 具名參數的使用

Spring JDBC: 需要導入jar: spring-jdbc-4.0.0.RELEASE、 spring-tx-4.0.0.RELEASE、 c3p0-0.9.2.1.jar、 mchange-commons-java-0

原创 Struts到Spring-boot日誌打印的演變

spring-boot日誌打印方式: 1、通過引入 logback-classic-1.1.7-sources.jar 來打印(實現與spring框架的分離) 2、日誌文件名稱爲:logback-spring.xml(框架定義的,

原创 spring-boot下web服務啓動

web服務啓動執行順序: 1、判斷是否指定了動態參數如:-Dspring.profiles.active=dev,加載application-dev.properties文件等, 2、判斷是否是web環境,加載xml文件 3、啓動w

原创 Scala中ClassTag 、Manifest、ClassManifest、TypeTag的關係

在Scala中應用了大量的數組,按照Scala的語法來說是不能創建泛型數組,因爲Scala編譯時必須要確定它的類型,否則編譯都不能通過,但是Scala中引入了Manifest,Manifest可以有效解決這個問題 如下圖: