yarn的功能模塊 ResourceManager NodeManager ApplicationMaster Container 各個(gè)功能模塊的作用 ResourceMan...
yarn的功能模塊 ResourceManager NodeManager ApplicationMaster Container 各個(gè)功能模塊的作用 ResourceMan...
最近在使用fastlane來(lái)實(shí)現(xiàn)項(xiàng)目的自動(dòng)化女仰,發(fā)現(xiàn)這套工具是用Ruby這門語(yǔ)言寫的靶草,為了了解Ruby的一些環(huán)境配置,這里做個(gè)筆記熬粗,來(lái)記錄關(guān)于Ruby遇到的一些問(wèn)題库说。 一些基本...
AQS核心思想 如果被請(qǐng)求的共享資源空閑垢村,則將當(dāng)前請(qǐng)求線程設(shè)置為有效的工作線程娇哆,并將共享資源設(shè)置為鎖定狀態(tài)。如果被請(qǐng)求的共享資源被占用侧纯,那么就需要一套線程阻塞等待以及喚醒機(jī)制...
多線程扣庫(kù)存的情況下如何保證線程安全新锈? 可以使用基于redis實(shí)現(xiàn)的分布式鎖如何實(shí)現(xiàn)?首先來(lái)介紹redis中的幾個(gè)命令 實(shí)現(xiàn)流程: 獲取鎖的時(shí)候眶熬,使用setnx命令生成一個(gè)k...
理論基礎(chǔ) 什么是分布式事務(wù) 傳統(tǒng)的事務(wù)是基于單數(shù)據(jù)庫(kù)的本地事務(wù)娜氏,簡(jiǎn)單的來(lái)說(shuō)晾浴,分布式事務(wù)就是實(shí)現(xiàn)跨數(shù)據(jù)庫(kù)的事務(wù)支持 CAP理論 CAP理論表面在分布式系統(tǒng)中,最多只能滿足C牍白,A...
XSS三種類型 存儲(chǔ)型XSS:數(shù)據(jù)庫(kù)中存在XSS攻擊的數(shù)據(jù),若數(shù)據(jù)未經(jīng)過(guò)任何轉(zhuǎn)義抖棘,返回給客戶端茂腥。被瀏覽器渲染狸涌,就可能導(dǎo)致XSS攻擊 反射型XSS:將用戶輸入的存在XSS攻擊的...
CSRF攻擊原理 CSRF:跨站請(qǐng)求偽造 用戶訪問(wèn)一個(gè)正常網(wǎng)站例如www.baidu.com 用戶又訪問(wèn)了攻擊者構(gòu)造的惡意網(wǎng)站 惡意網(wǎng)站可以讓用戶自動(dòng)提交一個(gè)請(qǐng)求到目標(biāo)網(wǎng)站(...
通常情況下,可以使用預(yù)編譯解決sql注入問(wèn)題最岗,當(dāng)有特殊業(yè)務(wù)場(chǎng)景必須使用拼接時(shí)帕胆,我們要對(duì)sql進(jìn)行過(guò)濾 解決方案 只允許ASCII 碼(0~128),超過(guò)128認(rèn)為是惡意字符 ...
SSRF防御 SSRF安全漏洞以及防御實(shí)現(xiàn) XSS防御 xss漏洞以及防御實(shí)現(xiàn) CSRF防御 CSRF安全漏洞以及防御實(shí)現(xiàn) 路徑遍歷防御 目的 防止例如業(yè)務(wù)接口http://...
簡(jiǎn)介 SSRF即服務(wù)端請(qǐng)求偽造,利用漏洞偽造服務(wù)端發(fā)起請(qǐng)求般渡,從而突破客戶端獲取不到數(shù)據(jù)的限制 形成的原因 服務(wù)端提供了從其他服務(wù)器獲取數(shù)據(jù)的功能且沒(méi)有對(duì)目標(biāo)地址做過(guò)濾和限制 ...
為什么會(huì)數(shù)據(jù)不一致 寫流程: 先淘汰cache 再寫入數(shù)據(jù)庫(kù) 讀流程: 先讀cache懒豹,如果數(shù)據(jù)命中則返回 如果數(shù)據(jù)未命中則讀數(shù)據(jù)庫(kù) 將數(shù)據(jù)庫(kù)中讀取出來(lái)的數(shù)據(jù)入緩存 但是會(huì)發(fā)...
背景 讀寫分離提高了資源的利用效率的同時(shí)也引出了一個(gè)問(wèn)題,就是由于延時(shí)(網(wǎng)絡(luò)傳輸驯用,操作)而引起的數(shù)據(jù)庫(kù)主從不一致的問(wèn)題脸秽,對(duì)于這個(gè)問(wèn)題,給一下集中解決方案蝴乔。 半同步復(fù)制 先對(duì)主...
原文轉(zhuǎn)自一線互聯(lián)網(wǎng)資深架構(gòu)師,微服務(wù)布道師小馬哥的原創(chuàng)文章 微服務(wù)是什么薇正? 微服務(wù)是一種細(xì)粒度(Fine-Grain)的SOA SOA又是什么? SOA有什么? 面向服務(wù)( ...
前言 提高系統(tǒng)性能首先考慮的是數(shù)據(jù)庫(kù)的優(yōu)化片酝,之前一篇文章《數(shù)據(jù)庫(kù)的使用你可能忽略了這些》中有提到過(guò)開(kāi)發(fā)中,針對(duì)數(shù)據(jù)庫(kù)需要注意的事項(xiàng)挖腰。但是數(shù)據(jù)庫(kù)因?yàn)闅v史原因雕沿,橫向擴(kuò)展是一件非常...
高并發(fā)之?dāng)U容思路 每個(gè)線程都有自己的工作內(nèi)存,占用內(nèi)存大小取決于工作內(nèi)存中變量的多少與大小猴仑,隨著并發(fā)的線程不斷增加审轮,占用的內(nèi)存會(huì)越來(lái)越多,我們就需要考慮給系統(tǒng)擴(kuò)容宁脊。方法: 垂...
穩(wěn)定性 假設(shè)在待排序的序列中稳衬,存在多個(gè)具有相同關(guān)鍵字的記錄,若經(jīng)過(guò)排序坐漏,這些記錄的相對(duì)順序保持不變薄疚,即在原序列中,ri=rj且ri在rj之前赊琳;在排序后的序列中街夭,ri仍在rj之...
這一節(jié)主要來(lái)研究一下二分查找,二分查找的思想很簡(jiǎn)單躏筏,但是在實(shí)現(xiàn)時(shí)需要注意幾個(gè)問(wèn)題: 在計(jì)算mid時(shí)不能使用mid=(l+h)/2板丽,因?yàn)檫@樣可能會(huì)導(dǎo)致加法溢出,應(yīng)該使用mid=...