背景 近期業(yè)務(wù)出現(xiàn)一次問題堕伪,三方服務(wù)受到攻擊幕帆,然后其進行緊急處理粥谬,將域名指向緊急修改為一個備用機房,但是發(fā)現(xiàn)流量沒有按照預(yù)期切換過去计贰,懷疑是DNS的問題,所以稍微話時間看了下...
![240](https://cdn2.jianshu.io/assets/default_avatar/2-9636b13945b9ccf345bc98d0d81074eb.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
背景 近期業(yè)務(wù)出現(xiàn)一次問題堕伪,三方服務(wù)受到攻擊幕帆,然后其進行緊急處理粥谬,將域名指向緊急修改為一個備用機房,但是發(fā)現(xiàn)流量沒有按照預(yù)期切換過去计贰,懷疑是DNS的問題,所以稍微話時間看了下...
流控作用 一般的做后臺服務(wù)的,都會接觸到流控冯凹,一般的場景就是在流量異常,比如遭受攻擊的時候炒嘲,保障服務(wù)不過載宇姚,在可支持的范圍內(nèi)提供穩(wěn)定的服務(wù)。比如我們的服務(wù)支持100QPS夫凸,當...
目錄 準備 分析2.1. 三次握手2.2. 創(chuàng)建 HTTP 代理(非必要)2.3. TLS/SSL 握手2.4. 數(shù)據(jù)傳輸2.5. 四次揮手 擴展3.1. Session I...
簡介 最近由于項目管理需要浑劳,找了一些開源相關(guān)的軟件,有幾款大體看下了夭拌,從頁面魔熏、功能都還不錯,比如 TaigaScrumKanbanEpics Multiproject ora...
一. 最長公共子序列 定義: 一個數(shù)列S鸽扁,如果分別是兩個或多個已知數(shù)列的子序列蒜绽,且是所有符合此條件序列中最長的,則 S 稱為已知序列的最長公共子序列桶现。例如:輸入兩個字符串B...
想起來寫一下Java線程狀態(tài)躲雅,還是源起與最近的一次問題定位,當時碰到一個偶先超時的問題巩那,使用jstack命令打印出堆棧信息之后吏夯,例如 通過定位線程的狀態(tài)此蜈,找到了錯誤的原因,也...
起因 今天在寫一些小項目的時候噪生,在創(chuàng)建表的時候用到了兩個字段裆赵,createTime和updateTime,用于表示條目的創(chuàng)建和更新時間跺嗽。為了偷懶战授,決定使用MySQL的CURR...
SpringBoot現(xiàn)在作為一款極其流行的微服務(wù)框架,在眾多的項目和場景下有著非常廣泛的使用桨嫁,最近就其集成MyBatis踩的一些坑植兰,在這里面和大家說一下,避免后續(xù)繼續(xù)入坑璃吧。 ...
在頁面開發(fā)過程中楣导,對于設(shè)計給的設(shè)計稿,一般的PC頁面開發(fā)的時候畜挨,很簡單筒繁,使用px為單位,給多少px就標注多少巴元。但是到了移動端的web開發(fā)毡咏,一般標注的單位是dp,這對于css里...
介紹 JMeter是Apache基金會發(fā)布的一款基于Java開發(fā)的壓力測試用具逮刨,相比較于ab工具而言呕缭,其功能更為豐富,且?guī)Ы缑嫘藜海褂酶鼮榉矫?支持測試各種不同的應(yīng)用恢总、服務(wù)、協(xié)...
一般在開發(fā)Java的時候睬愤,為防止占用過多的資源离熏,對CPU和內(nèi)存的占用,都會有一個要求戴涝,例如CPU不能超過70%滋戳,內(nèi)存不能超過4G等,那在一般問題定位的過程中啥刻,如何和定位這些問...
背景 在Java編碼中奸鸯,經(jīng)常性的會使用到匿名類,有些時候可帽,這些匿名類非常簡單娄涩,里面僅包含一個方法,類如Runnable接口,這種匿名類寫起來會非常的難看蓄拣。其實我們僅僅想把這個...
在web開發(fā)中扬虚,相信大部分的同學(xué)用的都是基于spring的框架,不管是spring framework還是spring boot球恤。在spring的使用過程中辜昵,避免不了一些參數(shù)...
如果你在Java程序中處理IO流的話,很快就會碰到如下的場景咽斧,你向一個類中的OutputStream寫數(shù)據(jù)堪置,同時需要從另一個類的InputStream中讀取這些數(shù)據(jù),在一些流...
作為一個JAVA開發(fā)者张惹,log4j的名字舀锨,大家沒用過至少也聽過,作為一個名聲在外的日志打印工具宛逗,至今已有10幾年的歷史了坎匿。其1.X的版本,停留在了1.2.7雷激,且在2012年就...
痛點 在java編碼過程中碑诉,大家碰到的最多的異常是什么,我相信必然這貨NullPointerException必然是排行第一的侥锦。那我們在平時編碼中,有各種編碼規(guī)范與其相關(guān)德挣,比...
JDK發(fā)布至今恭垦,大家的使用方式基本是從官網(wǎng)下載一個版本,然后直接安裝(windows)或者解壓至指定的目錄格嗅,配置環(huán)境變量(linux)番挺,本文這里嘗試從開源的OpenJDK自己...