原创 版本號設置--語義化版本控制

語義化版本格式 版本格式:主版本號.次版本號.修訂號-先行版 主版本號:當修訂了不兼容API時 次版本號:當新增了向下兼容功能內容 修訂號:當對版本進行了問題修正 先行號:先行版本以及編譯信息 主版本號 當主版本號等

原创 Springboot--工程搭建

搭建Springboot工程 可以選擇自己手動搭建,也可以選擇start.spring.io快速搭建。 偷懶直接用,生成工程。 選擇構建工具:Maven或者Gradle。我選了Gradle,這也是我第一次用gradle。 選

原创 爲什麼寫博客

作爲典型的程序猴子,最討厭的無非就是文檔、文檔、還是文檔,最愛的還是文檔、文檔、文檔。 蓋因爲文檔寫起來最繁瑣、最枯燥無聊,也因爲無文檔寸步難行。 最簡單的文檔莫過於註釋,最複雜的文檔。。。我也不知道。 在工作的幾年中,深感各種網

原创 Nginx、Springmvc實現下載文件訪問控制

Nginx利用X-sendfile結合Springmvc實現文件下載的訪問控制(權限、積分、次數等) 1. 訪問控制流程 請求下載地址:http://localhost/xxx-xxx/app/xxxx/4eecd20d9

原创 spring batch 1:簡介

最近因項目需要開始使用spring batch作爲批處理方案,結合Quartz開發定時批處理任務。此次的模塊開發中使用了spring、mybatis。 另外需要說明:官方文檔中是結合spring boot使用,如果項目中使用了sp

原创 spring batch 2: 搭建環境以及簡單的Job

這節介紹如何使用spring batch。 Spring batch 默認爲內存方式(HSQLDB),但是產品功能上需要進行監控job狀態,以及異常情況。所以採用了存儲到數據庫(Mysql), 那麼就需要爲這部分建表,那麼我們需要

原创 spring batch 3:Flow step簡單介紹

簡單的step無法滿足我們的要求,比如優惠券到賬業務。根據需求拆分爲2部分,即到賬業務與到賬通知業務。那麼我們需要先執行到賬再執行通知,這裏就需要用到Flow Step。 Flow Step的使用配置與一般的沒什麼不同唯一需要注意

原创 SpringBoot -- 服務註冊與發現

微服務 實踐“微服務”自然要學習如何做服務註冊與發現 基於SpringBoot來進行微服務的學習,自然選擇了與之息息相關的SpringCloud;當然可以選擇其他的技術進行,比如dubbo 也可以用zookeeper

原创 SpringBoot --集成HBASE/基於SpringDataHadoop

前置工作 Hadoop安裝配置 : hadoop-2.7.3 Hbase安裝配置: hbase-1.2.4 zookeeper安裝配置: zookeeper-3.4.9 hbase-client中guava版本與SpringDataH

原创 Springboot實踐系列

絮絮叨叨 2015年12月準備開始寫博客,寫下3篇spring batch後就沒再寫;一則工作忙,再則一直在以新的姿勢學習。 最近還是準備將自己學習spring boot以及其他的知識寫成博客以便自己回顧。

原创 SpringBoot -- 熔斷機制 Circuit Breaker

Circuit Breaker 熔斷機制在微服務中必不可少,比如故障發生時怎麼處理 熔斷:半熔斷、熔斷打開、熔斷關閉 熔斷關閉: 熔斷關閉不會對服務進行熔斷,當請求服務失敗次數符合設定的規則則進入熔斷機制 半熔斷: 部分請求

原创 SpringBoot -- 服務網關APIGateway

APIGateway 對外提供服務接口 對內根據邏輯調用內部多個接口,進行信息聚合返回給調用者 異步調用無需等待反饋的服務 使用場景 商品詳情: 需要調用商品基礎信息、推薦信息、評價、排名接口 登錄+積分:調用登錄、積分規則鏈

原创 SpringBoot -- Kafka(一) 環境搭建

Kafka 分佈式發佈-訂閱類型的MQ 高吞吐量 消息無序,同一個 partition中消息有序 版本號 kafka_2.11-0.10.1.1.tgz: 2.11爲scala版本號,0.10.1.1 爲kafka版本 準備好JVM

原创 Gradle中配置使用sonar進行代碼分析

準備工作 項目中gradle版本爲3.3, sonar 使用5.6.6 項目爲springboot項目 引入sonar倉庫地址以及依賴包 maven { url “https://plugins.gradle.org/m2/” }

原创 數學基礎 -- 基礎定義(集合、實數集、映射、函數)

此係列文章僅爲學習數學基礎記錄的筆記 爲此後快速複習提供可行的方案 定義 集合:是指具有某種特定性質的具體的或抽象的對象彙總成的集體,這些對象稱爲該集合的元素。 基數: 集合中元素的個數稱爲集合的基數,又稱爲勢(記爲 |A|)