身為 Java Web 開(kāi)發(fā)我發(fā)現(xiàn)很多人一些 Web 基礎(chǔ)問(wèn)題都答不上來(lái)。 上周我面試了一個(gè)三年經(jīng)驗(yàn)的小伙子,一開(kāi)始我問(wèn)他 HTTP/1固蚤、HTTP/2相關(guān)的他到是能答點(diǎn)東西...
身為 Java Web 開(kāi)發(fā)我發(fā)現(xiàn)很多人一些 Web 基礎(chǔ)問(wèn)題都答不上來(lái)。 上周我面試了一個(gè)三年經(jīng)驗(yàn)的小伙子,一開(kāi)始我問(wèn)他 HTTP/1固蚤、HTTP/2相關(guān)的他到是能答點(diǎn)東西...
寫(xiě)在前面 當(dāng)在10億數(shù)據(jù)進(jìn)行不到30次比較就能查找到目標(biāo)時(shí),不禁感嘆編程之魅力!人類之偉大呀姻氨! —— 學(xué)紅黑樹(shù)有感。 終于为牍,在學(xué)習(xí)了幾天的紅黑樹(shù)相關(guān)的知識(shí)后哼绑,我想把我所學(xué)所想...
概述 UDP不屬于連接協(xié)議,具有資源消耗少碉咆,處理速度快的優(yōu)點(diǎn)抖韩,所以通常音頻,視頻和普通數(shù)據(jù)在傳送時(shí)疫铜,使用UDP較多茂浮,因?yàn)榧词箒G失少量的包,也不會(huì)對(duì)接受結(jié)果產(chǎn)生較大的影響壳咕。 傳...
歡迎大家關(guān)注我的微信公眾號(hào)【老周聊架構(gòu)】,Java后端主流技術(shù)棧的原理谓厘、源碼分析幌羞、架構(gòu)以及各種互聯(lián)網(wǎng)高并發(fā)、高性能竟稳、高可用的解決方案属桦。 一、前言 不得不說(shuō)阿里的面試還是挺有質(zhì)...
(文章引用于http://songlee24.github.io/2015/05/07/topological-sorting/) 一他爸、什么是拓?fù)渑判蛟趫D論中聂宾,拓?fù)渑判颍═o...
容器的核心技術(shù)是 Cgroup + Namespace。 容器 = cgroup + namespace + rootfs + 容器引擎 Cgroup: 資源控制 nam...
在項(xiàng)目中使用了Nacos作為配置中心和服務(wù)注冊(cè)中心诊笤,不禁會(huì)想起Zookeeper也是可以做同樣的事情系谐,那么兩者有什么異同處呢?終于找了一個(gè)時(shí)間整理出下面這篇文章讨跟。 主要平時(shí)用...
HTTP 1.0 特點(diǎn) 1.0的HTTP版本止喷,是一種無(wú)狀態(tài)馆类,無(wú)連接的應(yīng)用層協(xié)議。 HTTP1.0規(guī)定瀏覽器和服務(wù)器保持短暫的鏈接弹谁。 瀏覽器每次請(qǐng)求都需要與服務(wù)器建立一個(gè)TCP...
Spring三級(jí)緩存是為了解決對(duì)象間的循環(huán)依賴問(wèn)題乾巧。 A依賴B,B依賴A预愤,這就是一個(gè)簡(jiǎn)單的循環(huán)依賴沟于。 我們來(lái)先看看三級(jí)緩存的源碼: 獲取Bean的源碼 注意上面的getSin...
到目前為止旷太,我們學(xué)習(xí)了十進(jìn)制、二進(jìn)制销睁、八進(jìn)制供璧、十六進(jìn)制等用來(lái)代表實(shí)際數(shù)值的數(shù),稱為真值冻记,這些數(shù)我們?cè)偃粘I钪卸紩?huì)使用到睡毒,那么在計(jì)算機(jī)中數(shù)值是怎么來(lái)表示的呢???數(shù)在計(jì)算機(jī)中...
前言 在一次完整的Dubbo RPC調(diào)用過(guò)程中,需要用到兩次代理隅居。一次是在服務(wù)的調(diào)用方钠至,代理面向的是用戶代碼,用戶在調(diào)用接口的時(shí)候胎源,實(shí)際調(diào)用的是接口的代理棉钧,代理實(shí)現(xiàn)中將用戶調(diào)...
GitLab代碼提交或推送觸發(fā)CI pipeline,需要滿足以下2點(diǎn)條件: 倉(cāng)庫(kù)根目錄下存在有 .gitlab-ci.yml 文件 該項(xiàng)目有可用的 GitLab Runne...
導(dǎo)讀:閱讀本文需要有足夠的時(shí)間宪卿,筆者會(huì)由淺到深帶你一步一步了解一個(gè)資深架構(gòu)師所要掌握的各類知識(shí)點(diǎn),你也可以按照文章中所列的知識(shí)體系對(duì)比自身赞季,對(duì)自己進(jìn)行查漏補(bǔ)缺愧捕,覺(jué)得本文對(duì)你有...
作者:huashiou鏈接:https://segmentfault.com/a/1190000018626163 1、概述 本文以淘寶作為例子瘪阁,介紹從一百個(gè)并發(fā)到千萬(wàn)級(jí)并發(fā)...
什么是Netty撒遣? Netty 是一個(gè)利用 Java 的高級(jí)網(wǎng)絡(luò)的能力邮偎,隱藏其背后的復(fù)雜性而提供一個(gè)易于使用的 API 的客戶端/服務(wù)器框架。Netty 是一個(gè)廣泛使用的 J...
1狐蜕、 runAsync 和 supplyAsync方法 CompletableFuture 提供了四個(gè)靜態(tài)方法來(lái)創(chuàng)建一個(gè)異步操作宠纯。 沒(méi)有指定Executor的方法會(huì)使用For...
junit.framework包下的Assert提供了多個(gè)斷言方法. 主用于比較測(cè)試傳遞進(jìn)去的兩個(gè)參數(shù).Assert斷言的使用比較簡(jiǎn)單,主要有以下函數(shù):Assert.asse...