原创 springboot從零開始:spring-boot-devtools 熱部署工具怎麼在IDEA下使用

前言: 本系列博客記錄 springboot 求學之路: 熱部署貌似是一個比較有意思的東西,監控程序的變化,然後自動重新啓動,不過使用的過程中偶爾有些小問題,最開始我的就是不起作用的,查了不少 博客,這裏記錄一下過程。 1.當前使

原创 pymysql 操作 mysql 樣例

前言: python 中常用的連接 mysql 的包有兩個 MySQLdb 和 pymysql,用法大致相同,這裏只介紹 pymysql 用法。 1.安裝 pip install pymysql 2.獲取連接 import py

原创 springboot從零開始: @RequestMapping與@GetMapping區別

前言: 本系列博客記錄 springboot 求學之路: springboot 有很多請求方式,這裏記錄一下如題的一個疑問, 1.概說 @GetMapping @PostMapping @PutMapping @DeleteMap

原创 springboot從零開始: @RestController和@Controller 區別

前言: 本系列博客記錄 springboot 求學之路: springboot 有很多請求方式,這裏記錄一下如題的一個疑問, 1.問題的由來 學習就要看書,書上有個例子,如下: @Controller public class T

原创 python 設計模式之 -- 模板模式

前言 模板模式,這個在開發過程中比較常見,其主要是把子類公有的功能函數在模板類中聲明或者實現,用於優化邏輯和減少代碼。 1.什麼是模板模式 舉一個通俗的例子,你有一枚印章,蓋章的時候一般都用紅色的印泥;某一天到了你兒子手中,他各種

原创 springboot從零開始:打 war 還是 jar 包的控制以及打包名的修改

前言: 本系列博客記錄 springboot 求學之路: 現在一般都是打 jar 包,老的工程可能有 war 包需求; springboot 打包的名稱默認是 artifactId 標籤 + version 標籤,不太方便。 1.

原创 vim 跳轉到指定行

常用的三種方式 第一種: vim +n file eg: vim +3 test.py 查看test.py文件,光標定位到第三行 第二種: vim 進入查看文件,命令行下輸入 :n 回車以後就可以見到光標

原创 python 設計模式之 -- 迭代模式

前言 去年買了一本《圖解設計模式》,是用 java 寫的,今年不寫 java了,已經入了python 的坑,現在打算把書拿起來研讀,把裏面的 java 代碼全部轉成 python,這樣設計模式基本可以入門了。如果大家對設計模式感興

原创 linux:清空日誌無法改變日誌文件大小

問題描述: 用 nohup 起了一個代碼,把打印重定向到 run.log 中,但是使用清空文件命令以後,用 ll 命令查看,顯示 run.log大小並沒有改變 1.問題梳理 跑代碼命令 nohup python -u run.py

原创 Java 策略模式(strategy)

前言: 問:啥是“策略” 答:不同情況不同處理唄 問:那不就是 if…else 或者 switch 嗎 答:本質上差不多吧 問:總有區別的吧,“策略”聽起來感覺高級些 答:那肯定啊 問:到底啥區別 答:高級的東西用起來舒服,價格也

原创 springboot從零開始:整合 mybatis-plus 和其分頁查詢功能

前言: 本系列博客記錄 springboot 求學之路: 寫接口肯定是繞不開數據庫連接,無論 mysql、redis、es都有涉及到,本博客討論 mysql 的基礎連接配置,多數據庫配置在引入 dynamic 整合多 mysql

原创 IDEA 重複啓動springboot 項目報端口被佔用的錯

前言: 描述一下狀況: IDEA 啓動了 springboot 程序,想重啓,但是關閉上次程序的時候選擇了 disconnect,然後程序卻再也起不起來了。 1.報錯信息 Description: Web server faile

原创 Java 深淺拷貝和原型模式

前言: 本來是在學習原型模式的,後來發現它就是一個拷貝,然後就去研究了下深淺拷貝以及它們的實現,這裏不說大道理,儘量通俗易懂地把它們都講清楚。 1.引入 問:java 對象拷貝的意義何在?爲啥要拷貝? 答:因爲懶,不想實例化一個,

原创 mysql 使用 like 模糊查詢時通配符帶來的故障分析處理

前言: mysql 的like查詢有兩個通配符 % 和 _,這兩個在查詢的時候會把不需要的結果查詢出來,怎麼處理? 1.問題描述 模糊查詢語句如下: select name from table where name like '

原创 vim 下查找字符串上下翻動

需求描述: 在 linux 下用 vim 命令查找字符串,可能有很多個滿足條件,怎麼定位上一個或者下一個? 解決之道: 首先進入 vim 後進入 normal 模式,鍵入如下命令後按 Enter 鍵進行查找字符串 :/搜索字符串