原创 從零開始SpringCloud Alibaba電商系統(十三)——ElasticSearch介紹、logback寫入ES

文章目錄零、系列一、需求簡述二、ElasticSearch簡介三、ElasticSearch REST基本操作四、使用SpringData ElasticSearch五、Logback日誌寫入ES五.一 ELK是什麼五.二 Log

原创 從零開始SpringCloud Alibaba電商系統(十二)——spring aop記錄用戶操作日誌

文章目錄零、系列一、需求簡述二、Spring AOP三、實現四、demo地址 零、系列 歡迎來嫖從零開始SpringCloud Alibaba電商系列: 從零開始SpringCloud Alibaba電商系統(一)——Aliba

原创 從零開始SpringCloud Alibaba電商系統(十一)——spring security完善之動態url控制

文章目錄零、系列一、動態url控制二、具體實現三、demo地址 零、系列 歡迎來嫖從零開始SpringCloud Alibaba電商系列: 從零開始SpringCloud Alibaba電商系統(一)——Alibaba與Naco

原创 從零開始SpringCloud Alibaba電商系統(十)——基於Redis Session的認證鑑權

文章目錄零、系列一、 概述二、如何整合Redis做Session三、準備環境四、實現流程common模塊User模塊五、demo 零、系列 歡迎來嫖從零開始SpringCloud Alibaba電商系列: 從零開始SpringC

原创 工作日常之 caffe+windows7+GPU 編譯安裝

  caffe作爲facebook的兩大開源深度學習框架,其實早已經和facebook另一大深度學習框架pytorch合併了。但是我們作爲學習者,瞭解這些著名框架的來龍去脈、原理使用還是有必要的。最近剛好有這方面的需求,順便在我們的小服務

原创 從零開始SpringCloud Alibaba電商系統(九)——基於Spring Security OAuth2實現SSO(非JWT)

文章目錄零、系列一、概念基於Cookie和Session的會話機制JWTOAuth2二、OAuth2認證服務器搭建 零、系列 歡迎來嫖從零開始SpringCloud Alibaba電商系列: 從零開始SpringCloud Al

原创 從零開始SpringCloud Alibaba電商系統(八)——用一個好看的Swagger接口文檔

Befor All:按照本來計劃,這一次應該繼續spring security,來做SSO的部分,但是想到我們之前都是url訪問各個接口實在過於不便且ugly,故本次我們集成swagger、swagger-bootstrap-ui

原创 從零開始SpringCloud Alibaba電商系統(七)——Spring Security實現登錄認證、權限控制

文章目錄零、系列一、Spring Security是什麼?二、登錄認證三、訪問權限控制四、demo地址 零、系列 歡迎來嫖從零開始SpringCloud Alibaba電商系列: 從零開始SpringCloud Alibaba電

原创 從零開始SpringCloud Alibaba電商系統(六)——Sentinel規則持久化到Nacos配置中心

文章目錄零、系列一、Sentinel爲什麼需要規則持久化?二、Nacos配合Sentinel三、Demo地址 零、系列 歡迎來嫖從零開始SpringCloud Alibaba電商系列: 從零開始SpringCloud Aliba

原创 從零開始SpringCloud Alibaba電商系統(五)——Feign Demo,Sentinel+Feign實現多節點間熔斷/服務降級

文章目錄零、系列一、Feign二、Sentinel集成Feign實現多節點間的熔斷,保護節點雪崩式故障三、Demo地址六、demo 地址 零、系列 歡迎來嫖從零開始SpringCloud Alibaba電商系列: 從零開始Spr

原创 從零開始SpringCloud Alibaba電商系統(三)——Sentinel流量防衛兵介紹、流量控制demo

文章目錄零、系列一、Sentinel是什麼?二、Sentinel Dashboard三、Sentinel 接入端四、熱點規則/服務降級規則熱點規則降級規則五、其他六、demo 地址 零、系列 歡迎來嫖從零開始SpringCloud

原创 深入JVM之JVM發展史、內存佈局

簡述 Java的誕生,從還叫Oak語言的時間算起來,已有近三十年。這三十年間,Java不斷進化的不只是使用、語法、高層框架,更加核心的是JVM虛擬機及其組成部分的升級,不斷的適應着時代的需求。 發展歷程 時間 事件 JVM相

原创 Mybatis源碼學習之一——基礎支持層總結

源碼+註釋地址:https://github.com/flyChineseBoy/mybatis_study mybatis 基礎支持層。 -----------1、解析器模塊(基礎支持)------------ 1、XML解

原创 灰度發佈、A/B Testing

  A/B Testing相信學習ML的朋友大都瞭解,一般指的是在運行的產品想要發佈一個新功能或修改一個功能,於是在所有用戶中劃出一部分用戶來使用新功能,對比A/B組的使用反饋。   最近瞭解到灰度發佈的概念。   灰度發佈則是指在項目有

原创 理解Spark之一——stage劃分

  我們首先知道Spark的基本執行流程,簡化來說,當提交一個Spark程序,HDFS上的每個Block對應一個分區、一個Task任務,這個Task任務就是在跑我們開發是Spark程序,程序中是我們使用的一個個算子。   在算子中,又可以