1、生存法則很簡(jiǎn)單,就是忍人所不忍,能人所不能。忍是一條線,能是一條線,兩者的間距就是生存機(jī)會(huì)。如果咱們?nèi)倘怂蝗?,能人所不能,咱們就比別人多了一些生存機(jī)會(huì)。市場(chǎng)的生存競(jìng)爭(zhēng)非...
1、生存法則很簡(jiǎn)單,就是忍人所不忍,能人所不能。忍是一條線,能是一條線,兩者的間距就是生存機(jī)會(huì)。如果咱們?nèi)倘怂蝗?,能人所不能,咱們就比別人多了一些生存機(jī)會(huì)。市場(chǎng)的生存競(jìng)爭(zhēng)非...
標(biāo)題黨人士
牛逼哄哄的Dubbo框架,底層到底是什么原理?搞了N年Java,仍有不少朋友困惑:用了很多年Dubbo,覺得自己挺厲害,跳槽面試時(shí)一問RPC,一問底層通訊,一問NIO和AIO,就一臉懵逼,到底該怎么辦? (大家有沒有這樣...
給你一個(gè)贊
SpringBoot用注解記錄操作日志作者畫了流程圖方便理解 1.首先需要寫一個(gè)自定義注解 直接簡(jiǎn)單粗暴上代碼 import static java.lang.annotation.ElementType.ME...
老鐵,咱們談?wù)勫X,我表示還沒看夠??
從應(yīng)用到底層 36張圖帶你進(jìn)入Redis世界總感覺哪里不對(duì),但是又說不上來 1、基本類型及底層實(shí)現(xiàn) 1.1、String 用途: 適用于簡(jiǎn)單key-value存儲(chǔ)、setnx key value實(shí)現(xiàn)分布式鎖、計(jì)數(shù)器(原...
萬事開頭難,勇于面對(duì),堅(jiān)持就是勝利
想存錢,真的鴨梨山大……工資3500,試用期三個(gè)月,做客服一類的工作,早上八點(diǎn)半上班,晚上七點(diǎn)半下班,但是通常都要加班一個(gè)半小時(shí)左右才能完成一天的工作,因?yàn)檫€要寫每天的業(yè)務(wù)總結(jié)報(bào)告。 濟(jì)南的平均工資...
作者你好,通過你的文章其實(shí)重構(gòu)的架構(gòu)可以考慮做成微服務(wù)架構(gòu),既然是分模塊,同時(shí)又分庫分表,比如,Spring Cloud。
一次訂單系統(tǒng)重構(gòu)實(shí)踐?在我們的工作中,經(jīng)常會(huì)遇到系統(tǒng)或模塊重構(gòu)工作,今天就來聊一聊我曾經(jīng)經(jīng)歷過的一次系統(tǒng)重構(gòu)經(jīng)歷。 01背景? 重構(gòu)發(fā)生的背景是,原有的系統(tǒng)架構(gòu)采用all-in-one的方式,隨...
年輕人有潛力
Mysql深入淺出索引(下)[TOC]在上一篇文章中,我和你介紹了 InnoDB 索引的數(shù)據(jù)結(jié)構(gòu)模型,今天我們?cè)倮^續(xù)聊聊跟 MySQL 索引有關(guān)的概念。 在開始這篇文章之前,我們先來看一下這個(gè)問題: 在...
移除對(duì)應(yīng)的替代組件并沒有介紹,看的不夠爽,還需要百度所搜,請(qǐng)補(bǔ)充。
Spring Cloud正式移除Hystrix、Zuul等Netflix OSS組件1. 前言 2020-12-22日Spring官方博客宣布,Spring Cloud 2020.0.0正式發(fā)布。2020.0.0是第一個(gè)使用新的版本號(hào)命名方案的Spring ...
未寫思路思想,文章還需要再補(bǔ)充完善下。否則寫的沒有任何意義。
淺談網(wǎng)站構(gòu)架思路大型網(wǎng)站架構(gòu)演化 打造一個(gè)高可用、高性能、易擴(kuò)展、可伸縮且安全的網(wǎng)站。 大型網(wǎng)站軟件系統(tǒng)的特點(diǎn) 1.高并發(fā)、大流量:需要面對(duì)高并發(fā)用戶,大流量訪問。 2.高可用:系統(tǒng)7×24...
接口文檔相關(guān)
swagger3 + knife4j實(shí)現(xiàn)優(yōu)雅接口文檔swagger大家都不陌生,強(qiáng)大的接口文檔工具,最近出了swaager3版本,馬上嘗鮮 knife4j功能強(qiáng)大,頁面更美觀,在線調(diào)試功能很喜歡,不用再在postman手動(dòng)輸鏈...
負(fù)載均衡,熔斷機(jī)制,黑白名單
微服務(wù)沒有服務(wù)網(wǎng)關(guān)怎么行?輕量級(jí)網(wǎng)關(guān)全程展示一、什么是服務(wù)網(wǎng)關(guān) 1、路由轉(zhuǎn)發(fā):接收一切外界請(qǐng)求,轉(zhuǎn)發(fā)到后端的微服務(wù)上去; 2、過濾器:在服務(wù)網(wǎng)關(guān)中可以完成一系列的橫切功能,例如權(quán)限校驗(yàn)、限流以及監(jiān)控等,這些都可以通過過...
圖給的不錯(cuò),是哪本書籍
架構(gòu)修煉之道(一)api網(wǎng)關(guān) 網(wǎng)關(guān)在后端架構(gòu)中之a(chǎn)pi gateway,接口調(diào)用經(jīng)過的網(wǎng)關(guān)。大家在微服務(wù)的開發(fā)環(huán)境下,對(duì)網(wǎng)關(guān)并不陌生,如是復(fù)雜一點(diǎn)的微服務(wù)架構(gòu)基本都會(huì)有網(wǎng)關(guān)層。springcl...
RabbitMQ 線上事故!慌的一批,腦袋全是汗,渾身也是汗,害怕被領(lǐng)導(dǎo)罵
RabbitMQ 線上事故!慌的一批,腦袋一片空白……前言 那天我和同事一起吃完晚飯回公司加班,然后就群里就有人@我說xxx商戶說收不到推送,一開始覺得沒啥。 我第一反應(yīng)是不是沒注冊(cè)上,就讓客服通知商戶,重新登錄下試試。這邊打開...
我看些的文章,邏輯有點(diǎn)混亂,思路不夠清楚,條例不清,作者有時(shí)間再梳理梳理。
關(guān)于貧血模型和充血模型什么是基于貧血模型的傳統(tǒng)開發(fā)模式? 對(duì)于大部分的后端開發(fā)工程師來說,MVC 三層架構(gòu)都不會(huì)陌生。它將整個(gè)項(xiàng)目分為三層:展示層、邏輯層、數(shù)據(jù)層。MVC 三層開發(fā)架構(gòu)是一個(gè)比較籠...
學(xué)了一手
Spring Boot之整合Spring Security: 訪問認(rèn)證前言 在過往的一些Spring Boot學(xué)習(xí)項(xiàng)目中,我們會(huì)發(fā)現(xiàn),我們開發(fā)的API都不需要認(rèn)證,對(duì)所有人開放,連登錄都不需要,毫無安全可言。在項(xiàng)目實(shí)戰(zhàn)中往往需要做好認(rèn)證、授權(quán)、...
懶漢式,餓漢式,雙重檢查+volatile ,靜態(tài)內(nèi)部類, 枚舉
Java設(shè)計(jì)模式-單例模式單例模式定義:是一個(gè)類僅有一個(gè)實(shí)例,并且自行實(shí)例化向整個(gè)對(duì)象。 目的:是使得類的一個(gè)對(duì)象成為該對(duì)象系統(tǒng)的唯一實(shí)例。 要點(diǎn):1.某個(gè)類只能有一個(gè)實(shí)例 2.必須自行創(chuàng)建實(shí)例 3...