不啰嗦,我們直接開始!引言面完了RPC相關的一系列問題,面試官確定我對分布式架構的理論知識和服務間通訊框架(RPC)確實了解了。接下來又開始問我網路相關的知識,但不是直接問HTTP三次握手,TCP,UPD這些,因為這些基礎已經在一面問完了,這一面只圍繞分布式系統相關的網路概念,從最基本的代理開始。1、面試官:完看你簡歷提到使用過Nginx做代理,你是如何理解“正向代理”,“反向代理”的?問題分析:即使作為業務開發人員也會經常遇到需要配置Nginx或其他負載均衡的問題,比如你做了一個文.....
2021-10-14 more以我的思想里,對于Android面試以及進階的最佳學習方法莫過于刷題+博客+書籍+總結,前三者博主將淋漓盡致地揮毫于這篇博客文章中.至于總結在于個人,實際上越到后面你會發現面試并不難,其次就是在刷題的程序中有沒有去思考,刷題只是次之,這又是一個層次了,這里暫時不提后面再談。我總結了一系列大廠面試中常問的面試技術點,深入決議以及答案,將為金九銀十最近準備面試的各位開發者去大廠保駕護航,何謂面試? 我所理解的面試,它是一個**程序,是不斷沉淀、不斷總結、善于傳達自己的專業領域技術以及解決問題能力的程序。...
2021-10-14 more在TCP的演程序序中,出現了很多優秀的思想和演算法,以實作網路傳輸程序中,在公平競爭性的前提下,盡可能地利用帶寬資源。本文介紹TCP發展程序中出現的幾種擁塞控制演算法。擁塞控制前言1、公平性公平性是在發生擁塞時各源端(或同一源端建立的不同TCP連接或UDP資料報)能公平地共享同一網路資源(如帶寬、快取等)。處于相同級別的源端應該得到相同數量的網路資源。產生公平性的根本原因在于擁塞發生必然導致資料包丟失,而資料包丟失會導致各資料流之間為爭搶有限的網路資源發生競爭,爭搶能力弱的資料流將受到更多損害。因此...
2021-10-14 more1:NamesSpace:名稱空間用來隔離資源不隔離網路 常用命令:# 創建名稱空間kubectl create ns hello# 洗掉名稱空間kubectl delete ns hello# 查看集群命名空間kubectl get ns #通過組態檔創建: vim hello.yaml 添加如下內容,然后運行 kubectl apply -f hello.yamlapiVersion: v1kind: Namespacemetadata: na......
2021-10-14 more安裝理由通過nginx查看和下載檔案準備資源: fastdfs-5.11.tar.gz和fastdfs-nginx-module_v1.16.tar.gz和nginx使用到的nginx的常見命令: 到nginx目錄:cd /usr/local/nginx/sbin 啟動nginx:./nginx -t 重啟nginx:./nginx -s reload馬上開始安裝:nginx依賴包安裝 [r......
2021-10-14 more不知大家日常在nginx配置時,是不是會對是否加斜杠充滿疑惑?配置location、proxy_pass時,加“/”與不加“/”的區別,今天我們通過實操去驗證下。talk is cheap, show me the code!!!通過nginx代理訪問地址:http://127.0.0.1/v1/pt/apply/pagelocation、proxy_pass都不加斜杠 location /v1 { proxy_pass http://127.0.0.1:8899;} 實....
2021-10-14 more發送服務器的目的在于向設備發送資料并控制設備。這篇主要是利用HTTP、WebSocket、MQTT 協議來看看如何實作同步和異步傳輸。HTTP 發送資料發送服務器等待接收HTTP 請求的Web 服務器。設備向這臺服務器申請發送資料,作為回應,服務器把資料發給設備。使用者需要定期從設備執行輪詢連接。原因有二:1.無法確定唯一地址,例如無法給設備設定全域IP 地址等。這種情況下,發送服務器就不知道應該把資料發送給哪臺設備了。2.考慮到設備頻繁斷電和移動線路的傳輸費用。此時,設...
2021-10-14 more前言:h5專案即可 如果是vue專案可以見我另一篇文章一臺Esc實體正文步驟一:連接云服務器(xshell即可)填好用戶密碼連接即可。步驟二:linux終端安裝服務器Nginx1、安裝依賴和相關庫:[root@localhost ~]# yum -y install gcc-c++ zlib-devel openssl-devel libtool2、下載nginx安裝包并解壓:[root@localhost ~]# cd /usr/local[root@localhost l...
2021-10-14 more改好nginx組態檔后,最好用命令nginx -t驗證下組態檔的正確性,現在很多都是采用容器的形式啟動nginx,如果組態檔有錯,重新啟動nginx,外部是驗證不了nginx的組態檔正確性的,得進入容器內部,問題是nginx此時已經因為組態檔有錯而啟動失敗了,又怎么可能進得去容器中(容器重啟id是不變的),此時就得回滾配置,重新測驗,無形中浪費了很多時間。至于怎么根據資訊看組態檔是否正確,根據命令nginx -t回傳的資訊,成功就回傳successful,失敗就回傳failed。組態檔正確...
2021-10-14 more第一季必考 https://www.bilibili.com/video/BV1FE411y79Y?from=search&seid=15921726601957489746 第二季分布式 https://www.bilibili.com/video/BV13f4y127ee/?spm_id_fro ......
uj5u.com 2020-09-10 05:35:24 more北航OO(2020)第四單元博客作業暨課程總結博客 本單元作業的架構設計 在本單元中,由于UML圖具有比較清晰的樹形結構,因此我對其中需要進行查詢操作的元素進行了包裝,在樹的父節點中存盤所有孩子的參考。考慮到性能問題,我采用了快取機制,一次查詢后盡可能快取已經遍歷過的資訊,以減少遍歷次數。 本單元我 ......
uj5u.com 2020-09-10 05:35:48 more一、UML決議器設計 ? 先看下題目:第四單元實作一個基于JDK 8帶有效性檢查的UML(Unified Modeling Language)類圖,順序圖,狀態圖分析器 MyUmlInteraction,實際上我們要建立一個有向圖模型,UML中的物件(元素)可能與同級元素連接,也可與低級元素相連形成 ......
uj5u.com 2020-09-10 05:35:54 more1. 第四單元:StarUml檔案決議 本單元采用了圖模型決議UML。 UML檔案可以抽象為圖、子圖、邊的邏輯結構。 在實作中,圖的節點包括類、介面、屬性,子圖包括狀態圖、順序圖等。 采用了三次遍歷UML元素的方法建圖,第一遍遍歷建點,第二、三次遍歷設定屬性、連邊,實作圖物件的初始化。這里借鑒了一些 ......
uj5u.com 2020-09-10 05:36:06 more面向物件三要素:封裝、繼承、多型。 封裝和繼承,這兩個比較好理解,但要理解多型的話,可就稍微有點難度了。今天,我們就來講講多型的理解。 我們應該經常會看到面試題目:請談談對多型的理解。 其實呢,多型非常簡單,就一句話:呼叫同一種方法產生了不同的結果。 具體實作方式有三種。 一、多載 多載很簡單。 p ......
uj5u.com 2020-09-10 05:36:09 more背景 python 的unittest 沒有自帶資料驅動功能。 所以如果使用unittest,同時又想使用資料驅動,那么就可以使用DDT來完成。 DDT是 “Data-Driven Tests”的縮寫。 資料:http://ddt.readthedocs.io/en/latest/ 使用方法 dd. ......
uj5u.com 2020-09-10 05:36:13 more那我就一下面積個問題對xlrd模塊進行學習一下: 1.什么是xlrd模塊? 2.為什么使用xlrd模塊? 3.怎樣使用xlrd模塊? 1.什么是xlrd模塊? ?python操作excel主要用到xlrd和xlwt這兩個庫,即xlrd是讀excel,xlwt是寫excel的庫。 今天就先來說一下xl ......
uj5u.com 2020-09-10 05:36:28 morejdk1.7中的底層實作程序(底層基于陣列+鏈表) 在我們new HashMap()時,底層創建了默認長度為16的一維陣列Entry[ ] table。當我們呼叫map.put(key1,value1)方法向HashMap里添加資料的時候: 首先,呼叫key1所在類的hashCode()計算key1 ......
uj5u.com 2020-09-10 05:36:38 more嘗試使用安裝在 /usr/local/lib/python2.7/dist-packages 中的 pip 安裝構建依賴項當我嘗試安裝時,會出現錯誤Collecting git https://github.com/kti/pytho...
uj5u.com 2022-05-09 11:41:30 more 輸入:- 'peter piper 挑選了一小撮泡椒。'輸出:-'辣椒。腌制的啄食的吹笛者彼得'任何人都可以幫助解決這個問題
uj5u.com熱心網友回復:拆分、反轉和加入:s...
我正在嘗試在我的 chrome 瀏覽器(來自 selenium 的 webdriver)中清除cookies,但我找不到任何專門針對 chrome 驅動程式的解決方案。如何清除 Python 中的快取...
uj5u.com 2022-05-09 11:38:16 moreall_currencies = currency_api('latest', 'currencies') # {'eur': 'Euro', 'usd': 'United States dollar', ...}all_currencies.pop('brl')qtd_moedas...
uj5u.com 2022-05-09 11:37:00 more我有一個名稱如下的檔案串列。["TYBN-220422-257172171.txt", "TYBN-120522-257172174.txt", "TYBN-320422-657172171.txt", "TYBN-220622-237172174.txt"...
uj5u.com 2022-05-09 11:36:24 more從一個 api,我收到一個資料。它回傳兩個值:1 和 -1。我每秒收到一個資料,并且是 1 或 -1 的系列。我想要的是,當資料變為 1 時,您只執行一次操作,而當它變為 -1...
uj5u.com 2022-05-09 11:35:36 more我有一個如下的txt檔案。資料集具有以下模板,我想將此資料集轉換為 6 列,其中包含 Python 中的 Id、原因、代碼、事件時間、嚴重性和嚴重性代碼標題: Id...
uj5u.com 2022-05-09 11:35:00 more昨天,我正在做一個問題,我必須完成一個功能,該功能可以在輸入文字后將電話號碼轉換為數字,我曾經s.replace()這樣做過,還有修飾符。由于這個問題存在于hackerran...
uj5u.com 2022-05-09 11:34:18 more我需要創建一個使用模型-視圖-控制器原理和 MySQL 資料庫的簡單專案。我想將 Spring Boot 與 Spring MVC 和 Spring Data JPA 一起使用。我想發出 GET、POS...
uj5u.com 2022-05-09 06:43:14 moreWhitelabel 錯誤頁面 此應用程式沒有顯式映射 /error,因此您將其視為后備。2022 年 4 月 26 日星期二 16:10:15 IRDT 出現意外錯誤(型別=未找到,狀態=404)。未...
uj5u.com 2022-05-09 06:40:45 more