tag 後端

標籤
貢獻595
2347
05:25 PM · Oct 25 ,2025

@後端 / 博客 RSS 訂閱

愚生淺末 - 一個經典案例深入剖析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 應用程序在企業內網環境中安全、高

後端

收藏 評論

好想成為人類啊 - 關於一種計算遞歸次數題的思路

代碼如下 要求計算最後輸出的count的結果 #define _CRT_SECURE_NO_WARNINGS #includestdio.h int count = 0; int fib(int a) { count++; if (a == 0) return 1; else if (a == 1) return 2; else return fib(a - 1) + f

後端

收藏 評論

wang_yb - 「親手畫出動態數學」:讓數學可視化觸手可及的Manim入門課

數學的美,藏在動態的邏輯裏——而 Manim,正是那個能把抽象公式變成「會説話的動畫」的神器。 今天,給大家推薦一門我自己錄製的從零開始的Manim入門課,哪怕你是編程小白,也能跟着一步步畫出屬於自己的數學動畫! 這門課程適合誰? 如果你是以下任意一類人,這門課就是為你準備的: ▸ 數學愛好者:想親手把腦海中的數學想象變成動態畫面(比如證明勾股定理時讓圖形「自己説話」); ▸ 中小學/大學教師:需

後端

收藏 評論

Guojunning - csp-j/s歷險記

