收藏 / 列表

阿里雲開發者 - 當 Rokid 遇上函數計算

公司背景和業務 Rokid 創立於2014年,是一家專注於人機交互技術的產品平台公司。Rokid 通過語音識別、自然語言處理、計算機視覺、光學顯示、芯片平台、硬件設計等多領域研究,將前沿的 Al 和 AR 技術與行業應用相結合,為不同垂直領域的客户提供全棧式解決方案,有效提升用户體驗、助力企業增效、賦能公共安全,其 Al、AR 產品已在全球八十餘個國家和地區投入使用。 Rokid Air Pro

函數 , 雲計算 , 阿里雲 , 計算機視覺 , rokid

cyl173 - 【後端面經-Java】I/O多路複用 簡錄

0. Java 線程IO模型 Java當中的線程I/O模型如圖所示: 1. BIO 當一個線程進行I/O操作的時候,傳統的做法是阻塞等待,直到I/O操作完成再繼續後續的操作,這種IO方式就是BIO(Blocking I/O)。 BIO方式的缺點是: 大量併發線程的場景下效率過低; 空等待浪費資源; 2. NIO JDK1.4引入了NIO(No Blocking I/O或者是New

面試 , JAVA , nio , 後端

mb61c46a7ab1eee - Java 大視界 -- Java 大素材在智能電網電力市場交易數據分析與策略制定中的關鍵作用

Java 大視界 -- Java 大數據在智能電網電力市場交易數據分析與策略制定中的關鍵作用 引言: 正文: 一、智能電網電力市場交易概述 1.1 電力市場交易模式 1.2 電力市場交易數據特點 二、Java 大數據技術在電力市場交易數據分析中的應用

數據 , MySQL , 數據庫 , JAVA , apache

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

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

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

bigsai - 棧和括號匹配問題,一文搞懂

什麼是棧 棧在我們日常編碼中遇到的非常多,很多人對棧的接觸可能僅僅侷限在 遞歸使用的棧 和 StackOverflowException,棧是一種後進先出的數據結構(可以想象生化金字塔的牢房和生化角鬥場的狗洞)。 棧(stack)是一種運算受限的線性數據結構,它具有以下特點: 1. 運算受限: 棧限定僅在表尾進行插入和刪除操作,這一端被稱為棧頂,而另一端稱為棧底。這限制了對棧的操作,只能按照後進

數據結構 , , 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 , 環境功能材料

CodingDGSun - Java輸出日曆

使用鍵盤輸入日期,輸出當月日曆 public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("請輸入日期,比如:2021-06-18"); String strDate = sc.next();//接收用户輸入的日期

date , calendar , JAVA

代碼匠心 - 系統架構設計師-第3章-數據庫

第3章-數據庫 在信息處理領域,由於數據量龐大,如何有效組織、存儲數據對實現高效率的信息處理至關重要。數據庫技術是目前最有效的數據管理技術。數據庫(DataBase,DB)是指長期存儲在計算機內、有組織的、統一管理的相關數據的集合。它不僅描述事物的數據本身,而且還包括相關事物之間的聯繫。數據庫可以直觀地理解為存放數據的倉庫,只不過這個倉庫是在計算機的存儲設備上,而且數據是按一定格式存放的,具有較小

架構設計 , JAVA , 架構師

北冥有隻魚 - HashMap的0.75可能只是一個經驗值

前言 還是要面對HashMap的,這是個高頻面試點,以前本身想着一口氣講投HashMap的,但是一口氣講投HashMap想來非常消耗肺活量,篇幅也讓人生畏,所以將其分拆為幾篇,每篇是獨立的主題,最後又將主題合併起來。本篇就來看HashMap, 看的就是HashMap的構造函數: static final float DEFAULT_LOAD_FACTOR = 0.75f; public HashM

hashmap , JAVA

智定義科技 - #數字人不止於“對話”,更在賦能千行百業

一、建設背景 政策導向     國家層面:國務院發佈《關於深入實施“人工智能+”行動的意見》,明確提出發展“智能服務業態”,推動人工智能在政務、文旅等場景的深度融合,支持構建“自然人、數字人、智能機器人”多元協同的治理與服務模式。     地方政府:多地如江蘇、廣東、上海、中山等省市也相繼出台政策,鼓勵AIGC內容創作、智慧旅遊、智能政務等方向的發展,為數字人產品的落地提供了明確的政策支持與發展路

uni-app , 人工智能 , springboot , JAVA , 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

肆式青春 - HTML基礎

HTML (超文本標記語言) 是構建所有網頁的基石。它通過一系列標籤 來定義網頁的內容和結構,就像搭建房屋的框架一樣。下面這個表格可以幫助你快速把握其核心概覽。 核心方面 要點説明

後端開發 , JAVA , Css , HTML

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

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

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

瘋狂迪霸戈 - Spring Boot Excel模板下載異常

Spring Boot Excel模板下載異常:Maven資源過濾導致的文件損壞問題排查 問題背景 在Spring Boot項目中,我們經常需要提供文件下載功能,特別是Excel模板下載。最近在開發一個M系統時,遇到了一個奇怪的問題:Excel模板文件可以正常下載,但下載後的文件無法打開,提示文件損壞。 問題現象 文件下載接口正常返回,HTTP狀態碼200

模版下載異常 , 後端開發 , excel , JAVA

自由的瘋 - 《日誌與監控:打造可觀測的應用(十五)》

可觀測性是現代應用的核心能力,通過日誌(Logging)、指標(Metrics)和追蹤(Tracing)幫助開發者快速定位問題、優化性能。本文將重點介紹Serilog/NLog 集成、Application Insights 配置和結構化日誌實踐,幫助構建高效、可維護的日誌與監控體系。 1. Serilog/NLog 集成:結構化日誌框架 1.1 Serilo

yyds乾貨盤點 , c++ , 後端開發 , c , 結構化 , Json

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

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

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

不止極客 - 百萬架構師第二十五課:分佈式架構的基礎:分佈式系統的基石TCP-IP通訊協議|JavaGuide

原文鏈接 通訊協議在分佈式架構中的核心應用 深入料及TCP/IP和UDP/IP通信協議 TCP流量整形 基於Java自身技術實現系統通訊 多任務處理及優化 瞭解什麼是NIO 組播協議 Multicast 從集中式的架構到分佈式架構粗粒度的架構模型圖 相當於是在整個架構層面上去做一個分層,分層以後會存在按照某一個領域去切分的服務層,存在web層。 ​ 如果我們以前是在一個獨立的服

tcp , 架構 , 網絡 , 分佈式 , 後端

網絡安全守護神 - Spring詳解(五)------AOP

1.概述 面向切面編程(Aspect Orient Programming,AOP):是一種編程範式,旨在將 橫切關注點(Cross-Cutting Concerns,如日誌、事務、安全等) 從業務邏輯中分離出來,通過模塊化的方式增強代碼的可維護性和複用性。核心思想是通過“切面”定義通用功能,並在運行時動態織入到目標代碼中 橫切關

Spring Boot , spring , aop , 後端開發 , JAVA , 代理模式 , Python

吳大同 - 從兼容到極致性能——qData數據中台商業版核心指標解讀

在數字化轉型的背景下,企業對數據中台的要求越來越高——既要兼容信創環境,又要在性能上經得起大規模業務的考驗。qData 數據中台商業版針對這些關鍵問題,設定了一系列清晰的技術指標和性能指標。 一、技術指標 1. 架構與兼容 信創適配:核心模塊已在國產 X86 CPU、國產操作系統及達夢數據庫環境下完成兼容性驗證。 多引擎支持:批處理(Spark)與流處理(Flink)雙引擎共存,可按業務場

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

飛天鑄幣 - MySQL索引介紹

索引概念 簡單來説是一個已經排好序,能夠提升查詢效率的數據結構 索引分類 聚簇索引【主鍵索引】 就是索引和數據都在一個葉子節點上 非聚簇索引【非主鍵索引】 索引對應存儲的數據是主鍵值 索引底層採用的是B+樹 B樹 B+樹其實是由一個B樹演化而來的,B樹所有的節點都存儲索引值和行數據,其中一個節點包括 索引:8B 行數據:1K 總共1032B MySQL是以頁來存儲數據的,一頁大小為16K,索引的大

MySQL , mysql索引

舒一笑不禿頭 - 從手寫週報到智能生成:PandaCoder如何讓你的工作彙報效率提升10倍

"在我們的工作中,最浪費的不是機器的時間,而是人的時間。" —— 弗雷德裏克·泰勒 📊 開篇:每週五下午的"噩夢" 每到週五下午,你是否也面臨這樣的場景: 🤔 盯着空白的週報文檔發呆,回憶這一週到底做了什麼 ⏰ 花費1-2小時翻看Git提交記錄、項目看板、聊天記錄 📝 苦思冥想如何把瑣碎的工作內容組織成一份體面的週報 😓 寫完後還擔心遺漏重要工作,或者表述不夠專業 這就是

插件 , 週報 , intellij-idea , 程序員

Meng小羽 - Phoenix框架 從0到1設計業務併發框架 自動構建有向無循環圖設計

從 0 到 1 設計業務併發框架系列: Phoenix 框架 小米商城產品站革新之路 Phoenix 框架 怎麼組織設計一個框架 Phoenix 框架 併發線程池的核心設計 Phoenix 自動構建有向無環圖的業務併發框架,核心就在於不需要開發人員關心調用分層和依賴互斥的排序問題,通過算法進行自動構建、收集 Task 任務、檢測環或者依賴,最後打印併發組分層信息。 本篇文章就講解下如何構

spring , 框架 , JAVA , 併發

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

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

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