收藏 / 列表

飛天鑄幣 - spring常用註解

分享一些我最近都在用的關於spring和mybatis註解 Spring(Spring boot) 聲明bean註解 @Component 它是一個spring組件掃描的基礎註解,用於標識一個普通bean對象,當被spring的掃描器掃到時,會自動創建為bean對象並放入spring容器管理中其默認名稱是類名首字母小寫。 它可以被@Controller(控制層)、@Service(業務層)、

spring , JAVA , Mybatis

舒一笑不禿頭 - 雲服務器中如何查看服務器具體運行哪些服務

❝ 事件背景:前同事離職,與我沒有具體交接公司服務器相關信息。現在需要弄清楚服務器中到底運行了哪些服務? ❞ 思路梳理 不幸中的萬幸,由於公司使用的是雲服務器(天翼雲),因此可以通過查看雲服務器配置中的安全組信息。進一步確認當前服務器中開放了哪些端口,作為後續查找問題思路。既然聊到安全組,先來介紹一下安全組的概念。 安全組概念 安全組是一種虛擬防火牆,具備有狀態

雲服務器 , linux運維 , Linux

Meng小羽 - 答 《博客作者呀,我想採訪你這 9 個問題!》 問卷

簡單介紹下自己或者你的博客? 大家好,我是 Meng小羽,也是 Debug客棧 的博主。這是一個陪伴了我整整八年的博客平台。 最初創辦這個網站時,我只是希望用它來記錄大學期間的學習筆記,以及算法競賽中的刷題心得。隨着時間推移,博客逐漸成長為一個涵蓋多領域的技術分享平台,內容範圍也從單一的技術積累拓展到更多元化的話題。 Debug客棧 目前已成為一間“全能型的雜貨鋪”,在這裏你可以看到: • 技術積

程序員 , 博客 , 後端

軟件求生 - 別再手動 set 時間了,JPA 一行註解全幫你搞定!

大家好,我是小米,一個寫代碼也寫故事的31歲程序員。 上週五晚上,我在工位上加班修 Bug,手裏那杯咖啡都涼透了。原因嘛——老闆的一句話:“小米,你這表記錄誰創建的、什麼時候改的,怎麼都沒寫?”我一臉懵:“啊?這不是數據庫自帶的嗎?”老闆笑了笑,“你去查查 JPA Audit。” 就這樣,我打開電腦,走上了一條“審計字段自動填充”的覺醒之路。 那些年我們

字段 , yyds乾貨盤點 , 數據庫 , 後端開發 , jpa , JAVA

Enaium - 自寫一個EventBus

首發於Enaium的個人博客 EventBus,什麼是EventBus。 EventBus是事件發佈-訂閲總線,簡單來説監聽一個事件,一個方法訂閲這個事件,如果事件調用,那麼訂閲了這個事件的方法也會跟着調用,這就是EventBus。 創建一個註解,用於訂閲事件,名字可以隨便起,當然也可以叫Subscribe,我這裏叫Event。 @Target(ElementType.METHOD) @Rete

eventbus , event , JAVA

JavaGuide - 面試官:為什麼忘記密碼要重置而不是告訴你原密碼?

這是一個挺有意思的面試題,挺簡單的,不知道大家平時在重置密碼的時候有沒有想過這個問題。回答這個問題其實就一句話:因為服務端也不知道你的原密碼是什麼。如果知道的話,那就是嚴重的安全風險問題了。 我們這裏來簡單分析一下。 做過開發的應該都知道,服務端在保存密碼到數據庫的時候,絕對不能直接明文存儲。如果明文存儲的話,風險太大,且不説數據庫的數據有被盜的風險,如果被服務端的相關人員特別是有數據庫權限的惡

加密算法 , hash , JAVA , go , 後端

wayn - 終於有篇文章把後管權限系統設計講清楚了

在常用的後台管理系統中,通常都會有權限系統設計,以用於給對應人員分配不同權限,控制其對後管系統中的某些菜單、按鈕以及列表數據的可見性。 本文將用 waynboot-mall 項目舉例,給大家介紹常見後管系統的權限控制該如何設計。大綱如下, 權限模型 要理解權限控制,我們需要先了解什麼是權限模型。 權限模型是指用於描述用户、角色和權限之間關係的一種抽象模型。不同的權限模型有不同的優缺點,適用於不

權限控制 , 權限 , JAVA

wangfang呀 - Vue 響應式原理:你以為的“頁面自己動”,其實幕後全是黑科技!