csp-j/s比賽一直是一個十分SB優質的比賽 -在那個晴空萬里的早上,與同學們共同坐地鐵前往CSP-J考場- ye————————————————————————————————! -從從容容遊刃有餘 ——第一題—— AC! ——第二題—— AC! ——第三題—— 65 ——第四題—— 16(談崩了,騙分騙錯,原本能拿40分的 T_T) ——總分—— 277! ! ! 總之,一等分數線是過了(

後端

收藏 評論

好想成為人類啊 - C語言中的數據存儲

1.數據類型 c語言自帶的一些數據類型 char //字符型 1byte short //短整型 2byte int //整型 4byte long //長整型 4 or 8byte long long //更長的整型 8byte float //單精度浮點數 4byte double

後端

收藏 評論

sevencoding - MyBatis 常見面試題

Mybatis基礎 Mybatis是什麼? MyBatis框架是一個開源的數據持久層框架。 它的內部封裝了通過JDBC訪問數據庫的操作,支持普通的SQL查詢、存儲過程和高級映射,幾乎消除了所有的JDBC代碼和參數的手工設置以及結果集的檢索。 MyBatis作為持久層框架,其主要思想是將程序中的大量SQL語句剝離出來,配置在配置文件當中,實現SQL的靈活配置。 這樣做的好處是將SQL與程序

後端

收藏 評論

Li斯 - JavaSE----- 流程控制

JavaSE 流程控制 1.用户交互Scanner 基本語法:Scanner s = nwe Scaneer(System.in); 通過Scanner類的next()與nextLine()方法獲取輸入的字符串,在讀取之前一般使用hasNext()與hasNextLine()判斷是否還有輸入的數據 1.next() 一定要讀取到有效字符後才可以結束輸入 對輸入的有效字符之前遇到

後端

收藏 評論

小碼編匠 - WPF 如何支撐一個靈活的流程圖編輯器?

前言 軟件開發領域,流程設計與可視化是提升系統可維護性、增強用户體驗的重要手段。無論是工作流管理、業務邏輯編排還是算法流程展示,一個靈活、易用的流程節點編輯框架都能極大地提高開發效率與系統靈活性。 本文將推薦一款基於 WPF 的開源流程節點編輯框架,通過對其核心設計與實現邏輯的解析,帶領大家從零開始手寫一個具備基礎功能的 WPF 流程圖編輯器,為實際項目中的可視化流程開發提供有價值的參考。 項目介

.net , 後端

收藏 評論

好想成為人類啊 - C語言中的整型提升

整型提升 什麼是整型提升?為什麼要使用整型提升?整型提升是如何進行的? 1.整型提升 在c語言中,一些表達式在求值的過程中,操作數可能需要轉換為其他類型,這種轉換,我們程序員是看不見的,稱其為隱式類型轉換,而整型提升就是之一 1.1什麼是整型提升 在C語言中計算整數的時候,會將整型家族中小於4字節的類型(char ,short),自動變為4字節也就是int類型,而這個自動轉換的過程,我們稱作整型提

後端

收藏 評論

Invinc-Z - C++之開始學習C++(二)

本文記錄了初步學習C++時容易遺忘的一些知識。 “沒有”main() 的例外程序 在 Windows 編程中,可以編寫一個動態鏈接庫 (DLL) 模塊,這是其他 Windows程序可以使用的代碼。由於 DLL 模塊不是獨立的程序,因此不需要 main(); 一些專用環境的程序,例如機器人中的控制器芯片,可能不需要 main(); 有些編程環境提供一個框架程序(MFC等),該程序調用一些非

後端

收藏 評論

老碼識途呀 - 推薦一種異步線程執行過程中更新進度的方法

在實際應用中,對於耗時較長或者耗費性能的操作,為了避免UI卡頓,通常採用後台異步線程的方式進行處理,但用户需要知道當前操作的執行進度(如當前進度百分比),以及一些更詳細的過程信息(如共分5步,當前是正在執行第幾步)等內容。實現此功能有很多種方法,今天介紹一種通過.NET自帶的IProgress接口實現進度上報的操作方法,謹供學習分享使用,如有不足之處,還請指正。 IProgress概述 IP

.net , 後端

收藏 評論

apocelipes - POSIX兼容系統上read和write系統調用的行為總結

關於UNIX和Linux的宣傳語中,一切皆文件應該是最廣為人知的一句。 不管是普通文件,還是硬件設備、管道、網絡套接字,在Linux甚至還有信號和定時器都共享一套相似的api,大家可以用類似的代碼完成各種不同的任務,大大簡化了代碼複雜度和學習成本。 當然這只是理想中的情況,現實是普通文件和硬件設備是兩種完全不同的東西,普通文件和網絡套接字尤其是UDP協議的那種更是風馬牛不相及,強行把這些行為屬性完

後端

收藏 評論

好想成為人類啊 - C語言中的算術類型轉換

1.尋常算數轉換 在C語言中,當不同類型的操作數參與到算術運算時,編譯器會將操作數轉換成同一類型,再運算。這一過程被稱為尋常算術轉換,由於這個過程我們程序員看不見,所以它也是一種隱式類型轉換(見整型提升) 1.1尋常算數轉換的過程 1.1.1整型提升 若操作數是小整數類型(字節大小小於int),會自動進行整型提升,提升為int或unsigned int(見整型提升) 1.1.2類型提升 和整型提升

後端

收藏 評論

apocelipes - C++ Two Phase Lookup導致的模板代碼編譯錯誤

猜猜下面這段代碼的輸出是什麼: template typename T struct Base { void DoThings() { std::cout "A\n"; } }; template typename T struct Derived: BaseT { void Do() { DoThings(); } }; in

後端

收藏 評論

IT開發者筆記 - 國產化Word處理控件Spire.Doc教程:使用Java將RTF文件轉換為PDF的全面教程

在日常開發中,常常會遇到將 RTF(Rich Text Format)文件轉換為 PDF 格式的需求。RTF 格式廣泛用於文本格式化、字體樣式和圖片插入,而 PDF(Portable Document Format)則是跨平台文檔存儲和傳輸的標準格式,具有高度的兼容性和安全性。 本教程將深入介紹如何使用Spire.Doc for Java庫在 Java 中將 RTF 文件轉換為 PDF。此外,還

後端

收藏 評論

雲棧開源日記 - Zig 完成編譯器自舉,內存佔用降 70%

Zig 完成編譯器自舉,內存佔用降 70%。通過數據導向設計、編譯期計算和零開銷 C 互操作,為後端高性能場景提供 C/C++ 的現代化替代方案。適合微服務網關、數據庫驅動等延遲敏感場景,支持漸進式遷移。 一個編譯器如何給自己"動手術"? 去年 12 月,Zig 項目完成了一件聽起來有點"遞歸"的事:用 C++ 寫的編譯器,編譯出用 Zig 重寫的新版本,然後徹底拋棄了 C++ 代碼庫。這個

後端

收藏 評論

IT開發者筆記 - FastReport在線設計器2026.1版本發佈,新增報表驗證工具等

新版FastReport Online Designer進行了多項重大改進並新增了多項功能。其中一項關鍵改進是新增了報表驗證工具,該工具可自動檢查報表中的錯誤和潛在的顯示問題。此外,此版本還包含適用於 .NET 和 VCL 解決方案的新組件和控件,例如 RFID 標籤組件、用於對話框頁面的各種控件(PictureBox 控件、GroupBox 控件、Panel 控件等),以及用於處理郵政編

.net , 後端

收藏 評論

IT開發者筆記 - Excel處理控件Aspose.Cells教程:如何使用C#在Excel中添加、編輯和更新切片器

Excel 中的切片器是 Excel 最直觀的數據篩選和可視化工具之一。用户可以通過點擊按鈕快速篩選數據透視表或圖表,從而創建更具交互性的報表。對於開發人員而言,使用 C# 在 Excel 中創建切片器可以使基於 Excel 的儀表板更加動態、美觀且易於使用。 本教程將展示如何藉助Aspose.cells使用C#在Excel中添加切片器,您還將學習如何以編程方式編輯和更新切片器,以及如何為分析師

.net , 後端

收藏 評論

伍華聰 - 介紹一個醫療物質數目清點系統的實現過程

本篇隨筆分析一個實際的用於科室的物質清點系統的實現過程,針對各個模塊的進行詳細的業務分析和基於我們自己的WInform開發框架進行快速實現的整個過程,引入庫房、物資(產品)、庫存、入庫、出庫等主要的業務對象,並根據實際需要對相關的業務界面進行設計開發。 1、系統業務需求 業務需求主要的目的是跟蹤記錄科室物資的入庫和使用情況,並能夠根據實際的 流水數據進行一定的分析統計。 按照一般的進銷存的管理方式

.net , 後端

收藏 評論

程序員王哪跑 - 更新了!微信公眾號文章數據批量導出excel軟件1.1版,輕鬆實現統計分析

免責聲明:本文章的所有內容僅供學習和參考之用,禁止用於商業用途。任何人或組織不得將本軟件及生成的內容用於非法用途或侵犯他人合法權益。如果你想要轉載下載文章數據,請務必獲得相關責任人的授權! 一、前言 今天分享的公眾號文章數據批量導出工具是老王原創開發的,完全免費!從軟件第一個版本發佈到現在,陸陸續續收到了大家反饋的問題,正是因為有了大家的反饋,才能讓這個軟件做的更加的完善! 目

後端

收藏 評論