tag 後端

標籤
貢獻529
680
05:25 PM · Oct 25 ,2025

@後端 / 博客 RSS 訂閱

codechen8848 - 代碼檢測器!一款專門揭露屎山代碼的質量分析工具!

大家好,我是 Java陳序員。 你是否也曾面對祖傳代碼欲哭無淚?看着幾千行的函數、毫無註釋的邏輯、嵌套八層的條件判斷,只想大喊一聲“這寫的什麼玩意兒”? 今天,給大家介紹一款專門揭露屎山代碼的質量分析工具,一個能把“屎山代碼”量化打分的硬核神器! 關注微信公眾號:【Java陳序員】,獲取開源項目分享、AI副業分享、超200本經典計算機電子書籍等。 項目介紹 fuck-u-code —— 一款

後端

收藏 評論

深藍醫生 - 國產化數據庫遷移工具不會用?教你手搓一個萬能數據遷移工具。

為什麼要手搓一個自己的數據庫遷移工具 為什麼要進行數據庫遷移?主要有這麼幾種情況: (1)、開發測試階段使用的數據庫類型於生產環境的數據庫類型不同,如開發測試用MySQL數據庫,生產環境用Oracle\SQLServer等企業級數據庫,需要將開發測試環境的一些基礎數據遷移到生產環境;為什麼開發測試用的數據庫類型與生產環境不同,自然是為了降低開發成本,生產環境的數據庫是客户購買的,軟件開發方未必能有

.net , 後端

收藏 評論

Rick Carter - dotnet使用redis時需要注意的問題

