被DDoS後的及時補救與一些思考
最近3天,我的小站godbmw.com經歷了2次DDoS。第一次因為沒有限制QPS,短短几分鐘內CDN被盜刷了300G流量。第二次完善了相關保護措施後,CDN依然被D了90G的流量。經過2天的遷移和補救,終於使得網站服務恢復正常。用此篇記錄下整個奮戰過程。希望對廣大站長有幫助。
- 歡迎來小站看更多幹貨 + 免費教程:godbmw.com
- 由於最近經常被DDoS,所以不是很穩定,請見諒
相關推薦
被DDoS後的及時補救與一些思考
最近3天,我的小站godbmw.com經歷了2次DDoS。第一次因為沒有限制QPS,短短几分鐘內CDN被盜刷了300G流量。第二次完善了相關保護措施後,CDN依然被D了90G的流量。經過2天的遷移和補救,終於使得網站服務恢復正常。用此篇記錄下整個奮戰過程。希望
web專案中idea中jsp被編譯後的class與java檔案放在哪裡
摘要:idea的web專案不是直接將webapp放在tomcat容器中。而是將生成的webapp與tomcat按照idea的“技術”形成連線,這樣減少了很大的配置tomcat的時間,一次配置,一勞永逸。當webapp放置在tomcat容器中的時候,jsp生成
關於Java健壯性的一些思考與實踐
try 所有 arraylist 策略 img executor 自動化 其他 返回 程序健壯性非常重要,要怎麽玩怎麽寫才能讓程序更加魯棒呢?我又這麽幾點小建議。 一、進行統一的業務處理響應 根據螞蟻金服開放平臺的標準返回,一個 response 至少應當有4個返回值。 1
Java重寫後的方法與被重寫的方法的返回值一樣嗎?
重寫方法的規則: 1、引數列表必須完全與被重寫的方法相同,否則不能稱其為重寫而是過載。 2、返回的型別必須一直與被重寫的方法的返回型別相同。 3、訪問修飾符的限制一定要大於被重寫方法的訪問修飾符(public>protected>default>private) 4、重寫方法一定不
36歲程式設計師被裁後吐槽:平時與領導稱兄道弟,到裁員立刻變臉!
如今在職場上有個很殘酷的現象,人到了35歲被公司裁掉的風險大大增加,而這個年齡段的職場人大都處於“上有老下有小”的狀態,近日,有一位36歲的程式設計師被裁掉了,頓時感到“世態炎涼”,現實太殘酷: 如果有想學習java的程式設計師,可來我們的java學習扣qun:72340,39
RHEL7.X系列及周邊Linux發行版中,關於MBR與GPT的選擇一些思考與建議
一.引言 儲存的選型、規劃與管理等工作一直以來都是日常系統運維工作中的重點。MBR與GPT兩種型別的分割槽表的選擇與使用則是在磁碟管理中需要根據應用場景來注或考慮的要點。結合筆者多年的運維工作經驗,引發了對這些問題的一些思考,藉此文進行一些分享。 二.相關知識點 2.1 MBR 主引導記錄(Maste
關於Java健壯性的一些思考與實踐!
程式健壯性非常重要,要怎麼玩怎麼寫才能讓程式更加魯棒呢?我又這麼幾點小建議。 一、進行統一的業務處理響應 根據螞蟻金服開放平臺的標準返回,一個 response 至少應當有4個返回值。 1、isSuccess:呼叫是否成功 2、data:返回的響應資料 3、errorCode:錯
CAP理論與MongoDB一致性、可用性的一些思考
大約在五六年前,第一次接觸到了當時已經是hot topic的NoSql。不過那個時候學的用的都是mysql,Nosql對於我而言還是新事物,並沒有真正使用,只是不明覺厲。但是印象深刻的是這麼一張圖片(後來google到圖片來自這裡): 這張圖片是講資料庫(包括傳統的關係型資料庫和
幀同步的一些思考(四):Kcp 與 RakNet 測試比較
測試程式碼 測試內容 伺服器以 66 毫秒 傳送 400 位元組的資料包,檢視客戶端前後 2 個包的時間間隔 弱網模擬 本次測試做以下2種測試: 伺服器輸出方向模擬 類似: tc qdisc add dev $NETCARD root
上完形勢與政策課的一些思考
今天下午聽了一節形勢與政策課,老師慷慨激揚,義憤填膺,每句話都戳到我們當代大學生的心裡。其實我挺喜歡這個老師的,因為她敢“罵”我們,她們給我們上課永遠都是恨鐵不成鋼的樣子。由於課程的安排,每學期只能跟她見兩次面,但每節課可以說都是給我們敲響了警鐘。 記得她說過最深刻的一句話是,北大都那個熊樣了,
一位老員工工作後的一些思考
和剛畢業的學生不同,我現在思考的不僅僅是工作、知識和生活,更多的還有自己的發展軌跡。當然,偶爾也會發呆,思考生活中自己需要的究竟是什麼。 a)隨著收入的提高,你會發現自己也可以買得起房,也可以貸款或者全款買個車,沒事的時候也可以出國玩玩。但是這種快樂
生產問題排查與程式設計的一些思考
最近處理生產上的一些問題,對程式設計和程式設計有了一些新的認識。淺談一下。 1、Servlet servlet這個東西,可以用來做對外服務的介面,釋出一個上下文就可以使用http呼叫。也許很多時間我們只是簡單地override了doGet和doPost方法,呼叫業務處理完p
關於 mysql 中 find_in_set 與 like 查詢的一些思考
前段時間專案中,使用到了mysql中的find_in_set 查詢,因為原先沒有使用過此方法,故進行了些許研究。 如mysql官方文件所說,find_in_set (str , strlist) 函式,查詢欄位(strlist)中包含 str 的結果,return 為 符
Andorid開發之程序後臺被kill後恢復與webView.loadUrl拼接引數注意事項
最近在做專案開發的時候,遇到兩個比較難解的bug,最終發現是因為在寫程式碼的時候情況考慮不全,特此記錄: 1,Android應用在後臺,如果系統記憶體不走,則應用程序會被kill掉,在這種情況下重新開啟應用,由於不是使用者手動kill或者退出,系統會為使用者恢復狀態,但是這
PCA等降維操作與深度學習的不同點的一些思考
深度學習的本質上是將資料從低維空間對映到高維空間,但是並不僅僅有這個作用,拿全連線層舉例,假設輸入資料500維,可以對映到1000維做一個升維操作,也可以降維到256維,但往往經過一個完整的神經網路後
關於效率、程式與生活的一些思考
前一段時間看了兩本書《高效程式設計師的45個習慣——敏捷開發修煉之道》和《高效能程式設計師的修煉》。書名很相似,讀完這兩本書花的時間也差不多,都是兩個星期左右。兩本書內容差別卻不小。不過,總結起來一句話:都是好書! “變”——讀《高效程式設計師的45個習慣》所想到的 《高效
關於Ceph現狀與未來的一些思考
Ceph從2004年提交了第一行程式碼,至今為止已經10年了。這個起源於Sage博士論文,最早致力於開發下一代高效能分散式檔案系統的專案,現在也成為了開源社群眾人皆知的明星專案。特別是隨著雲端計算的發展,Ceph乘上了OpenStack的春風,受到各大廠商的待見,Inte
SNMP++ 04-SNMP中OBJECT IDENTIFIER的BER編碼與解碼及一些思考
閱讀完本文你可以學到: (1)SNMP 中 OBJECT IDENTIFIER 的 BER 編碼與解碼程式碼實現。 (2)在學習 OBJECT IDENTIFIER 編解碼過程中的一些思考(思考過後,懂得當涉及對無符號陣列進行傳輸編碼時,可以給出一個較佳的方案)。 (3)s
天天拼SQL——被group後與原表再結合
最近在做的幾個需求,總是天天在拼SQL。所以,今天的這篇部落格也與這幾天拼的sql有關啦。。。 背景 需求是這樣的。要從資料庫中查一組資料。這組資料中包括各個分專案的詳細資訊和
資料同步的一些思考與改進
資料同步的一些思考與改進 背景 閒的沒事,自己寫了個小網站,搭建在自己國外的VPS上,VPS記憶體極小(512M),而且還要跑點別的(你懂的),記憶體更緊張巴巴. 改造之前小網站用到了時髦的Redis,Rabbmitmq,Mysql,那時候阿里雲的學生主機記憶體富足,裝這麼多中介軟體壓力不大,可到了這樣的小記