哈嘍,各位小夥伴,歡迎來到我是wangfang呀的博客!我是我是wangfang呀,雖然還在編程的“菜鳥”階段,但我已經迫不及待地想和大家分享我一路上踩過的坑和學到的小技巧。如果你也曾為bug頭疼,那麼你來對地方了!今天的內容希望能夠給大家帶來一些靈感和幫助。 前言   第一次寫 Vue 時,很多人都會驚歎:“咦,data 裏一改值,頁面就自己刷新了!”。

數組 , Vue , 後端開發 , JAVA , 響應式

專家一百錦再 - 第21章 構建命令行工具

文章目錄 第21章 構建命令行工具 21.1 接受命令行參數 使用標準庫處理參數 使用 clap 庫進行高級參數解析 參數驗證和轉換 21.2 讀取文件和錯誤處理 基本文件操作 高級文件處理 健壯的錯誤處

圖像處理 , rust , Android , JAVA , 計算機視覺 , 前端開發 , Javascript

鹽焗代碼蝦 - 支付寶 IoT 設備入門寶典(下)設備經營篇

本篇會以支付寶 IoT 設備經營為中心,介紹常見的設備相關能力和問題解決方案,幫助商户利用設備進行運營動作,讓設備更好的幫助自己 上篇介紹了支付寶 IoT 設備管理,但除了這些基礎功能外,商户還可以利用設備進行一些運營動作,讓設備更好的幫助自己,本篇就會以設備經營為中心,介紹常見的設備相關能力和問題解決方案。如果對上篇感興趣,可以戳這裏瞭解:支付寶IoT設備入門寶典(上)設備管理篇 一、I

支付寶 , iot , 物聯網 , 運營

宇文成都 - 使用Python對PDF進行拆分與合併

在日常辦公和數據處理中,PDF文檔因其穩定性和通用性而廣泛應用。然而,我們經常會遇到需要將多個PDF報告合併成一份完整文檔,或者將一份冗長的合同拆分成多個獨立章節的情況。手動操作這些任務不僅耗時,而且容易出錯。幸運的是,Python作為一種強大的自動化工具,能夠幫助我們高效地解決這些問題。 本文將深入探討如何利用 Spire.PDF for Python 庫,輕鬆實現PDF文檔的拆分與合併,讓您的

pdf , Python

MannaYang - Java深入研究String字符串

提及String字符串,我們更多的是用於文本的傳輸與存儲,在JDK源碼中也被申明為final類型,同時也不屬於Java中基本的數據類型,例如以直接雙引號申明的常量String nameStr="Manna Yang";或者採用構造函數創建String nameStr=new String("Manna Yang");下面將逐步揭開其神秘面紗... class字節碼文件結構 在探究String字符串

源碼學習 , jdk8 , Android , JAVA

崽崽233 - Java(day241):Java 中如何使用 ThreadLocal 實現線程局部變量?

大家好,我是不熬夜崽崽!大家如果覺得看了本文有幫助的話,麻煩給不熬夜崽崽點個三連(點贊、收藏、關注)支持一下哈,大家的支持就是我寫作的無限動力。 前言   在多線程編程中,線程之間可能會共享數據。雖然共享數據有時是必要的,但如果不加控制,可能會導致線程安全問題,如數據競態、髒讀等。這種情況下,我們可以使用 線程局部變量(Thread Local Variables)

共享數據 , 後端開發 , 線程安全 , JAVA , 局部變量

呀哈哈kk - 【詳解】Python獲取系統性能信息

