原创 React-native 熱更新(2) 腳本增量更新 android部分

    前一篇文章總結了腳本的更新和圖片的增量更新  《React-native 熱更新(1) 腳本與圖片更新+圖片加載源碼分析 android部分》    這篇文章總結腳本的增量更新    之前我們已經知道,腳本的變更主要是靠bundl

原创 springCloud微服務系列——網關處理+nginx

    研究了好久的springCloud微服務架構,在這裏整理總結一下,做個梳理和備忘。    這裏只記錄一些個人認爲比較重要,但是網上基本沒有什麼明確答案的問題。像什麼註冊中心什麼的就不總結了,網上一大堆。    先從網關開始說吧,網

原创 基於docker搭建mysql主從+haproxy負載均衡

    使用容器對於部署來說省了不少事情,容器也有利於自己做各種分佈式的架構實驗。這裏說一下使用docker搭建mysql主從以及通過haproxy做從庫的負載均衡。    一、mysql主從主節點    1、創建用戶,授權create

原创 springCloud微服務系列——分佈式日誌採集

目錄 一、簡介 二、思路 三、自定義Logback appender     屬性注入      Logback標籤注入屬性    Spring配置信息注入屬性    Logback代碼注入屬性 Elasticsearch模板設計 示例代

原创 React-native 熱更新(1) 腳本與圖片更新+圖片加載源碼分析 android部分

 react-native熱更新分兩個方面,腳本更新和圖片更新,我們將在圖片更新的地方分析一下圖片加載的源碼:1、腳本更新。  a、通過bundle文件更新  bundle文件   bundle文件包含了當前所有腳本中

原创 springCloud微服務系列——OAuth2+JWT模式下的swagger+feign處理

    這次總結的內容爲通過spring-security實現的OAuth2+JWT認證服務器和資源服務器分離架構下,如何引入swagger+feign。    需要解決的問題:    1、swagger-ui.html不需要權限驗證 

原创 springCloud微服務系列——單點登錄OAuth2+JWT

    研究了好久的springCloud微服務架構,在這裏整理總結一下,做個梳理和備忘。    這次總結的是微服務之間的認證。最近實現了一個基於spring security的適合單體應用和分佈式應用,適合app和瀏覽器的一套自用鑑權框

原创 springCloud微服務系列——不可避免的【分佈式事務】之【可靠消息最終一致性】

       其實這篇文章和springCloud無關,但是屬於微服務不可避免的一個問題,所以拿在這裏說一說。這裏只可能討論理論,因爲具體實現是有一定複雜度的,不可能放代碼。       分佈式事務是面向服務,微服務架構不可避免的問題,而

原创 springCloud微服務系列——OAuth2+JWT模式下的feign+hystrix處理

       之前的文章說了一下JWT模式下feign調用其他服務的時候,怎麼通過一個方法使得http請求頭的信息傳遞到被調服務中。當然也可以用@RequestHeader註解,但是這樣並不是太好,因爲我們希望有一個全局的處理。這些問題可

原创 hadoop高可用搭建

    hdfs的NameNode節點用來保存元數據信息,一旦宕機,則集羣不可恢復。因此需要高可用,在hadoop2.x以後,可以支持NameNode的高可用。hadoop3.x則支持一主多從。    hadoop2.x的高可用有一個缺點

原创 hadoop eclipse插件安裝

    這裏的eclipse版本爲Eclipse Jee Oxygen,hadoop爲2.6.5    下載對應的插件hadoop-eclipse-plugin-2.6.5    將該文件夾放到eclipse安裝目錄下的dropins文件

原创 springCloud微服務系列——OAuth2+JWT模式下的【資源服務器】獲得【自定義信息】

       回過頭來說一下資源服務器的問題點吧,這裏OAuth2+JWT用的是spring security,具體怎麼用spring security搭建資源服務器我就不說了。這裏要討論的問題是這樣的,我們希望在spring mvc中,

原创 Gradle非常靈活——藉助Groovy實現自定義邏輯或者調用Gitlab api

前言 Gradle既然作爲替代Maven的工具,自然有相對於Maven的優點。相信Gradle的靈活性是它相對Maven的一個很大的優點。然而Gradle之所以靈活,是因爲它可以很方便的用Groovy實現自己的邏輯。本篇文章簡單的說一

原创 架構師必須掌握的知識——spring容器擴展點

架構師必須掌握的知識——spring容器擴展點 寫作意圖 spring作爲目前最爲主流的框架,能掌握它的各個知識點是必不可少的技能,有些知識在業務代碼中不經常使用,但在框架開發時會經常用到。這篇文章的知識就是如此,希望這篇文章能起到夯

原创 java多線程——線程之間的可見性

目錄 一、簡介 二、volatile 三、synchronized 四、不會從主內存拉取的操作 五、從主內存中拉取的操作 一、簡介        我們知道線程在工作的時候有自己的私有內存,工作內存。程序運行的時候從主內存拉取需要的變量到工