后端開發常見錯誤

1、解析json字符串要考慮格式不正確,空值情況

2、解析時間字符串要考虎格式和空值

3、使用mybatis的foreach的時候要考慮拼接sql的耗時,尤其是超過10條數據

4、表字段長度,在接口層校驗字段長度, 調用三方系統的報錯要截取報錯的信息長度,避免登記表字段長度不足。

5、調用三方系統要打印耗時

6、如遇奇怪的參數丟失,請仔細檢查原始json,常見錯誤包括(1)字段重復,同一個字段寫多次。(2)字段缺失。(3)字段格式錯誤。

7、如遇加解密錯誤請仔細核對公私鑰是否配對,其次檢查內容格式拼接的規則。

8、批次處理表數據,要在try中占用批次,占用完成后要重新select批次數據,以避被其他線程占用數據。批次處理完成后要在finally中釋放批次數據,即把執行批次(exe_batch_no)字段給清空。

try{
update order set exe_batch_no = ‘EBO1000000’ where (exe_batch_no is null or exe_batch_no = ‘’) and order_stat =1 ;

// 獲取最終的批次數據
select * from order where exe_batch_no = ‘EBO1000000’ ;

}finally{
// 釋放批次數據
update order set exe_batch_no = null where exe_batch_no = ‘EBO1000000’;

}

在 MySQL 查詢語句中,條件 (exe_batch_no IS NULL OR exe_batch_no = '') 確實可以作為一個獨立的單元來處理。它通過 OR 運算符將兩個條件結合在一起,然后與 order_stat = 1 通過 AND 運算符組合成最終的 WHERE 子句。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/41205.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/41205.shtml
英文地址,請注明出處:http://en.pswp.cn/web/41205.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

CentOS 7安裝Elasticsearch7.7.0和Kibana

