原创 表鎖、行鎖和一致性讀——爲什麼我只查一行的語句,也執行這麼慢?

目錄 1、第一類:查詢長時間不返回 (1)等 MDL 鎖 (2)等 flush (3)等行鎖 2、第二類:查詢慢 (1)掃描行數多,所以執行慢 (2)一致性讀需要進行多次回滾操作 1、第一類:查詢長時間不返回 mysql> select

原创 字節跳動後端實習生123+hr面面經

一面 2020/2/21  40min左右 1、自我介紹 2、項目介紹,挖掘項目 3、講一下單點登錄 4、樂觀鎖和悲觀鎖的區別,說一下使用場景 5、如果在某一時刻有大量的緩存失效,有大量的請求落到數據庫上,怎麼處理 6、講一下分佈式鎖,如

原创 配置動態路由RIP協議

一、網絡結構 (1) 交換機與PC機、交換機與路由器的連接由以太網接口用直連線連接即可(每個設備會自動生成無數個以太網接口f0/0、f0/1……) (2) 路由器之間是廣域網之間連接,必須用串口serial相連,並且連接線用串口DTE連

原创 間隙鎖和next-key lock——幻讀是什麼,幻讀有什麼問題?

目錄 幻讀是什麼? 幻讀有什麼問題? (1)語義上的問題 (2)數據一致性問題 如何解決幻讀? 我們在舉例加鎖讀的時候,用的是這個語句,select * from t where id=1 lock in share mode。由於 id

原创 京東java實習生一二面面經

首先京東面試採用的是微信視頻/語音面試的方式,一面是視頻面試,主要側重於理論方面的東西吧,數據庫、操作系統、linux、java等知識都涉及到了,許多問題都延伸到了使用場景,但是好像沒有問到計算機網絡,也沒問框架原理;二面是語音面試,主要

原创 MYSQL的全局鎖、表鎖、行鎖——行鎖功過:怎麼減少行鎖對性能的影響?

參考文章:http://gk.link/a/101pG 全局鎖和表級鎖:在server層實現 行鎖:在引擎層由各個引擎自己實現的。MyISAM 引擎就不支持行鎖,併發控制只能使用表鎖,對於這種引擎的表,同一張表上任何時刻只能有一個更新在執

原创 Git&Github常見命令小結

目錄 一、git結構 二、本地庫和遠程庫 1、團隊內部協作 2、跨團隊協作 三、git命令行操作 1、本地庫初始化 2、設置簽名 3、基本操作 4、分支操作 四、github 1、創建遠程庫地址別名  2、推送 3、克隆 4、拉取 一、g

原创 JVM+GC解析

目錄 一、GVM內存結構 1、JVM體系概覽 2、Java內存結構 3、java8以後的jvm 二、常見的垃圾回收算法 1、引用計數算法 2、標記清除算法(追蹤回收算法) 3、複製回收算法——針對新生代 4、標記整理算法(壓縮回收算法)—

原创 JUC多線程及併發包

目錄 一、談談你對volatile的理解 1、volatile是java虛擬機提供的輕量級同步機制 2、JMM你談談 (1)可見性 (2)原子性 (3)有序性 (4)禁止指令重排小結 3、你在哪些地方用到過volatile——單例模式DC

原创 驗證VLAN虛擬局域網

一、創建VLAN1並配置終端IP地址 1、網絡結構 2、配置終端的ip地址(在Desktop->IP Configuration中配置) PC0:192.168.1.2 PC1:192.168.1.3 PC2:192.168.1.4

原创 更改交換機生成樹的根——優先級

1、網絡結構(阻斷端口如圖所示) 2、根據上圖知道Switch9爲根(因爲沒有阻塞的) 3、查看根交換機的生成樹 4、修改Switch0的優先級,使之成爲根網橋 接下來就開始重新計算了,最終計算結果如圖所示(阻斷端口變成如下圖所示)

原创 交換機動態學習mac地址

利用思科模擬器(Cisco Packet Tracer) 完成。下載地址:https://www.onlinedown.net/soft/636885.htm 一、網絡結構 1、選擇終端、集線器、交換機 2、終端與集線器之間使用直通線,終

原创 一個封裝的Goland數據庫操作方法集——將sql rows轉化成map[string]string

使用原生的Golang進行數據庫CRUD感覺到諸多不變,於是參照之前使用數據庫類的習慣用法,封裝了一個數據庫操作方法集: import ( "database/sql" "fmt" _ "github.com/go-sql-dri

原创 微信開發網頁授權的兩種方式(基於SpringBoot)

    一、方式一:手動實現微信授權 1、若沒有微信公衆號,可以用測試號來進行測試號      (1)官方鏈接:http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login

原创 Iris+Redis實戰項目應用

  目錄 一、項目結構 二、服務器配置 1、Redis在配置文件中的配置情況如下:config.json 2、讀取配置文件初始化服務器配置:config.go 3、Redis連接對象實例化:redis.go 4、將Session存儲方式設