收藏 / 列表

愛看C語言的BK - Java21天學習計劃 - 第四天:數組與字符串基礎

數組的聲明與初始化 數組是Java中存儲多個相同類型數據的容器,你可以把它想象成一排整齊的抽屜,每個抽屜只能放特定類型的數據。在Java中聲明和初始化數組有三種常用方式,我們通過學生成績管理的場景來理解: 靜態初始化:已知所有元素值時使用 當你已經明確知道每個位置的元素值時,直接在創建數組時賦值: 複製 // 聲明並初始化一

System , 數組 , 字符串 , AI寫作 , aigc

bigsai - 歷時三年,寫了一本數據結構與算法pdf,開源了

前言 大家好,我是bigsai,很早就在寫博客,將文章整理成了一個pdf,並且開源到github上! 自己寫東西斷斷續續也不少時間了,也寫了不少東西(雖然是偏向小白),這個其實花費的時間還是比較多的,這次的話主要將數據結構與算法中一些文章整理出來,初步整理成一版pdf,先分享給大家。 因為在整理pdf方面沒啥經驗,目前還是md直接導出的pdf的,看了下有些部分代碼太長太佔頁面,有些部分圖片太長也很

數據結構 , 算法 , JAVA , 數據結構與算法 , 後端

劉大貓26 - Redis 搭建主從複用-主備切換

二. Redis 搭建主從複用-主備切換 1.redis 節點準備 單台服務器不同端口模擬多台服務器配置 127.0.0.1 6379(master-主節點) 127.0.0.1 6380(slave-從節點) 127.0.0.1 6381(slave-從節點) 2.主從節點 redis.conf 配置 參照↑上面↑的筆記《Redis 搭建主從複用-讀寫分離》

納米材料 , 指尖人生 , 智能電網 , 清潔能源材料 , 可再生能源 , 後端開發 , JAVA , 環境功能材料

代碼匠心 - Lambda架構:實時與批處理的完美融合

