原创 RxJava響應式函數編程

原文地址 基礎 RxJava最核心的兩個東西是Observables(被觀察者,事件源)和Subscribers(觀察者)。Observables發出一系列事件,Subscribers處理這些事件。這裏的事件可以是任何你感興趣的東西(觸摸

原创 NoSql介紹與分佈式Mongo

什麼是NoSql 它是“ Not Only Sql”的簡稱,非關係型數據庫,它具有非常好的通用性和非常高的性能,它在處理大量的數據方面很有優勢, 現今的計算機體系結構在數據存儲方面要求具備龐大的水平擴 展性,而NoSQL致力於改變這一現狀

原创 分佈式下必須要知道的CAP理論

CAP理論 CAP(Consistency一致性、Availability可用性、Partition-tolerance分區可容忍性)理論普遍被當作是大數據技術的理論基礎 分佈式領域CAP理論, Consistency(一致性), 數據一

原创 spring boot介紹及使用詳解

Spring Boot是由Pivotal團隊提供的全新框架,其設計目的是用來簡化新Spring應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人員不再需要定義樣板化的配置。通過這種方式,Boot致力於在蓬勃發展的快

原创 Quasar輕量級java線程庫

Quasar 是一個 Java 庫,提供了高性能、輕量級的線程,類似 Go 語言的 Channel,Erlang 語言的 Actor 和其他異步編程工具。 Quasar最主要的貢獻就是提供了輕量級線程的實現,叫做fiber(纖程)。Fi

原创 線程併發線程安全介紹及java.util.concurrent包下類介紹

線程Thread,在Java開發中多線程是必不可少的,但是真正能用好的並不多! 首先開啓一個線程三種方式  ①new Thread(Runnable).start()  ②thread.start();       //thread類必須

原创 zookeeper的詳細介紹及使用場景

Zookeeper是什麼 Zookeeper 分佈式服務框架是Apache Hadoop 的一個子項目,它主要是用來解決分佈式應用中經常遇到的一些數據管理問題,如:統一命名服務、狀態同步服務、集羣管理、分佈式應用配置項的管理等 Zo

原创 5種IO模型和5種通信模式

操作系統的五種通信模型 1、阻塞I/O 就是我們常見的socket,監聽端口收到消息進行處理,並把結果返回給客戶端 執行I/O操作完成前會一直進行等待,不會將控制權交給程序。套接字默認爲阻塞模式 應用程序調用一個IO函數,導致應用程序阻塞