Python獲取系統性能信息 在開發和維護應用程序的過程中,瞭解系統的性能狀態是至關重要的。這不僅可以幫助我們優化程序的運行效率,還可以及時發現並解決潛在的問題。Python 作為一種強大的編程語言,提供了多種方式來獲取系統的性能信息。本文將介紹如何使用 psutil 庫來獲取包括CPU、內存、磁盤和網絡在內的系統性能數據。 安裝 psutil psutil(P

sed , 後端開發 , 磁盤分區 , JAVA , 網絡接口

wx690f565d7bc78 - java程序員自測標準

一、 Java 基礎 Java 語言特性: JVM 與內存模型: 理解 JVM 架構(堆、棧、方法區等)、垃圾回收機制(G1、ZGC)、Java 內存模型(JMM)以及 volatile、synchronized 的內存語義。 面向對象 (OOP): 熟練掌握類、對象、繼承、多態、封裝。理解抽象類與接口的區別,以及何時使用它們。

MySQL , API , 緩存 , 數據庫 , JAVA

CodingDGSun - Java輸出形狀

輸出矩形 以此矩形案例(4行,9列的矩形)為例 public static void main(String[] args) { //輸出矩形 for (int i = 1; i = 4; i++) {//控制行,即4行 for (int j = 1; j = 9; j++) {//控制輸出的*的個數,每行9個

JAVA , for循環

北冥有隻魚 - Shiro學習筆記(一) 基本概念與使用

Shiro能幫助我們幹什麼? Apache Shiro™ is a powerful and easy-to-use Java security framework that performs authentication, authorization, cryptography, and session management. With Shiro’s easy-to-understand

shiro , JAVA

用户bPbhIAe - Java 泛型詳細解析

泛型的定義 泛型類的定義 下面定義了一個泛型類 Pair,它有一個泛型參數 T。 public class PairT { private T start; private T end; } 實際使用的時候就可以給這個 T 指定任何實際的類型,比如下面所示,就指定了實際類型為 LocalDate,泛型給了我們一個錯覺就是通過個這個模板類 PairT,我們可以在實際使用的時候動態的派生出各種實

面向對象

程序員波特 - 三萬字長文總結常見的線性結構

前言   本篇博客主要是記錄手寫這些這數據結構的底層實現,加深對線性結構的理解,實現自己的一個小型數據結構庫,也會進行簡單的時間複雜度分析,對不同的實現進行比較和優化,即側重於代碼實現。由於數據結構是實踐性比較強的一個科目,希望大家在看這篇博客時,自己也去寫一下代碼,看一下運行結果是不是自己想要的,我也會貼出我的運行結果來進行分析。 數組 數組介紹   數組是在內存中存儲相同數據類型的連續的空間,

數組 , 數據結構 , 鏈表 , JAVA , 隊列

小碼哥068 - 短劇、短視頻、微劇管理系統

一、短劇的開發背景 短劇的火爆並非偶然,它滿足了當下人們快節奏生活中對於碎片化娛樂的需求。與傳統長劇相比,短劇單集時長較短,一般在幾分鐘甚至更短,劇情緊湊,節奏明快,能夠在短時間內為觀眾帶來強烈的情感衝擊和愉悦體驗。無論是在通勤路上、午休間隙還是睡前片刻,人們都可以輕鬆觀看幾集短劇,緩解生活的壓力,享受片刻的娛樂時光。 二、技術開發 後

視頻播放 , 搜索 , 後端開發 , JAVA , 消息通知

我愛哇哈哈 - 手把手教你用Tpaddleocr開發桌面端PDF識別工具,工作效率提升10倍!

作為一名資深技術開發,我經常遇到這樣的場景:需要從大量的PDF文檔中提取文字內容,但市面上的工具要麼收費昂貴,要麼識別效果差強人意。直到我發現了百度開源的PaddleOCR,結合Tpaddleocr(Python版本的PaddleOCR封裝),我決定自己動手開發一個桌面端PDF識別工具,效果出乎意料的好! 今天就來分享一下我是如何從零開始,開發出這款高效、準確的PDF識別工具的。

yyds乾貨盤點 , 後端開發 , JAVA , paddle , Python

逐夢AI - 基於 YOLOv8 的焊接表面缺陷檢測|完整源碼數據集+PyQt5界面+完整訓練流程+開箱即用!

基於 YOLOv8 的焊接表面缺陷檢測|完整源碼數據集+PyQt5界面+完整訓練流程+開箱即用! 源碼包含:完整YOLOv8訓練代碼+數據集(帶標註)+權重文件+直接可允許檢測的yolo檢測程序+直接部署教程/訓練教程 源碼在文末嗶哩嗶哩視頻簡介處獲取。 nc: 3 names: [ '焊接不良', '焊接良好', '焊接缺陷' ] 項目摘要 本項目結合 YOLOv8 檢測模型 與 P

機器學習 , 深度學習

程序猿DD - 變量名越怪,JVM 越快?

在軟件工程的共識裏,變量命名越清晰越好——意圖明確、語義完整、見名知意,這能降低溝通成本、減少誤解、提升可維護性。幾乎所有風格指南都把“有意義的命名”視為第一原則。 但今天讀到的一篇文章《Java Performs Better When You Misspell Variable Names》,把這條鐵律裏的“性能部分”掀了桌:在 Java 的某些棧中,刻意縮短、甚至“錯拼”的變量名,可能真的讓

JAVA

程序員小富 - 面試被問:OOM類型有哪些?怎麼答?

大家好,我是小富~ 面試官:OOM類型有哪些? 你:就是老年代放不下了嘛! 面試官:等消息吧! OOM(Out Of Memory) 錯誤有多種類型,每種類型對應不同的內存區域或觸發場景。以下是常見的 OOM 類型及其產生原因: 1. java.lang.OutOfMemoryError: Java heap space 觸發原因:堆內存(存放對象實例)不足,無法分配新對象。

面試 , JAVA , 後端