引言 在當今數據爆炸的時代,企業面臨着前所未有的數據處理挑戰——如何同時滿足海量歷史數據的批處理分析需求和實時數據的低延遲查詢需求?2014年,Storm的作者Nathan Marz提出了一種革命性的架構模式——Lambda架構,為解決這一矛盾提供了優雅的解決方案。 Lambda架構通過巧妙地將數據處理分解為批處理層(Batch Layer)、加速層(Speed Layer)和服務層(Servin

大數據處理 , 大數據 , hadoop , flink

智定義科技 - 智慧文旅景區數字化中樞—“旅商通”,整合票務、二銷與客流

一、概述     “旅商通”作為景區和文旅運營公司管理端,集中管理景區門票銷售、多業態二銷、遊客流量監控、數據分析和財務報表等關鍵運營數據,有效提高文旅景區管理效率,助力景區實現智慧化升級,推動智慧文旅發展,增強遊客滿意度,是景區實現智慧文旅的重要工具。 二、部分功能展示及操作頁面 1.1 工作台 1.1.1 集團首頁-查看下屬所有景區數據-運營公司查看 1.1.2 首頁-查

uniapp , 人工智能 , JAVA , html5 , Javascript

Turbo_K - ThreadLocal有什麼缺點?

ThreadLocal 是 Java 中一個用於為每個線程提供獨立變量副本的類,它允許每個線程都能獨立地訪問和修改變量,避免了多線程間的競爭和同步問題。它是通過在每個線程中維護一個 線程局部變量 來實現的,通常用於線程間的數據隔離。 然而,ThreadLocal 並不是完美的,它有一些缺點和潛在的問題,特別是在多線程和資源管理方面。以下是 ThreadLocal 的一些主要

線程池 , 後端開發 , 多線程 , JAVA , 解決方案

肆式青春 - java測驗

在 Java 開發中,測試是保證代碼質量、可靠性和可維護性的基石。下面我將從測試類型、核心框架、最佳實踐到與持續集成的結合,為你係統介紹 Java 測試。 🧪 Java 測試的主要類型 根據測試的粒度和目標,Java 測試主要分為以下幾種: 單元測試:這是對軟件中最小可測試單元(在 Java 中通常是一個方法或一個類)進行的測試。其目標是驗證每個獨立

測試方法 , 單元測試 , 後端開發 , JAVA

wzw45233 - java數據類型,BigDecimal判斷是否相等

BigDecimal 是一個用於高精度算術運算的類,提供了多種方法來比較兩個 BigDecimal 對象是否相等。 為什麼不推薦使用 == 首先,需要明確一點:不要使用 == 運算符來比較 BigDecimal 對象。 原因如下: == 比較的是對象的引用(內存地址),而不是對象的值。 即使兩個 BigDecimal 對象的值相同,它們也

運算符 , 實際開發 , System , 後端開發 , JAVA

瘋狂迪霸戈 - 中小企業工廠MES系統設計方案

中小企業為什麼需要MES? 在製造業競爭日益激烈的今天,中小企業面臨着巨大的生存壓力: 生產過程不透明:只知道投入和產出,中間過程如同黑箱 質量追溯困難:出現質量問題難以快速定位和召回 生產效率低下:設備利用率低,生產計劃執行不到位 成本控制困難:原材料、人工成本不斷上漲,利潤空間被壓縮 MES(製造執行系統)作為連接計劃層與控制層的橋樑,能夠

軟件研發 , MES , 微服務 , JAVA

自由的瘋 - 《單元測試與Mock:保證代碼質量(十四)》

單元測試是確保代碼質量的核心手段,通過隔離測試目標代碼(System Under Test, SUT),驗證其邏輯正確性。結合Mock框架(如Moq)可以模擬外部依賴,使測試更可控、更高效。 1. xUnit/NUnit基礎:單元測試框架 1.1 xUnit與NUnit對比

List , Test , Stack , yyds乾貨盤點 , c++ , 後端開發 , c

小風箏 - 對敏感操作的二次認證 —— 詳解 Sa-Token 二級認證

一、需求分析 在某些敏感操作下,我們需要對已登錄的會話進行二次驗證。 比如代碼託管平台的倉庫刪除操作,儘管我們已經登錄了賬號,當我們點擊 [刪除] 按鈕時,還是需要再次輸入一遍密碼,這麼做主要為了兩點: 保證操作者是當前賬號本人。 增加操作步驟,防止誤刪除重要數據。 這就是我們本篇要講的 —— 二級認證,即:在已登錄會話的基礎上,進行再次驗證,提高會話的安全性。 Sa-Token 是一

sa-token , 權限控制 , spring , springboot , JAVA

不止極客 - 百萬架構師第三十課:協調服務-zookeeper:瞭解zookeeper的核心原理|JavaGuide

原文鏈接 瞭解zookeeper及zookeeper的設計猜想 Zookeeper集羣角色 深入分析ZAB協議 從源碼層面分析leader選舉的實現過程 關於zookeeper的數據存儲 回顧內容 zookeeper集羣安裝(myid/zoo.cfg) zookeeper的數據模型(znode) 節點的特性 (持久化、臨時節點、有序節點、同級節點必須唯一、臨時節點不能存在子

JAVA , 分佈式 , 架構師 , 後端

吳大同 - qData 數據中台【開源版】發佈 1.0.5 版本,全面提升規則治理、非結構化數據處理與部署體驗

2025年9月3日 —— 企業級開源數據中台 qData 開源版 正式發佈 1.0.5 版本。本次更新聚焦 規則治理一體化、非結構化數據支持、以及開源版的體驗與部署優化,進一步提升規則複用能力、數據接入廣度與運維效率,幫助企業和開發者更輕鬆地構建高質量數據治理體系。 ✨ 新增功能 🧩 字段級規則綁定:在“數據元類型”中即可為字段綁定稽查與清洗規則,任務和組件配置時自動加載並可二次修改,大幅減

大數據 , 開源軟件 , 數據中台 , JAVA , 數據治理平台

飛天鑄幣 - Cancel如何同步Mq信息

編寫MQ監聽器,繼承抽象的RabbitMQ監聽器,然後調用父類的方法解析這個消息 解析消息 1.首先需要進行數據格式轉換,因為我們拿到的是一個Json字符串;把它轉換成我們需要的數據實體。 2.首先判斷這個數據是不是增刪改或者根本就沒有拿到該數據,因為後續如果還需要擴展其他業務的話,可以避免其他業務干擾到核心業務 3.然後判斷這個數據是否是單條數據,是,則走單條數據處理的方法。否,則走

rabbitmq

舒一笑不禿頭 - 工作流引擎技術方案<第一版>

現流行AI工作流引擎技術方案與實現方式調研 n8n 前端技術棧 核心流程圖庫:Vue Flow 圖形佈局引擎:Dagre 拖拽功能:Vuedraggable n8n 的流程圖繪製技術棧是: Vue Flow(核心) + Dagre(佈局) + Vuedraggable(拖拽) + Vue 3 Composition API(架構) 後端技術棧 後端代碼模塊化梳理:h

工作流

Meng小羽 - Phoenix框架 從0到1設計業務併發框架 怎麼組織設計一個框架

上篇文章主要講了設計 Phoenix 框架前的遇到的問題和設計框架的思路 《 Phoenix 框架 從0到1設計業務併發框架 小米商城產品站革新之路》,本篇文章主要講一下如何設計框架的。 不死鳥併發框架,是自動構建有向圖按照深度進行構建併發組並進行併發調用結果的框架。 產品站業務靜態接口與動態接口都需要調用大量的後台服務進行獲取數據進行業務編排,而各個併發調用之間又相互存在依賴,採用併發組設計拆解

框架 , 架構 , JAVA , 併發 , 後端

軟件求生 - 從 0 到 1 玩轉 Spring AI + 智譜 AI 向量模型,RAG 工程師都在用!

事情是這樣的。 上週,我負責的一個智能問答項目,老闆突然説一句話: “小米啊,我們要做知識庫檢索,搞個類似 RAG 的東西,支持語義搜索。” 我當場愣住:語義搜索?知識庫?向量?Embedding? 老闆微微一笑:“別慌,用 SpringAI 接智譜 AI。” 那一刻,我的人生彷彿聽見了 命運的 Callback。於是,就有

機器學習 , yyds乾貨盤點 , 搜索 , 屬性表 , 向量空間 , 人工智能

Enaium - Jimmer VS MyBatisPlus查詢自關聯表

首發於Enaium的個人博客 本文是對Jimmer文檔中對象抓取器-自關聯遞歸抓取部分的介紹,之後會對比MyBatisPlus的查詢自關聯表的能力。 對象抓取器是 jimmer-sql 一個非常強大的特徵,具備可媲美 GraphQL 的能力。 即使用户不採用任何 GraphQL 相關的技術棧,也能在 SQL 查詢層面得到和 GraphQL 相似的對象圖查詢能力。 準備數據庫和實體類

orm , mybatis-plus , JAVA

JavaGuide - Redis大key有什麼危害?如何排查和處理?

這個問題在面試中還是比較容易遇到的,尤其是在考察 Redis 性能優化相關知識點的時候。 通常情況下,問了 bigkey(大 Key)還會繼續問 hotkey(熱 Key)。即使不準備面試也建議看看,實際開發中也能夠用到(hotkey 相關的內容會在下一篇文章中提到)。 什麼是 bigkey? 簡單來説,如果一個 key 對應的 value 所佔用的內存比較大,那這個 key 就可以看作是 big

redis , JAVA , redis集羣 , 後端

wayn - Spring Security權限控制框架使用指南

在常用的後台管理系統中,通常都會有訪問權限控制的需求,用於限制不同人員對於接口的訪問能力,如果用户不具備指定的權限,則不能訪問某些接口。 本文將用 waynboot-mall 項目舉例,給大家介紹常見後管系統如何引入權限控制框架 Spring Security。大綱如下, 一、什麼是 Spring Security Spring Security 是一個基於 Spring 框架的開源項目,旨在為

權限控制 , springsecurity , springboot , JAVA , spring-security

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

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

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

鹽焗代碼蝦 - 如何用支付寶實現靠臉吃飯

改編還記得上學時,每當下課鈴聲響起,我們就會像一羣脱繮的野馬一樣,浩浩蕩蕩地衝向食堂。最令人崩潰的時刻莫過於終於到達打飯窗口前排時,卻發現飯卡忘帶了!但現在,這種情況將不再發生。許多學校食堂已經配備了刷臉支付,真正實現了“靠臉吃飯”。今天,我們就來一起了解下支付寶的「一臉通行」產品,以及在實際應用過程中可能遇到的問題及解決方案。 一臉通行產品簡介 支付寶一臉通行 是為線下校園封閉場景推出的刷臉產

支付寶

我不是碼農 - hibernate的@ManyToOne(fetch=FetchType.LAZY)無效原因

遇到了一個hibernate查詢問題,當查詢實體時,並沒有任何顯式調用@ManyToOne註解的屬性的情況下,依然會進行查詢,(開始使用idea進行debug的時候,發現在debug過程中,idea會觸發hibernate的加載操作,當然了這是另外一個問題),我在hibernate官網找到了答案: https://docs.jboss.org/hibernate/orm/6.4/usergu

hibernate , jpa , spring-data-jpa

宇文成都 - 使用 Python 拆分與合併 Excel 文檔:告別繁瑣,擁抱自動化

在日常工作中,Excel 電子表格無疑是最常用的數據處理工具之一。然而,當面對大量需要拆分或合併的 Excel 文件時,手動操作不僅耗時耗力,還極易出錯。您是否也曾為了將一個包含多個工作表的 Excel 文件拆分成獨立文件,或者將多個 Excel 文件的數據彙總到一個文件中而感到頭疼? 別擔心!Python 作為一款強大的編程語言,可以幫助我們輕鬆實現 Excel 文件的自動化處理。本文將為您詳細

excel , Python