原创 關於finally代碼塊的拋出異常問題

之前面試被問道關於異常捕獲的finally代碼塊作用,可能我們想到的會是在finally中進行一些資源關閉的操作。 常見的操作便是IO流這樣的close操作: public static void throwException

原创 面試題:InnoDB中B+樹有幾層?

上次騰訊面試問到了這個問題,當時以爲是和索引數量有關,下來查了一下資料,有博主好文,所以在這裏轉載收藏一下,如有侵權,聯繫刪除,感謝! 一、InnoDB 一棵 B+ 樹有幾層呢? 1-3層,約 2 千萬行數據。 爲什麼是這

原创 MySQL事務實現原理之Redo Log

理論是灰色的,實踐之樹長青🌲 ——恩格斯 前言 在介紹事務原理之前我們先來說一下事務的四個核心屬性: 原子性:事務要麼不執行,要麼完全執行。如果執行到一半, 宕機重啓,已執行的一半要回滾回去; 一致性:各種約束條件,比如主鍵

原创 MySQL之B+樹詳解

理論是灰色的,實踐之樹長青🌲 ——恩格斯 概述 MySql這樣的關係型數據庫在查詢方面有一些重要特性,是KV型的數據庫或者 緩存所不具備的,比如: (1)範圍查詢。 (2)前綴匹配模糊查詢。 (3)排序和分頁。 這些特性的支持

原创 Linux-零拷貝(Zero Copy)

理論是灰色的,實踐之樹長青🌲 ——恩格斯 概要 一般當用戶需要把數據發送至網絡的時候,有三種方式可以實現: 直接I/O 內存映射文件 零拷貝(Zero Copy) 零拷貝(Zero Copy)是提升IO效率的一

原创 Go——字符串與整形互轉問題

理論是灰色的,但實踐之樹長青🌲 概要 最近用go實現RUDP的過程中遇到服務端和客戶端數據傳輸問題,涉及到字符串和整形數字互轉的問題,遇到的坑在這裏總結記錄一下,共同學習! 代碼 爲了在服務端向客戶端回傳整形數字,這裏採用先將

原创 騰訊微信支付暑期實習一面(二面)

微信支付面試等了好久,之前面過一次,結果現在到官網流程了,好迷。。。不知道是一面還是二面,本來是牛客視頻,結果面試官網絡不好,牛客寫完代碼後換電話了。 面試題 1、上來就做題!都沒自我介紹!? 公司員工每天上下班需要進行打卡