原创 63.股票的最大利潤 鏈接 題目 代碼框架 題目解析 測試用例 解答1 解答2 解答3 解答4 推薦 解答5

鏈接 https://leetcode-cn.com/problems/gu-piao-de-zui-da-li-run-lcof/ 難度: #中等 題目 假設把某股票的價格按照時間先後順序存儲在數組中,請問買賣該股票一次可能獲得的最大利潤

原创 List集合分頁工具類 1.說明 2.commons-collections4 3.guava 4.hutool

1.說明 List集合分頁工具類, 可以對內存中的List集合進行分頁, 在需要分批返回數據, 或者分批插入數據等場景都很有用, 下面介紹三種開源庫提供的分頁工具: commons-collections4 guava hutool 2

原创 Nacos安裝(Windows) 1.說明 2.啓動命令 3.停止命令 4.訪問路徑 5.啓動日誌 6.參考文檔

1.說明 爲了方便本地開發測試代碼, 可以下載Windows版本的nacos, 下載地址: https://github.com/alibaba/nacos/releases/download/2.0.3/nacos-server-2.0.

原创 二分查找(變體)代碼框架 1.說明 2.查找正好大於target的元素 3.查找正好小於target的元素 4.二分查找(變體)代碼框架優化

1.說明 前面介紹了二分查找代碼框架, 查找的都是與target相同的數, 本文介紹的二分查找變體, 查找的是正好大於或者小於target的數, 即要找的數target不存在, 希望返回滿足一定要求的數。 2.查找正好大於target的元素

原创 netstat命令輸出詳解

1.說明 命令netstat用於查看Linux服務器上當前機器監聽的端口信息, 對應的查詢結果可以爲我們提供很多有用的信息, 如下是執行命令後的查詢結果: netstat -nltp 2.Proto,Recv-Q,Send-Q等列 Pr

原创 10- II. 青蛙跳臺階問題 鏈接 題目 代碼框架 題目解析 測試用例 解答1 推薦

鏈接 https://leetcode-cn.com/problems/qing-wa-tiao-tai-jie-wen-ti-lcof/ 難度: #簡單 題目 一隻青蛙一次可以跳上1級臺階,也可以跳上2級臺階。求該青蛙跳上一個 n 級的臺

原创 二分查找代碼框架 1.基本的二分查找 2.尋找左側邊界的二分查找 3.尋找右側邊界的二分查找 4.說明 5.測試代碼

1.基本的二分查找 public static int binarySearch(int[] nums, int target) { int left = 0; int right = nums.length - 1;

原创 IPv6地址格式統一工具類 1.說明 2.工具類 3.測試結果

1.說明 一個IPv6地址可以有多種文本格式, 如下所示: 2001:db8:0:0:1:0:0:1 2001:0db8:0:0:1:0:0:1 2001:db8::1:0:0:1 2001:db8::0:1:0:0:1 2001:0db8

原创 【轉載】RFC5952 IPv6地址文本格式的建議規範

Internet Engineering Task Force (IETF) S. Kawamura Request for Comments: 5952

原创 SNMP客戶端工具MIB Browser 1.說明 2.下載地址 3.連接設備 4.操作類型 5.查詢數據 6.設置數據 7.加載MIB

1.說明 SNMP客戶端工具MIB Browser, 全名iReasoning MIB Browser, 是一個功能強大、易於使用的MIB管理工具, 支持Windows,Linux,MACOS等多種平臺。 它通過SNMP協議管理網絡設備,

原创 Jackson使用POJO簡單對象生成JSON 1.說明 2.POJO簡單對象 3.Jackson工具類 4.生成JSON字符串 5.更多的數據類型 6.問題解決 7.其他方案

1.說明 在開發中,經常需要測試Restful接口, 需要生成POJO簡單對象的JSON字符串, 如果對象類的字段比較多, 手工生成的時候會很麻煩, 下面提供一個基於Jackson的工具類, 能夠根據POJO簡單對象類, 初始化對象類中字段

原创 SpringBoot集成MyBatis-Plus代碼生成器(V3.5.1) 1.說明 2.Maven依賴 3.快速生成代碼 4.生成的代碼 5.配置說明 6.參考文章

1.說明 MyBatis-Plus在3.5.1版本之後, 改變了代碼生成器的用法, 由於對歷史版本的不兼容, 這次重新梳理一份新的用法。 3.5.1版本之前的代碼生成器請參考: SpringBoot集成MyBatis-Plus代碼生成器 S

原创 Maven生命週期 1.說明 2.生命週期總覽 3.clean生命週期 4.default生命週期 5.site生命週期 6.參考文章

1.說明 Maven爲項目抽象了3套生命週期, 每套生命週期又包含多個階段, 這些階段是Maven已經約定好的, 但是用戶可以定義每個階段具體實現。 這3套生命週期是相互獨立的, 沒有依賴關係的, 而每套生命週期中有多個階段, 這些階段是有

原创 Maven查看插件信息 1.說明 2.幫助命令 3.使用舉例 4.查看詳細信息 5.查看指定目標 6.其他命令 7.參考文章

1.說明 工作中使用到很多的Maven插件, 從網上拷貝別人的配置用起來很簡單, 但是想改幾個參數就感覺無處下手了, 當然可以從插件的官方網站查看幫助手冊, 也可以通過Maven的help命令查看插件幫助, 包括插件的簡略和詳細的描述信息,

原创 Protobuf生成Java代碼(命令行) 1.說明 2.準備Protobuf工具 3.創建.proto文件 4.執行命令行 5.進階使用

1.說明 本文介紹Protobuf生成Java代碼的方法, 下載必須的Protobuf工具, 然後通過命令行, 把.proto文件生成Java代碼。 2.準備Protobuf工具 2.1.獲取protoc軟件 用於處理proto文件的工具軟