原创 docker啓動mysql相關問題

docker部署mysql 最近將自己的項目遷移到docker中,首先就是將數據庫mysql’潛移,分別使用了手動部署並添加數據和使用Dockerfile實現自動化部署。 手動部署 首先當然是拉取相關的mysql鏡像了,就使用最

原创 LeetCode [54] 螺旋矩陣

給出一個二維數組,將其逆序打印 描述: 二位數組: {1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 1

原创 Linux的文件目錄結構

前言 由於Linux的根目錄只有一個 / ,不想在使用windows的時候有多個盤符來管理,而且在使用的時候,對於文件的存放位置有着很大的講究,並非隨便存放,這樣對於文件的管理也十分的方便。 結構樹 目錄介紹 /bin

原创 問題之如何定位數據庫的慢查詢並優化

調優策略 * 設置數據庫的慢查詢爲on:set GLOBAL slow_query_log = on; * 可以使用slowshow VARIABLES like ‘%quer%’;查看開啓狀況 * 然後設置慢查詢的時間限制,默認

原创 JavaWeb知識詳解

JavaEE總結 JSP頁面的組成: 註釋元素: HTML中的註釋:;此註釋會顯示在客戶端中。 JSP中的註釋<%-- 註釋–%>:不會顯示在客戶端,只會顯示在服務器端。 腳本元素中的註釋:// 多行/****/ 只能用於

原创 Leetcode155實現最小堆

描述: 設計一個支持 push,pop,top 操作,並能在常數時間內檢索到最小元素的棧。 push(x) – 將元素 x 推入棧中。 pop() – 刪除棧頂的元素。 top() – 獲取棧頂元素。 getMin() – 檢索棧

原创 Jackson獲取某個子節點的值並將其轉化爲Java的對象數組

這裏的Json數據很複雜,裏面有好幾層,而且其中 的子節點是一個數組,在這裏,需要將數組內容封裝爲Java的數組對象; Json的內容: { "tbk_dg_item_coupon_get_response":{

原创 SpringBoot整合Elasticsearch7.4.1實現建議搜索(Python爬取數據並存es)

背景: 最近做了一個App需要使用的搜索建議的功能,效果就是我們再使用百度搜索的時候: 可以看到,每輸入一個字符就會發送一個請求; 這個功能看似很高大上,其實做一個簡單的實現還是很簡單的。 原理: 這個技術,主要有以下的技術點

原创 事務的傳播行爲

事務的傳播特性 事務的傳播特性就是一個事務方法在調用另一個事務方法,導致事務傳播行爲,一般是一個大的事務中包含一個或者多個小的事務 一般這會考慮位於裏層的事務是否接受外層事務的管理,這都是可以通過註解上的參數進行配置的, 使用方法

原创 Linux的Top命令解析

  Top命令是什麼 TOP命令是Linux下常用的性能分析工具,能夠實時顯示系統中各個進程的資源佔用狀況。 TOP是一個動態顯示過程,即可以通過用戶按鍵來不斷刷新當前狀態.如果在前臺執行該命令,它將獨佔前臺,直到用戶終止該程序爲止.比較

原创 Vim命令合集

  命令歷史 以:和/開頭的命令都有歷史紀錄,可以首先鍵入:或/然後按上下箭頭來選擇某個歷史命令。 啓動vim 在命令行窗口中輸入以下命令即可 vim 直接啓動vim vim filename 打開vim並創建名爲filename的文件

原创 Linux各目錄及每個目錄的詳細介紹

Linux各目錄及每個目錄的詳細介紹   【常見目錄說明】 目錄   /bin 存放二進制可執行文件(ls,cat,mkdir等),常用命令一般都在這裏。 /etc 存放系統管理和配置文件 /home 存放所

原创 動態規劃之揹包問題

題目描述就不用說了,這裏直接給上數據: 揹包的容量 : 20 物品的質量:2 3 4 5 9 物品的價錢:3 4 5 8 10 其實這種問題,簡單了就是每走一步都會有選和不選的兩種情況,而

原创 Leetcode347. 前K個高頻元素

題目 給定一個非空的整數數組,返回其中出現頻率前 k 高的元素。 示例 1: 輸入: nums = [1,1,1,2,2,3], k = 2 輸出: [1,2] 示例 2: 輸入: nums = [1], k = 1 輸出: [1]

原创 面試問題之如何定位數據庫的慢查詢並優化

調優策略 * 設置數據庫的慢查詢爲on:set GLOBAL slow_query_log = on; * 可以使用slowshow VARIABLES like ‘%quer%’;查看開啓狀況 * 然後設置慢查詢的時間限制,默認時1