收藏 / 列表

mb61c46a7ab1eee - 實用指南:LeetCode每日一題——螺旋矩陣

題目要求: 給你一個m行n列的矩陣matrix,請按照順時針螺旋順序,返回矩陣中的所有元素。 示例 1: 輸入:matrix = [[1,2,3],[4,5,6],[7,8,9]] 輸出:[1,2,3,6,9,8,7,4,5] 示例 2: 輸入:matrix = [[1,2,3,4],[5,6,7,8],[

i++ , 順時針 , 代碼實現 , 前端開發 , Javascript

愛看C語言的BK - Java21天學習計劃 - 第九天:IO流與文件操作基礎

IO流概念與分類 在Java編程中,我們經常需要讀取或寫入文件、網絡數據等,這些操作都離不開IO流。IO(Input/Output)流是Java中用於處理輸入輸出的核心機制,它可以將數據從一個地方傳輸到另一個地方,比如從文件到程序,或者從程序到網絡。 IO流的體系結構 Java的IO流體系非常龐大,但整體上可以分為兩大派系:字節流和字符流。字節流以字節為單位處理

System , 字節流 , AI寫作 , aigc , 字符流

bigsai - 花五分鐘看這篇之前,你才發現你不懂RESTful

原創公眾號:bigsai 轉載請聯繫bigsai 文章收藏在回車課堂 和github 前言 在學習RESTful 風格接口之前,即使你不知道它是什麼,但你肯定會好奇它能解決什麼問題?有什麼應用場景?聽完下面描述我想你就會明白: 在互聯網並沒有完全流行的初期,移動端也沒有那麼盛行,頁面請求和併發量也不高,那時候人們對接口的要求沒那麼高,一些動態頁面(jsp)就能滿足絕大多數的使用需求。

rest , restful

劉大貓26 - ZTree基本使用及本人詳解 使用案例2

需求6:左側菜單欄 注意點1: 初始化組件加載方法 $(document).ready(function(){})不知道內部幹了啥,我添加了註釋,方便對照理解 注意點2:方法beforeClick()裏面執行流程很繞,所以我梳理了下在方法上加入了執行流程説明,方便對照理解 碰到的問題:因為我所有案例寫在同一個頁面,加入菜單案例後把別的案例的樣式都給改變

機電一體化 , 指尖人生 , 電氣機械 , 金屬加工 , 機械結構 , 機械工程 , 後端開發 , JAVA

代碼匠心 - 從零開始學Flink:數據源

在實時數據處理場景中,數據源(Source)是整個數據處理流程的起點。Flink作為流批一體的計算框架,提供了豐富的Source接口支持,其中通過Kafka獲取實時數據是最常見的場景之一。本文將以Flink DataStream API為核心,帶你從0到1實現“從Kafka消費數據並輸出到日誌”的完整流程,掌握Flink Source的核心用法。 一、為什麼選擇Kafka作為Flink的數據源?

大數據

北冥有隻魚 - 用Java來實現BIO和NIO模型的HTTP服務器(二) NIO的實現

翻了一下(一)發現整體還是不大好, 這裏重新再梳理一下 前言 這是一個系列的文章,按照規劃是用Java標準庫、Netty來實現一個非常簡單的HTTP服務器,HTTP服務器我們可以使用Java標準庫提供的api,實現BIO、NIO模型的HTTP服務器,然後再用Netty實現,前一篇我們寫的類在這一篇還可以用到,讓我們回憶一下上一篇我們講了什麼,我們回顧了通信的發展史,從最開始的點對點鏈路,到總線鏈路

JAVA , nio

智定義科技 - #智慧文旅整體解決方案:賦能景區智能升級,激活全域營銷勢能

一、背景      隨着科技的不斷髮展,旅遊業正逐步邁向智慧化、信息化。傳統的旅遊管理不足以滿足現代旅遊市場的多樣化需求,需通過建設現代化智慧文旅管理平台,提升旅遊服務質量和管理效率。 二、系統架構 三、軟件結構     本軟件採用的是 uniapp+JAVA 語言開發,編碼規範完全按照阿里巴巴編碼規範     移動端:採用 uni-app 方案,一份代碼多終端適配,同時支持 AP

uniapp , springboot , JAVA , element-ui , html5

湯卜 - 請求在Tomcat源碼中的流轉(基礎篇)

前言 Tomcat作為Java開發者接觸過最重要的web容器,在啓動和處理請求過程中做了海量的事情,初級開發者很少關心,使用SpringMvc之類上層框架一帶而過,然而這些部分是Java和網絡集大成之作,筆者要帶着大家走一遍一次請求,加深tomcat的認知。最好先調試好Tomcat源碼 Tomcat基礎架構 BootStrap和Catalina BootStrap BootStrap就是Tomca

tomcat , 架構 , 源碼分析 , JAVA , nio

Turbo_K - mysql的查詢優化器如何選擇執行計劃

MySQL 查詢優化器(Query Optimizer)負責決定如何執行一個查詢,它通過選擇最優的 執行計劃 來實現查詢的高效執行。查詢優化器的目標是根據查詢的複雜性、表的大小、索引的可用性等因素選擇最優的執行路徑。下面將詳細介紹 MySQL 查詢優化器是如何選擇執行計劃的。 1. 執行計劃概述 執行計劃 是 MySQL 查詢優化器選擇的一系列操作步驟,指明如何掃描表

MySQL , 執行計劃 , 查詢優化 , 後端開發 , JAVA

肆式青春 - java測驗

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

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

wzw45233 - 數據庫什麼時候需要一張中間表

在 MySQL 中,A 和 B 是一對多關係,不需要中間表,直接在 B 表 中添加一個外鍵,指向 A 表的主鍵 即可。 為什麼不需要中間表? 中間表( junction table )在數據庫設計中主要用於解決 **多對多(Many-to-Many)**關係。例如,學生和課程的關係:一個學生可以選多門課,一門課也可以被多個學生選。這時就需要一箇中間表(如 studen

一對多 , 外鍵 , 後端開發 , JAVA , 主鍵

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

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

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

自由的瘋 - 《分佈式 + 國產數據庫 + Docker:技術選型避坑指南》(十三)

一、為什麼需要自定義限流?基礎限流的侷限性 在第六篇基礎限流中,我們配置了 “GET:/user/get/{id}接口 QPS=20” 的規則,但實際業務場景存在更多精細化需求: 場景 1:限制單個用户(如 user_id=100)每秒最多調用 3 次訂單創建接口,避免惡意刷單; 場景 2:限制單個 IP(如 192.168.1.10)每秒最多訪問

限流 , yyds乾貨盤點 , ip , 自定義 , 後端開發 , JAVA

小風箏 - 前後端分離架構下使用 Sa-Token 完成登錄認證

一、架構分析 目前絕大多數系統都已經採用 “前後端分離” 架構來設計了,傳統的Session模式鑑權也不再適合這種架構(或者需要額外寫很多的代碼來專門適配)。 Sa-Token 是一個 java 輕量級權限認證框架,專為前後端分離架構打造,主要解決登錄認證、權限認證、單點登錄、OAuth2、微服務網關鑑權 等一系列權限相關問題。 Gitee 開源地址:https://gitee.com/droma

sa-token , 權限控制 , 登錄 , spring , springboot

不止極客 - 百萬架構師第二十九課:協調服務-zookeeper:初步認識zookeeper|JavaGuide

原文鏈接 從架構的發展過程説起 什麼是zookeeper Zookeeper安裝部署 Zoo.cfg配置文件分析 zookeeper 下邊有 zookeeper.out 日誌記錄 架構不是一蹴而就的,是隨着我們業務量的不斷增加,不斷去演變的。 架構的演變 單體架構 tomcat war ​ 目標是很快地解決產品的迭代問題,交付問題。 單體架構 體量增長,後端的架構的性能有瓶頸,後端的

架構師成長之路 , JAVA , 分佈式 , 架構師 , 後端

吳大同 - qData 數據中台:全面支持 ARM 架構與信創國產化環境的兼容性説明

一、概述 qData 數據中台基於 Java、Vue 與 Spring Boot 技術體系構建,具備高度模塊化與跨平台特性,可在多種硬件與操作系統環境中穩定運行。 在國產化與信創體系持續深化的背景下,qData 已完成在 ARM 架構服務器(包括鯤鵬、飛騰、海光等)以及 信創軟硬件生態(涵蓋統信 UOS、銀河麒麟、達夢數據庫等)上的兼容性驗證與適配工作。該系統能夠在國產軟硬件環境下保持性能穩定與功

大數據 , 開源軟件 , 信創 , 數據中台 , arm

飛天鑄幣 - mybastis動態sql解析異常

今天練習項目的時候爆了一個錯誤 它爆的錯誤我不認識,所有我想自己先找找看,但是找了好久還沒發現,於是乎問了一下deep seek,它告訴我這個錯誤是MyBatis的OGNL表達式解析異常,就是説在解析動態SQL語言中遇到了一個感嘆號,於是乎,我猜應該是mapper映射文件中的動態SQL寫錯了,找了一下還真是,附上粗心的代碼 在查詢語句的時候,由於粗心少些了一個=號就變成

springboot , JAVA , Mybatis

舒一笑不禿頭 - Mac環境安裝Nginx指南實錄

在Mac電腦上運行Nginx,最簡便且推薦的方法是使用 Homebrew 安裝和管理。以下是詳細步驟指南: ✅ 一、安裝 Homebrew(如已安裝可跳過) 打開終端(Terminal),執行以下命令安裝 Homebrew(Mac 上最常用的包管理工具): /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebr

Nginx , 程序員 , 前端

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

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

程序員 , 博客 , 後端

軟件求生 - OCI GenAI + Spring AI = 向量檢索的最強組合,你準備好了嗎?

有時候,程序員的快樂真的很簡單——比如,終於搞懂了 OCI 的 GenAI 向量模型!那天我在辦公室喝着第二杯美式,看着控制枱跑出那行“Embedding completed successfully”,差點起立鼓掌。今天,小米就帶你走進 Spring AI 的世界,一起玩轉 OCI GenAI 向量模型 ——它不止能“理解文本”,還能為 AI 應用賦能,讓智能檢索、知識

機器學習 , 數組 , yyds乾貨盤點 , 搜索 , 人工智能 , ci

Enaium - Jimmer VS MyBatisPlus查詢自關聯表

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

orm , mybatis-plus , JAVA

JavaGuide - Java 基礎常見知識點&面試題總結(上),2022 最新版!| JavaGuide

《Java 面試指北》來啦!這是一份教你如何更高效地準備面試的小冊,涵蓋常見八股文(系統設計、常見框架、分佈式、高併發 ......)、優質面經等內容。 JavaGuide(Java學習面試指南) :https://javaguide.cn/ 首發於:https://javaguide.cn/java/basis/java-basic-questions-01.ht

java8 , 面試 , JAVA

wayn - 五個很實用的IDEA使用技巧

日常開發中,相信廣大 Java 開發者都使用過 IntelliJ IDEA 作為開發工具,IntelliJ IDEA 是一款優秀的 Java 集成開發環境,它提供了許多強大的功能和快捷鍵,可以幫助開發者提高編碼效率和質量。除了一些常見的技巧,如自動導包、智能補全、重構工具等。IntelliJ IDEA 還有一些不為人知的技巧,可能很多開發者都沒有注意到或者使用過。本文就在為你介紹博主常用的五個 I

pycharm , phpstorm , intellij-idea , JAVA , Python

wangfang呀 - Pinia 進階指南:當 Vuex 遇上 Composition API,狀態管理煥然一新!

哈嘍,各位小夥伴,歡迎來到我是wangfang呀的博客!我是我是wangfang呀,雖然還在編程的“菜鳥”階段,但我已經迫不及待地想和大家分享我一路上踩過的坑和學到的小技巧。如果你也曾為bug頭疼,那麼你來對地方了!今天的內容希望能夠給大家帶來一些靈感和幫助。 前言 Pinia = Vue Core Team 針對 Vue 3 重新思考後的狀態管理庫

API , Vue , 後端開發 , JAVA , Json