一. 準備安裝包 elasticsearch和kibana:官網歷史版本找到并下載(https://www.elastic.co/cn/downloads/past-releases#elasticsearch)ik分詞器:GitHub下載(https://github.com/infinilabs/analysis-ik/releases/tag/v…

【大模型】衡量巨獸:解讀評估LLM性能的關鍵技術指標

衡量巨獸:解讀評估LLM性能的關鍵技術指標 引言一、困惑度:語言模型的試金石1.1 定義與原理1.2 計算公式1.3 應用與意義 二、BLEU 分數:翻譯質量的標尺2.1 定義與原理2.2 計算方法2.3 應用與意義 三、其他評估指標:綜合考量下的多元…

設計模式之狀態機模式

一、狀態機模式介紹 狀態機模式(State Machine Pattern)是一種用于描述對象行為的軟件設計模式,屬于行為型設計模式。在狀態機模式中,對象的行為取決于其內部狀態,并且在不同的狀態下,對象可能會有不同的行…

STM32F103C8T6核心板原理圖和PCB分享

PCB圖 原理圖 資料下載地址: 原理圖PCB庫: https://545c.com/d/45573183-61875742-29897c?p7526 (訪問密碼: 7526)

[go-zero] 簡單微服務調用

文章目錄 1.注意事項2.服務劃分及創建2.1 用戶微服務2.2 訂單微服務 3.啟動服務3.1 etcd 服務啟動3.2 微服務啟動3.3 測試訪問 1.注意事項 go-zero微服務的注冊中心默認使用的是Etcd。 本小節將以一個訂單服務調用用戶服務來簡單演示一下,其實訂單服務是api服務&a…

Java 使用sql查詢mongodb

在現代應用開發中,關系型數據庫和NoSQL數據庫各有千秋。MongoDB作為一種流行的NoSQL數據庫,以其靈活的文檔模型和強大的擴展能力,受到廣泛歡迎。然而,有時開發者可能更熟悉SQL查詢語法,或者需要在現有系統中復用SQL查詢…

【ARMv8/v9 GIC 系列 5.6 -- GIC 超優先級中斷詳細介紹】

請閱讀【ARM GICv3/v4 實戰學習 】 文章目錄 Interrupt superpriority超優先級中斷的特性和應用Physical interface interrupt signalsPhysical Group 1 Non-NMI for Current Security StatePhysical Group 1 for Other Security State, or a Group 0 Non-NMIPhysical Group 1 …

進程控制-wait和waitpid進程回收

wait 阻塞函數 函數作用: 1. 阻塞并等待子進程退出 2. 回收子進程殘留資源 3. 獲取子進程結束狀態(退出原因) pid_t wait(int *wstatus); 返回值: ‐1 : 回收失敗,已經沒有子進程了 >0 : 回收子進程對應的…

一種非凸全變差正則化的信號降噪方法(以模擬信號和軸承振動信號為例,MATLAB)

以旋轉機械振動信號為例,由于旋轉機械運行中背景噪聲較強,振動信號需要進行降噪處理。常用的小波閾值降噪會在信號的不連續處產生虛假的波峰和偽吉布森震蕩,而奇異值分解SVD去噪容易產生虛假分量,全變差去噪則不會出現這樣的情況&…

美國大選特色

美國總統是間接民選的。選民不直接投票選舉總統,而是通過選舉一個稱為選舉人團(Electoral College)的機構成員來間接決定總統。具體過程如下: 1. **選民投票**:在11月的大選日,選民投票選舉他們所在州的選…

深入理解JS逆向代理與環境監測

博客文章:深入理解JS逆向代理與環境監測 1. 引言 首先要明確JavaScript(JS)在真實網頁瀏覽器環境和Node.js環境中有很多使用特性的區別。尤其是在環境監測和對象原型鏈的檢測方面。本文將探討如何使用JS的代理(Proxy&#xff09…

MySQL之備份與恢復(九)

備份與恢復 從備份中恢復 更高級的恢復技術 復制和基于時間點的恢復使用的是相同的技術:服務器的二進制日志。這意味著復制在恢復時會是個非常有幫助的工具,哪怕方式不是很明顯。下面將演示一些可以用到的方法。這里列出來的不是一個完整的列表,但應該…

STM32-USART

本內容基于江協科技STM32視頻學習之后整理而得。 文章目錄 1. 串口通信協議1.1 通信接口1.2 串口通信1.3 硬件電路1.4 電平標準1.5 串口參數及時序1.6 串口時序 2. USART串口通信2.1 USART簡介2.2 USART框圖2.3 USART基本結構2.4 數據幀2.5 數據幀-配置停止位2.6 起始位偵測2.…

DP學習——簡單工廠模式

學而時習之,溫故而知新。 敵人出招(使用場景) 不同的業務場景下要創建不同的對象,但是這些對象又有共同的特點。如何復用代碼呢?你會想到,這些對象可以抽象出一個基類/抽象類就行了,那么隨著業…

【Python】一文向您詳細介紹 argparse中 action=‘store_true’ 的作用

【Python】一文向您詳細介紹 argparse中 action‘store_true’ 的作用 下滑即可查看博客內容 🌈 歡迎蒞臨我的個人主頁 👈這里是我靜心耕耘深度學習領域、真誠分享知識與智慧的小天地!🎇 🎓 博主簡介:98…

pdf怎么轉換成圖片格式文件,pdf文檔怎么轉換成圖片格式

在數字化時代,pdf文件轉換成圖片格式是一種常見的操作,無論是在工作還是日常生活中,我們總會遇到需要將pdf文件轉換為圖片的需求。這可能是因為圖片格式更易于分享、展示或編輯。那么,如何高效地將pdf轉換成圖片呢?本文…

圖神經網絡實戰(16)——經典圖生成算法

圖神經網絡實戰(16)——經典圖生成算法 0. 前言1. 圖生成技術2. Erd?s–Rnyi模型3. 小世界模型小結系列鏈接 0. 前言 圖生成算法是指用于創建模擬圖或網絡結構的算法,這些算法可以根據特定的規則和概率分布生成具有特定屬性的圖&#xff0c…

深度解析:如何利用Python高效挖掘SQLite潛力

Python與SQLite共舞:構建高效輕量級數據庫應用實戰 Python,作為一門優雅且強大的編程語言,搭配輕巧靈活的SQLite數據庫,無疑為我們提供了揮灑創意的完美畫布。今天,咱們就通過一個鮮活的案例,一起探索如何…

leetcode77組合——經典回溯算法

本文主要講解組合的要點與細節,以及回溯算法的解題步驟,按照步驟思考更方便理解 c和java代碼如下,末尾 給定兩個整數 n 和 k,返回范圍 [1, n] 中所有可能的 k 個數的組合。 你可以按 任何順序 返回答案。 具體要點: …

將大型語言模型模塊化打造協作智能體

B UILDING C OOPERATIVE E MBODIED A GENTS MODULARLY WITH L ARGE L ANGUAGE M ODELS 論文鏈接: https://arxiv.org/abs/2307.02485https://arxiv.org/abs/2307.02485 1.概述 在去中心化控制及多任務環境中,多智能體合作問題因原始感官觀察、高昂…