原创 高性能負載均衡:nginx搭建tomcat集羣
原文鏈接:https://www.toutiao.com/a6731533222791873031/?tt_from=weixin&utm_campaign=client_share&wxshare
原创 API網關在微服務架構中的應用,這一篇就夠了
原文鏈接:https://www.toutiao.com/a6730161702450496013/?tt_from=weixin&utm_campaign=client_share&wxshare
原创 微服務部署:藍綠部署、滾動部署、灰度發佈、金絲雀發佈
原文鏈接:https://www.cnblogs.com/williamjie/p/9497390.html 在項目迭代的過程中,不可避免需要”上線“。上線對應着部署,或者重新部署;部署對
原创 RabbitMQ:消息一致性之生產者確認
【原創】 Java低級攻城猿 2019-06-27 15:11:42 對於消息中間件的使用,確保業務流程正確的進行下去的前提,就是要保證消息的一致性,也就是確保消息不會丟失。引入消息中間件的目的,無非就是異步、解耦和削峯,到達這樣的
原创 數據庫的七種傳播方式
其實數據庫的七種傳播行爲在網上查詢了一下,和Spring中使用到的7種事務傳播行爲是沒什麼差別的,因爲我寫的博文基本和JAVA有相關,所以就結合Spring中事務傳播和例子來講一下咯。 事務傳播行爲如下: Require:支持當前事務,如
原创 列舉MySQL的四種事務隔離級別
MySQL的四種事務隔離級別 本文實驗的測試環境:Windows 10+cmd+MySQL5.6.36+InnoDB 一、事務的基本要素(ACID) 1、原子性(Atomicity):事務開始後所有操作,要麼全部做完,要麼全部不做,不可能
原创 SpringCloud使用Sentinel 代替 Hystrix
本文基於springboot-2.0.6RELEASE+cloud-F.SR2 Feign環境下:只需兩步1. 在原使用hystrix的模塊中添加如下依賴: <dependency> <groupId>org.springfram
原创 jvm 內存分配與回收策略
達升笑講故事 2019-06-17 09:00:06 內存分配策略 1、對象優先分配在新生代Eden區 多數情況下,對象分配在新生代的Eden,若Eden區域內存不夠,則引發一次Minor GC 2、大對象直接進入老年代 大對象直接分配在
原创 「快學springboot」SpringBoot多環境配置文件
【原創】 Happyjava 2019-06-18 07:01:00 往期文章 「快學Docker」Docker簡介、安裝和Hello World實現 「快學springboot」使用springboot實現發送郵件功能 爲什麼阿里Jav
原创 Spring Cloud Alibba教程:Sentinel的使用
什麼是Sentinel Sentinel,中文翻譯爲哨兵,是爲微服務提供流量控制、熔斷降級的功能,它和Hystrix提供的功能一樣,可以有效的解決微服務調用產生的“雪崩”效應,爲微服務系統提供了穩定性的解決方案。隨着Hytrxi進入了維護
原创 zuul-redislimiter-spring-boot基於Zuul網關Filter的分佈式限流
儒雅程序員 2019-06-18 06:22:00 zuul-redislimiter-spring-boot 基於Zuul的限流器 快速開始 克隆, 編譯,安裝 git clone https://github.com/tang
原创 spring AOP 實現 sql注入檢測
達升笑講故事 2019-06-07 09:24:47 利用spring AOP 實現 sql注入檢測 什麼是sql注入? 所謂SQL注入,就是通過把SQL命令插入到Web表單提交或輸入域名或頁面請求的查詢字符串,最終達到欺騙服務器執行惡
原创 Redis隊列(一):基於列表的消息隊列的使用Redis隊列(一):基於列表的消息隊列的使用
【原創】 服務端開發 2019-06-08 18:13:44 blpop / lpop 一、概述 在使用層面,Redis提供了用於存放字符串數據的列表這種數據類型,在數據存儲容量方面,列表最多可以存放2的32次方減一個字符串元素,即大概
原创 拼多多後臺開發面試真題:如何用Redis統計獨立用戶訪問量
【原創】 沙茶敏碎碎念 2019-05-28 07:01:00 衆所周至,拼多多的待遇也是高的可怕,在挖人方面也是不遺餘力,對於一些工作3年的開發,稍微優秀一點的,都給到30K的Offer,當然,拼多多加班也是出名的,一週上6天班是常態,
原创 聊聊Java裏常用的併發集合
JAVA柯尼塞克 2019-05-20 20:31:27 前言 在我們的程序開發過程中,如果涉及到多線程環境,那麼對於集合框架的使用就必須更加謹慎了,因爲大部分的集合類在不施加額外控制的情況下直接在併發環境中直接使用可能會出現數據不一致