原创 深入淺出SpringBoot系列--與Dubbo集成

前言: 基本項目工程介紹: 服務提供方 服務調用方 結果測試 代碼參考: 前言: 前面文章已經介紹過dubbo admin的如何部署以及安裝,不會的可以參見 dubbo admin的安裝。本文主要介紹下如何與spr

原创 對於java中回調的一些理解,希望大家都能進來指點指點

我對回調的理解是:回調就是獲取內部類對象的引用後,在需要的時候反過來調用外部類實例的方法。這樣的理解不知道是不是到位,求解?還有啥時候使用回調會比較恰

原创 聊聊hashcode和equals

基本概念 舉例說明: 基本概念 hashcode: 有人說hashcode就是對象的內存地址,這種說法其實過於絕對,應該是根據不同的jvm實現決定的。 我理解hashcode的作用是返回哈希碼,確定對象在hash表中的

原创 基於eclipse的遠程debug

很多時候我們會由於本地和服務器的一些環境有所區別; 或者說由於數據的問題,導致沒法在本地重現問題; 這樣就需要我們需要遠程debug,分析問題的原因. 其實eclipse與IDE步驟差不多, 我簡單介紹下eclipse的配置策略;

原创 java線程的相關概念

目錄 目錄 # 併發與並行 # 線程與進程 #線程狀態 #JAVA內存 #線程安全 # 併發與並行 - 併發指的是程序的結構,而後者值得是程序運行時的狀態 - 併發是指一個處理器同時處理多個任務;並行是指

原创 spring事務原理

四大特性:ACID 傳播行爲 隔離級別 屬性說明 @Transactional 四大特性:ACID 原子性: 一個事務的所有系列操作步驟被看成是一個動作,所有的步驟要麼全部完成要麼一個也不會完成,如果事務過程中

原创 Dubbo admin的安裝部署

安裝步驟 1.編譯源碼和打包 2.安裝zookeeper集羣 3.修改dubbo,properties文件 4.部署war包 安裝步驟 1.編譯源碼和打包 現在已經爲Dubbo admin單獨開了一個GIT項目,Gi

原创 深入淺出SpringBoot系列--Hello World

簡介 spring boot是什麼?: 摘自spring boot官方 Spring Boot makes it easy to create stand-alone, production-grade Spring bas

原创 大話線程池

why線程池 上一篇中有介紹了線程與進程的區別【線程與進程】;JDK中已經提供了Thread類和runnable接口來創建和啓動一個線程了, 爲什麼還需線程池呢? 因爲創建和銷燬線程是需要有成本的,如果頻繁的去做這個事情,那麼會很

原创 reids的開發實踐

目錄 [TOC] 基本特性以及優勢 ============== 讀寫性能優異:全部在內存中計算,單線程,IO非阻塞。 支持數據持久化,支持AOF和RDB兩種持久化方式 數據結構豐富:基於KEY-VALUE除了支持string

原创 深入淺出dubbo源碼系列--provider啓動流程分析

深入淺出dubbo源碼系列--provider啓動流程分析前言Provider啓動主流程關鍵類說明 前言 Dubb本身具有很強的擴展性:協議有多種實現,註冊中心和底層通信框架也有多種選擇; 我們下面就梳理下dubbo的核心主流程。主要

原创 深入淺出dubbo源碼系列--走進Dubbo

深入淺出dubbo源碼系列--走進dubbo什麼是RPC什麼是DubboDubbo整體架構設計介紹 什麼是RPC 瞭解dubbo之前,我們先來看下啥是RPC框架,他到底是用來幹嘛的呢? 在這個微服務盛行的大環境下,很多人應該都有使用過

原创 深入淺出SpringBoot系列--多數據源集成

引言 應用場景 集成方案 其他: 引言 在上一篇文章中已經詳細介紹了與mybatis的集成方案【深入淺出SpringBoot系列–與mybatis集成】,本文主要介紹一些更復雜的數據操作場景,比如動態數據源的切換,分庫,分

原创 常見數據庫拆分方案彙總

前言 根據業務域垂直拆分 主從複製,讀寫分離 分庫分表 前言 隨着互聯網行業的高速發展,一些商業的存儲解決方案的成本越來越高;大部分企業開始尋求開源的存儲解決方案,成爲互聯網商業存儲的首選。下面以mysql爲例,介紹下數據庫

原创 分佈式事務實戰(二)--可靠消息的最終一致性方案(消息的一致性問題)

前言 如何保證一致性問題 異常情況分析 總結 前言 消息發送一致性問題: 在分佈式部署環境下,通過網絡進行通訊,就會有數據傳世的不確定性,也就是CAP中的P【會出現分區容錯性的問題】。主動方發送消息到消息中間件以及消息中間