原创 字節跳動 2019年筆試題-小Q遊戲

問題描述: 小q製作了一個簡單的遊戲:有一排方塊,每個方塊上是一個自然數或’<‘或’>’。小Q一開始在最左邊的方塊上,且方向向右。 若小Q在數字方塊上,他會得到方塊上數字對應的分數,並且方塊上的數字會減1.特別的,當小q走上數字

原创 【LeetCode 】: 79. 單詞搜索

79. 單詞搜索 問題描述: 給定一個二維網格和一個單詞,找出該單詞是否存在於網格中。 單詞必須按照字母順序,通過相鄰的單元格內的字母構成,其中“相鄰”單元格是那些水平相鄰或垂直相鄰的單元格。同一個單元格內的字母不允許被重複使用。

原创 一文搞懂消息隊列面試常見問題

本文參考 傳值播客消息隊列面試題公開課 https://www.bilibili.com/video/BV1FE411A7AA?t=345 一文搞懂消息隊列面試常見問題1、爲什麼要用消息隊列?(消息隊列的應用場景)2、各種消息

原创 《劍值offer 》第二版 編程題全解

《劍值offer 》第二版 編程題全解面試題03. 數組中重複的數字面試題04. 二維數組中的查找面試題05. 替換空格面試題06. 從尾到頭打印鏈表面試題07. 重建二叉樹面試題09. 用兩個棧實現隊列面試題10.01 斐波那

原创 一文搞定十大經典排序算法,附代碼詳解

十大經典排序算法一、內部排序的比較1.1 冒泡排序1.1.1 算法步驟:1.1.2 參考代碼:1.2 選擇排序1.2.1 算法步驟:1.2.2 參考代碼:1.3 插入排序1.3.1 算法步驟:1.3.2 參考代碼:1.4 希爾排序

原创 【劍指offer】: 47. 禮物的最大價值

47. 禮物的最大價值 問題描述: 在一個 m*n 的棋盤的每一格都放有一個禮物,每個禮物都有一定的價值(價值大於 0)。你可以從棋盤的左上角開始拿格子裏的禮物,並每次向右或者向下移動一格、直到到達棋盤的右下角。給定一個棋盤及其

原创 【python】TensorFlow框架下CNN神經網絡的花卉識別系統

提前說明一下,本文的CNN神經網絡模型是參考網上諸多相關CNN圖像分類大牛的博客修改的,在模型的基礎上,用python的Flask框架搭載了一個web頁面用來可視化展示。 第一步,爬取圖片數據集 用python實現了一個非常簡

原创 SpringBoot整合mybatis基礎配置Demo

前言: Spring-boot的入門配置,節約了大量配置的過程,使配置流程變的非常簡潔。 Spring-boot 基於Idea 2019.2.4環境搭建 MyBatis 整合 簡單增刪改查接口測試 第一步,創建Spring

原创 【LeetCode 】: 32. 最長有效括號

32. 最長有效括號 問題描述: 給定一個只包含 ‘(’ 和 ‘)’ 的字符串,找出最長的包含有效括號的子串的長度。 題目鏈接:https://leetcode-cn.com/problems/longest-valid-pare

原创 JVM的垃圾回收機制原理

Java的垃圾回收機制原理一、Java的內存結構模型二、如何判斷Java對象是否存活2.1、引用計數算法2.2 可達性分析法三、垃圾回收算法3.1 標記 - 清除算法3.2 標記 - 複製算法3.3 標記 - 整理算法3.4 堆和

原创 字節跳動 2020年筆試題-祕密通信

問題描述: 小明和安琪是好朋友。最近,他們的談話被一家偵探機構監控,所以他們想將他們的談話內容進行加密處理。 於是,他們發明了一種新的加密方式。每條信息都被編譯成二進制數B(明文),其長度爲N。 然後該信息被寫下K次,每次向右移

原创 TCP/IP 高頻點複習筆記

1.OSI七層模型和TCP/IP四層模型 OSI參考模型主要由七層架構組成,分別是: 物理層: 主要包括一些物理標準設備,如網線接口類型、光纖接口類型、各種傳輸介質速率等。主要作用是傳輸比特流。這一層的數據叫做比特 數據鏈

原创 如何保持MySQL和Redis的一致性

如今,Mysql+ Redis已經成爲了一種常用的數據庫架構方式,但由於種種原因,總會導致Redis和Mysql之間出現一系列的數據不一致的問題。 例如,一個事務首先寫入了Mysql,但還未寫入Redis,這是用戶訪問Redis

原创 優雅的手寫一個線程安全的單例模式

單例模式是我們非常常用的設計模式之一。百度百科給出的定義: 單例模式,屬於創建類型的一種常用的軟件設計模式。通過單例模式的方法創建的類在當前進程中只有一個實例(根據需要,也有可能一個線程中屬於單例,如:僅線程上下文內使用同一個實

原创 《計算機網絡》高頻點複習筆記

1.OSI七層模型和TCP/IP四層模型 OSI參考模型主要由七層架構組成,分別是: 物理層: 主要包括一些物理標準設備,如網線接口類型、光纖接口類型、各種傳輸介質速率等。主要作用是傳輸比特流。這一層的數據叫做比特 數據鏈