原创 【LeetCode】747. 至少是其他數字兩倍的最大數

算法現在就是大廠、外企的硬指標。開發、測開、測試,想往上總是繞不開的。 這是今天的每日一題,看到是個簡單的,就做了下(非官方題解)。 題目描述 難度:【簡單】 標籤:【數組】、【排序】 給你一個整數數組 nums ,其中總是存在 唯一的

原创 【LeetCode】121. 買賣股票的最佳時機(一次遍歷)

算法現在就是大廠、外企的硬指標。開發、測開、測試,想往上總是繞不開的。 題目描述 難度:【簡單】 標籤:【數組】、【動態規劃】 給定一個數組 prices ,它的第 i 個元素 prices[i] 表示一支給定股票第 i 天的價格。

原创 【面試高頻】給你一句話需求,讓你設計測試用例,該怎麼做?

這個需求很簡單,怎麼實現我不管,明天上線... 一句話、或者簡單描述的需求,需要你設計測試用例,我相信大家或多或少都見到過吧? 我想起上一次面試某廠,面試官也出了個這種題。我覺得這種需求作爲面試題出現還是可以接受的,如果作爲真正的生產需

原创 【測試開發】知識點-配置 Nginx 解決多端口訪問

目前項目下多個模塊各自有着不同的端口號,前端進行訪問的時候就有問題了。 用的是 vue-admin-template後臺的前端框架,這裏配置後端訪問地址的時候如果我指定了 8202,那麼8201的服務接口就訪問不了。 爲了提供統一的 ap

原创 【測試開發】知識點-使用EasyExcel,實現excel導出和導入

上篇介紹了下EasyExcel的讀寫excel文件的使用,現在利用它來實現項目中的excel文件導出和導入的功能。 現在有一個字典列表,要把裏面的數據實現導出和導入。 一、實現導出 既然是整合到項目裏,跟之前的練習還是有些區別的。說是導出

原创 【測試開發】知識點-項目中使用 Spring Cache + Redis 緩存數據

有時候我們爲了提高查詢速度,會使用緩存,但是並不是所有數據都適合放到緩存中來。 像一些不經常修改的數據、固定的數據、經常查詢的數據等,是適合放到緩存的。 那麼現在就把之前實現的字典功能裏的數據,放到緩存裏去。 一、Spring Cache

原创 【測試開發】知識點-mybatis,XML 映射文件介紹

MyBatis 的真正強大在於它的語句映射,它指導着 Mybatis 如何進行數據庫的增刪改查。在之前的demo當中已簡單使用過,寫sql的那個XML 文件就是映射文件。 <?xml version="1.0" encoding="UTF-

原创 【LeetCode】235. 二叉搜索樹的最近公共祖先

算法現在就是大廠、外企的硬指標。開發、測開、測試,想往上總是繞不開的。 題目描述 難度:【簡單】 標籤:【二叉樹】 給定一個二叉搜索樹, 找到該樹中兩個指定節點的最近公共祖先。 百度百科中最近公共祖先的定義爲:“對於有根樹 T 的兩個

原创 【LeetCode】111. 二叉樹的最小深度(BFS 解題套路框架,要會默寫)

一、BFS 知識點 BFS 就是廣度優先 (Breadth first search)。與之對應的還有深度優先 (Depth first search)。 網上找到一篇文章,比較通俗易懂的介紹了這 2 者。 今天重點是 BFS ,用它解決比

原创 測試是否有必要看開發代碼?如何能看懂?

說出來你可能不信,上一秒我還在賽道刷圈速,下一秒就想到了這個話題... 其實這個話題在我待整理列表裏躺了挺久的,今天恰好週六,那就靜下來談談我個人的一些感受。 就以題目裏的 2 個問題進行展開吧。 一、是否有必要看開發代碼? 對於這個問題

原创 【LeetCode】144. 二叉樹的前序遍歷

題目描述 難度:【簡單】 標籤:【二叉樹】 給你二叉樹的根節點 root ,返回它節點值的 前序 遍歷。 題目地址:https://leetcode-cn.com/problems/binary-tree-preorder-travers

原创 【LeetCode】965. 單值二叉樹

題目描述 難度:【簡單】 標籤:【二叉樹】 如果二叉樹每個節點都具有相同的值,那麼該二叉樹就是單值二叉樹。 只有給定的樹是單值二叉樹時,才返回 true;否則返回 false。 示例 示例 1 輸入:[1,1,1,1,1,null,1

原创 【LeetCode】700. 二叉搜索樹中的搜索

二叉搜索樹(BST),首先它是個二叉樹。 做題之前看了下以前的筆記: 【樹與二叉樹】:https://www.cnblogs.com/pingguo-softwaretesting/p/14587752.html 【二叉樹的遍歷,前序、中

原创 【測試開發】知識點-mybatis,全局配置文件介紹

MyBatis 的配置文件包含了會深深影響 MyBatis 行爲的設置和屬性信息。 具體學習可以結合官方文檔:https://mybatis.org/mybatis-3/zh/configuration.html 一、屬性(properti

原创 【測試開發】知識點-mybatis,主要使用方式:接口式編程

昨天寫了一個 mybatis 的helloWord,雖然能跑起來,但是那種方式還是會存在一些問題。 每次進行增刪改查,方法裏傳入的 sql 唯一標識id 就好長一串。 再者就是傳入的查詢入參類型是一個object,也就是什麼都可以往裏面