前言:架構(gòu)師還要根據(jù)業(yè)務(wù)發(fā)展階段,提前預(yù)見(jiàn)發(fā)展到下一個(gè)階段系統(tǒng)架構(gòu)的解決方案,并且設(shè)計(jì)當(dāng)前架構(gòu)時(shí)將架構(gòu)的升級(jí)擴(kuò)展考慮進(jìn)去窖维,做到易于升級(jí);否則等系統(tǒng)瓶頸來(lái)了盅称,出問(wèn)題了再去出方案...
前言:架構(gòu)師還要根據(jù)業(yè)務(wù)發(fā)展階段,提前預(yù)見(jiàn)發(fā)展到下一個(gè)階段系統(tǒng)架構(gòu)的解決方案,并且設(shè)計(jì)當(dāng)前架構(gòu)時(shí)將架構(gòu)的升級(jí)擴(kuò)展考慮進(jìn)去窖维,做到易于升級(jí);否則等系統(tǒng)瓶頸來(lái)了盅称,出問(wèn)題了再去出方案...
1. Redis 數(shù)據(jù)失效導(dǎo)致的雪崩 因?yàn)榫彺媸Ъ牛瑥亩鴮?dǎo)致大量請(qǐng)求導(dǎo)向數(shù)據(jù)庫(kù)拷橘。 大量請(qǐng)求舞虱,導(dǎo)致數(shù)據(jù)庫(kù)處理不過(guò)來(lái)睦番,整個(gè)系統(tǒng)依賴(lài)數(shù)據(jù)庫(kù)的功能全部崩潰 單系統(tǒng)掛掉类茂,其他依賴(lài)于該系...
上一篇文章我們說(shuō)到了「對(duì)象」這個(gè)在java中無(wú)比重要的概念,也討論了對(duì)象在堆內(nèi)存里的創(chuàng)建托嚣、布局和訪問(wèn)定位巩检,本篇文章我們就要討論下「對(duì)象」的「死亡」和垃圾收集。 不同的JVM實(shí)...
Java 面試 談到 Java 面試,相信大家第一時(shí)間腦子里想到的詞肯定是金三銀四谎仲,金九銀十浙垫。好像大家的潛意識(shí)里做 Java 開(kāi)發(fā)的都得在這個(gè)時(shí)候才能出去面試,跳槽成功率才高...
Spring與SpringMVC Spring是一個(gè)一站式的框架旬薯,提供了表現(xiàn)層(SpringMVC/Struts)到業(yè)務(wù)層(Spring)再到數(shù)據(jù)層(Hibernate/My...
一. Spring 的 Controller 是單例還是多例?怎么保證并發(fā)的安全 答案: controller默認(rèn)是單例的阶捆,不要使用非靜態(tài)的成員變量凌节,否則會(huì)發(fā)生數(shù)據(jù)邏輯混亂。...
一洒试、為什么會(huì)出現(xiàn)跨域問(wèn)題 出于瀏覽器的同源策略限制倍奢。同源策略(Sameoriginpolicy)是一種約定,它是瀏覽器最核心也最基本的安全功能垒棋,如果缺少了同源策略卒煞,則瀏覽器的...
前言 RabbitMQ是基于AMQP協(xié)議的淮韭,通過(guò)使用通用協(xié)議就可以做到在不同語(yǔ)言之間傳遞。 AMQP協(xié)議 核心概念 server:又稱(chēng)broker贴届,接受客戶(hù)端連接,實(shí)現(xiàn)AMQ...
spring AOP 源碼淺析 概述 AbstractAutoProxyCreator通過(guò)postProcessAfterInitialization實(shí)現(xiàn)AOP功能。 源碼部...