1.性能問題-批量多次讀寫、序列化和反序列化的場景 注意看到dotnet下的IDistributedCache接口內部方法聲明都是針對單個key的,當需要多次大量讀寫同一類型kv值時,存在多次連接redis的情況,導致性能特別慢。 在abp框架中AbpRedisCache有些SetMany和GetMany的方法,它可以很好的解決這個問題。 今天再分享一個Redis的批操作的寫法(db.

.net , 後端

收藏 評論

Rick Carter - 修復達夢EFCore驅動布爾類型兼容問題

dm庫相比其他庫本身缺少一些語法差異,也可以説是缺陷。 比如: 0和1無法直接在sql中當作真假值用,where 0這種寫法不支持,報錯:查詢使用值表達式作為過濾條件; t.field is null 也無法直接作為select項; 不支持OUTER APPLY等SQL語法; 以及數據庫函數中的又只能用0和1作為布爾參數值。 但是dm.efcore生成的語句就是這樣的

.net , 後端

收藏 評論

東邪獨孤 - 【EF Core】“多對多”關係與跳躍導航

“多對多”關係不像“一對多”那麼“單純”,它內部涉及到“連接實體”(Join Entity)的概念。咱們先放下這個概念不表,來了解一下多對多數據表為什麼需要一個“輔助表”來建立關係。 假設有兩張表:一張表示學生,一張表示選修課。那麼,這裏頭的關係是你可以選多門課,而一門課可以被多人選。這是多對多關係,沒問題吧。 按照數據庫存儲的原則,學生表中每位學生的信息都不應重複,而課程表也是如此。這麼一看,

.net , 後端

收藏 評論

清新綠葉 - 每日一題:第474場周賽 Q1. 找出缺失的元素

Q1. 找出缺失的元素 給你一個整數數組 nums ,數組由若干互不相同 的整數組成。 數組 nums 原本包含了某個範圍內的所有整數。但現在,其中可能 缺失 部分整數。 該範圍內的最小整數和最大整數仍然存在於 nums 中。 返回一個有序列表,包含該範圍內缺失的所有整數,並按從小到大排序。如果沒有缺失的整數,返回一個空列表。 示例 1: 輸入: nums = [1,4,2,5] 輸出: [3]

後端

收藏 評論

IT開發者筆記 - PDF處理控件Aspose.PDF教程:在Python中向PDF文檔添加頁面

處理 PDF 文件是現代應用程序中常見的操作。您可能需要生成報告、創建發票或以編程方式構建數字文檔。在本教程中,您將學習如何藉助強大的Aspose.PDF,使用 Python,通過幾個簡單的步驟向 PDF 文檔添加頁面。我們將通過實際的代碼示例,向您展示如何添加空白頁、插入其他 PDF 文件中的頁面以及將多個 PDF 文件中的頁面合併到一個文件中。 Aspose.PDF官方試用版下載,請聯繫慧都

後端

收藏 評論

IT開發者筆記 - 國產化Excel處理控件Spire.XLS教程:如何使用 Java 將 TXT 文本轉換為 Excel 表格

在數據處理和分析中,TXT 文件常被用作一種簡單的數據存儲格式,但它們缺乏結構化佈局和強大的數據分析功能。與此相比,Excel 文件具有更高的可操作性,支持更豐富的數據分析、排序、過濾及圖表功能。因此,將 TXT 文件轉換為 Excel 格式,能夠使數據更加易於管理和分析。 本文將介紹如何使用 Java 和Spire.XLS for Java庫實現將 TXT 文件轉換為 Excel 表格,幫助您更

後端

收藏 評論

Angelasp - 告別Minio管控繁瑣!這款Java開源管理工具太香了

一、簡介 在對象存儲領域,Minio憑藉高可用、易擴展的特性成為眾多企業的首選,但用過的開發者和運維人員都懂兩個痛點:登錄後台操作流程繁瑣,缺乏業務化管控邏輯;二次開發需熟練掌握SDK,集成成本居高不下。今天給大家推薦一款徹底解決這些問題的開源神器——MFile,一款基於Java開發的Minio資源文件管理服務系統,讓Minio管控效率直接翻倍! 二、MFile:不止是

後端

收藏 評論

IT開發者筆記 - 藉助Aspose.Words,用C#開發一個Markdown到 Word的轉換器

Markdown 是開發人員和技術文檔撰寫人員最常用、最簡潔的文本格式之一。它非常適合用於文檔、筆記或博客文章。但有時,您需要將 Markdown 內容以 Word 文檔等更專業的格式呈現,尤其是在撰寫報告、交付客户成果或內部文檔時。本教程將教您如何藉助Aspose.Words使用C# 開發 Markdown 轉 Word 轉換器。我們將逐步講解,從加載 Markdown 文件並將其導出為 DO

.net , 後端

收藏 評論

IT開發者筆記 - 【行業案例】藉助Vaadin全棧Java Web框架,實現倉儲物流管理系統(WMS)現代化升級

導語:在倉儲與物流行業中,軟件系統的性能、靈活性與安全性決定了企業的運營效率。總部位於歐洲的IFD Engineering自 1993 年成立以來,憑藉創新的軟件解決方案,在倉儲管理系統(WMS)領域建立了卓越口碑。其核心產品StoreIT已成為行業內廣泛應用的倉儲管理平台。 為適應不斷演進的技術環境,IFD Engineering 將 StoreIT 從 Vaadin 8 成功遷移至Vaadin

後端

收藏 評論

紀莫 - 技術面:SpringBoot(springboot的類加載和傳統的雙親委派有什麼區別、如何按順序實例化Bean)

前言 在SpringBoot中,類加載機制與Java的傳統雙親委派類加載機制是有一定區別。主要體現在自定義類加載器與fat jar(可執行jar)的加載方式上。 Java的傳統雙親委派模型 Java傳統類加載機制,遵循雙親委派模型,核心規則:類加載請求優先由父類加載器處理,只有父加載器無法加載時才由子加載器嘗試。 1、JDK 1.8及更早版本採用如下層級結構: 2、從 JDK 9 引

後端

收藏 評論

apocelipes - C++23的out_ptr和inout_ptr

c++23新增了一些智能指針適配器,用來擴展和簡化智能指針的使用。 這次主要介紹的是std::out_ptr和std::inout_ptr。這兩個適配器用法和實現都很簡單,但網上的文檔都比較抱歉,還缺少一些比較重要的部分,因此單開一篇文章記錄一下。 out_ptr 首先從功能最簡單的out_ptr講起。 std::out_ptr其實是一個函數,返回一個類型為std::out_ptr_t的智能指針適

後端

收藏 評論

lindexi - ASP.NET Core 製作一個低資源佔用的支持超大文件表單上傳的服務

上傳文件到服務器的經典方法是採用表單上傳的方式 在 ASP.NET Core 的默認實現中,無論是直接在參數上寫 FromFormAttribute 配合 IFormFile 接收文件,還是通過 HttpRequest.ReadFormAsync 方法,對於客户端傳入的大文件,都會先緩存到磁盤裏面。這也就是為什麼會有一些開發者會誤認為使用 IFormFile 類型屬性時,可以立刻接收到客户端發送過

.net , 後端

收藏 評論

IT開發者筆記 - 藉助 TX Text Control:在 .NET C# 中驗證 PDF/UA 文檔

創建易於訪問且符合規範的 PDF 文檔正成為各行各業日益重要的需求。在本篇博文中,我們將探討如何使用 Text Control 的 .NET 庫驗證 PDF/UA 文檔,輕鬆確保生成的 PDF 符合無障礙標準。TX Text Control 34.0將允許開發人員直接生成 PDF/UA 和 PDF/A-3a 文檔,這對於長期、合規的文檔歸檔而言是一項重大進步。 TX Text Control 官

.net , 後端

收藏 評論

IT開發者筆記 - 國產化Excel處理控件Spire.XLS教程:使用Java將CSV轉換為PDF(含格式設置)

在日常的數據處理中,CSV 文件以其輕量和通用性廣泛用於數據交換和系統導出。然而,它僅能提供基礎的表格結構,不支持複雜排版,也不便於展示和打印。相比之下,PDF 格式則擁有固定版面、跨平台兼容和可打印的優勢,非常適合用於正式報告或檔案歸檔。 如果能將CSV 自動轉換為 PDF,就能快速生成清晰、美觀的報表,既節省手動排版時間,又能保持數據的專業呈現。本文將介紹如何使用Spire.XLS for

後端

收藏 評論

雲棧開源日記 - Go語言全棧實戰指南:微服務架構+雲原生部署,打造高併發系統

上週幫朋友看他們公司的Go項目代碼,發現一個問題:基礎語法寫得很熟練,但到了微服務架構這塊就開始亂套了。服務拆分沒章法,接口設計也不規範。 這其實是很多自學Go的開發者會遇到的情況——教程看了不少,但缺少從單體應用到分佈式系統的完整實踐經驗。 今天分享的這門課程,就是按照實際項目開發的流程來組織的,從Web框架開始,一步步過渡到微服務和雲原生部署。 課程簡介 本課程是2023年的Go語言全棧開發

go , 後端

收藏 評論

王若伊_恩賜解脱 - 淺談java中的悲觀鎖,樂觀鎖以及CAS操作

瞭解volatile的同學一定知道,volatile 可以保證可見性,但是它無法保證原子性。 所謂原子性,就是一個(一系列)操作,要麼全都執行,要麼全都不執行,不能執行到中間某種狀態就結束,同時對於外界(其它)來看,要麼就是看到執行前的結果,要麼就是執行後的結果,不能看到中間狀態。 舉一個經典的例子:多線程對於全局volatile 變量的累加,(防盜連接:本文首發自http://www.cn

後端

收藏 評論

lindexi - dotnet 讀 WPF 源代碼 學習使用 Microsoft.DotNet.Arcade.Sdk 處理代碼裏的多語言

在 WPF 開源代碼裏面,可以看到是從各個項目的 Strings.resx 和對應的 xlf 文件,生成對應項目的多語言程序集。這裏的多語言程序集可用於拋出異常時,給出本地化的消息提示 在 dotnet 龐大的生態集裏,打包工具鏈是開源中很重要的部分工作。通過 https://github.com/dotnet/arcade 將打包中重複的工作放在一個倉庫中,減少基礎設施能力在多個項目中重複進行。

.net , 後端

收藏 評論

愚生淺末 - 一個經典案例深入剖析Java併發中的“可見性”陷阱

“你以為程序按順序執行,但CPU和JVM説:不,我們有自己的想法。” 一起來解剖一段看似簡單、實則暗藏玄機的Java代碼。它只有20行,卻濃縮了多線程編程中最經典、最易被忽視的陷阱——可見性(Visibility)問題與指令重排序(Reordering)。 它來自《Java併發編程實戰》(JCIP)的經典示例,也是無數面試題的源頭。 🔍 代碼原貌:平靜下的風暴 public class N

後端

收藏 評論

阿源- - CPP 學習筆記 & 語法總結

CPP 學習筆記 秋招的時候(嵌入式方向)面試官常問到 C++,因此花了幾天過了一下基礎知識,本文為學習筆記。快速學習的經驗:如果有其他語言基礎的情況下,想要學習一門新語言,讓 AI 幫你列一下這個語言的學習大綱或者目錄,然後針對目錄中的每個知識點讓 AI 講解並給出示例,這樣非常快就能學完一門語言,當然這只是個人的速成經驗,如果要熟練掌握一門語言還是要腳踏實地的一個個知識點去學習練習。 目

後端

收藏 評論

升鮮寶供應鏈管理系統 - Redis Key 命名規範文檔(含圖表與命名規則)

Redis Key 命名規範文檔(含圖表與命名規則) 一、命名規範與結構説明 統一 Redis Key 命名規範有助於: ✅ 快速定位緩存來源模塊 ✅ 避免 Key 衝突與重複寫入 ✅ 支持多語言、多租户緩存隔離 ✅ 方便統一監控與清理 命名結構:模塊:子模塊:業務:實體[:主鍵或語言] 組成部分 示例值 説明 模塊 pms 產品模塊,如 sy

後端

收藏 評論

IT開發者筆記 - 國產化文檔開發組件Spire.Office 10.10 全新發布!多項文檔處理能力重磅升級

近日,知名國產化文檔開發組件Spire.Office同步更新 .NET和 Java 版本至10.10.0 !本次更新帶來了多項全新功能與性能優化,為開發者提供更強大、更高效的文檔、表格、PDF、演示文稿處理能力。 Spire.Office 官方試用版下載,請聯繫慧都科技 歡迎加入Spire技術交流Q羣(125237868),與更多小夥伴一起提升開發技能! 關於 Spire.Office Spi

.net , 後端

收藏 評論

古渡藍按 - SMB(Server Message Block)協議實現對遠程 Windows 共享服務器或 Samba 服務的文件讀取

1. 概述 💡 作者:古渡藍按 個人微信公眾號:微信公眾號(深入淺出談java) 感覺本篇對你有幫助可以關注一下,會不定期更新知識和麪試資料、技巧!!! 本技術文檔旨在説明如何通過 SMB(Server Message Block)協議 實現對遠程 Windows 共享服務器或 Samba 服務的文件讀取、寫入與目錄遍歷操作。適用於 Java 應用程序在企業內網環境中安全、高

後端

收藏 評論