原创 Spring Data JPA 查詢部分字段

這裏使用的是@Query @Query(value = "select new OrderDetail (productId,productName,sum(productQuantity) as productQuantity) fr

原创 springboot redirect重定向路徑問題總結

SpringMVC重定向視圖RedirectView小分析 前言 SpringMVC是目前主流的Web MVC框架之一。 本文所講的部分內容跟SpringMVC的視圖機制有關,SpringMVC的視圖機制請參考樓主的另一篇博客: Redi

原创 python 遇到的各種坑

錯誤:unbound method read() must be called with RawConfigParser instance as first argument (got str instance instead) 解答:因

原创 mysql 一般在哪些字段建立索引

在這篇文章開始之前,我們需要注意一下,並不是索引越多越好,索引是一種以空間換取時間的方式,所以建立索引是要消耗一定的空間的,況且在索引的維護上也會消耗資源。 數據庫建立索引的常用規則如下: 1.表的主鍵和外鍵建立索引 2.在order b

原创 批量select in 和 單一的查詢然後根據查詢結構進行去重的比較

這裏需要用到mysql的執行計劃,小夥伴可以先了解一下mysql如何查看執行計劃,參考鏈接:https://blog.csdn.net/wuseyukui/article/details/71512793   explain 執行計劃,在

原创 @Tranactional 註解詳解

1.實現註解事務的實現步驟 1.在xml中配置信息 <tx:annotation-driven /> <bean id="transactionManager" class="org.springframework.jdbc.datas

原创 mysql 模糊查詢的幾種方式

mysql 模糊查詢。我們一般寫的sql語句是 SELECT 【字段】FROM 【表】WHERE 【字段】LIKE 【匹配表達式】 這裏有四種匹配表達式: 1.% 匹配任意字段:select name from user where na

原创 mysql max_allowed_packet 錯誤及解決方法

max_allowed_packet 是我們進行mysql鏈接時允許的最大傳輸的值,經常會出現錯誤在插入的時候,因爲數據過大導致斷開鏈接,超過這個值。一般默認是4m,我們可以查看和修改這個值,來避免這個錯誤 1.在mysql命令行裏面進行

原创 Python 使用SSHTunnel 連接內網mysql數據庫

聲明:本博客是一次開發中的隨記,供自己和大家可以參考。 準備: 主要模塊 sshtunnel,  pip install sshtunnel 其餘模塊 pymysql,playhouse,configparser   簡介:這裏用的是數據

原创 Lock wait timeout exceeded; try restarting transaction

背景:今天在做數據的時候,需要測試一下新的插入方法,但是原先的數據表中有150W的數據,想着先刪除再測吧,執行查詢delete from ,但是因爲數據過多,一直在等待,我不耐煩了,打算停掉,很暴力,點擊沒有反應我就直接關掉了sequel

原创 mysql 高效的去重插入數據

前言:  我們最簡單的想法就是先查詢一下,看看這個對象有沒有在,如果在,就更新或者刪除,或者忽略,如果不在就插入,但是對於數據處理來說,這個可能就有點浪費性能了,而且我們學習的也是批量存儲比單一存儲要快,單一存儲30ms,批量存儲10個4

原创 mac 忘記mysql root密碼的處理策略,親測有效

mysql 8.0.0 操作系統 mac   step1: 蘋果->系統偏好設置->最下邊點mysql 在彈出頁面中 關閉MySQL服務(點擊stop MySQL server) 或者 /usr/local/mysql/support-f

原创 mysql建庫注意事項筆記

idea 設置代碼超出限制自動換行  editor > General > Console >user soft warps in console 畫上鉤 創建mysql 的數據庫表的時候 當我們有很多的行的時候,主鍵不宜設置成auto

原创 js數組對象去重完整工具類

本文是參考了一篇文章後進行的擴展,參考文章地址https://blog.csdn.net/yjltx1234csdn/article/details/93766707 以下代碼可以直接複製,進行工具的使用(本人主學後端,所以js可能寫的差

原创 peewee 框架使用pwiz 由已知的表生成model

最常用的命令就是 python -m pwiz -e mysql -u root -H {主機地址} --password -p 3306  {數據庫名稱} > {生成的代碼文件 例model.py} -e 表示數據庫類型 別的不說了,博