收藏 / 列表

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

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

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

飛天鑄幣 - MySQL索引介紹

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

MySQL , mysql索引

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

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

Nginx , 程序員 , 前端

Meng小羽 - Phoenix框架 從0到1設計業務併發框架 小米商城產品站革新之路

前言 小米商城產品站之前由於歷史原因,存在着諸多問題與不便,隨着技術的快速變革,技術部中台化的建設,越來越不適用於現在快速迭代的業務需求,接下來我將以技術的視角講解我們遇到的痛點,以及解決這些痛點的思路,也就是 Phoenix 框架誕生的故事。 為啥要進行設計一個框架,其實是業務發展導向的結果,若是我們不進行設計,那麼我們會遇到如下一些問題: 在新的產品需求規劃下,無法承接大型項目,只能進行小

框架 , 架構設計 , JAVA , 併發

軟件求生 - 我被問懵了:Tomcat 到底有幾種部署方式?

那是一個陽光明媚的週一早晨,我剛端起手邊的咖啡,還沒來得及喝上一口,HR小姐姐就笑眯眯地出現在我面前:“小米,下週去面試一家大廠吧?他們挺喜歡你的項目經驗。” 我一愣——面試?這可是我一年多沒換工作的第一個挑戰。於是我火速打開IDEA,開始複習八股文。JVM、Spring、Redis、MySQL……複習得正歡,突然一個題目跳了出來: “Tomcat

Spring Boot , yyds乾貨盤點 , 生產環境 , xml , 後端開發 , 熱部署

江南一點雨 - 手把手教小夥伴們使用 Nginx 部署 TienChin 項目!

今天我就來手把手教小夥伴們部署 TienChin 項目,一起把這個項目跑起來,看看到底是個什麼樣的項目。 小夥伴們知道,對於這種前後端分離的項目,我們在實際部署的時候,可以按照前後端分離的方式來部署,也可以按照前後端不分的方式來部署。接下來兩種不同的部署方式我都和小夥伴們來分享一下。 1. 前後端分離部署 1.1 部署架構圖 前後端分離部署的話,我們一般是需要一個 Nginx 服務器,我先畫一個簡

前後端分離 , Nginx

牛仔碼農 - Ajax實戰學習教程,ajax基礎原理及使用詳解

在學習AJAX之前,大家應該對AJAX有一個簡單的瞭解。 AJAX 是一種在無需重新加載整個網頁的情況下,能夠更新部分網頁的技術。通過在後台與服務器進行少量數據交換,AJAX 可以使網頁實現異步更新。這意味着可以在不重新加載整個網頁的情況下,對網頁的某部分進行更新。 Ajax教程看哪個好?網絡上的AJAX入門教程五花八門,讓很多小夥伴看得眼花繚亂。這裏也推薦我看過的ajax視頻,動力節點的A

Ajax , JAVA , ajax跨域 , 後端 , 前端

李通 - 使用 deploy 工具部署tio-boot

tio-boot官網 使用 deploy 工具部署 deploy 工具簡介 為了簡化部署流程,提高部署效率,我開發了一款名為 deploy 的工具,用於將 tio-boot 工程快速部署到自有服務器上。該工具分為客户端和服務端,用户需要先在服務器上安裝服務端,才能通過客户端進行部署操作。工具已開源,源碼地址如下: deploy 工具 deploy-server 工具 服務端安裝 關於如何安

deploy , JAVA , cd , ci

鹽焗代碼蝦 - 小程序開發實戰案例五 | 小程序如何嵌入H5頁面

在接入小程序過程中會遇到需要將 H5 頁面集成到小程序中情況,今天我們就來聊一聊怎麼把 H5 頁面塞到小程序中。 本篇文章將會從下面這幾個方面來介紹: 小程序承載頁面的前期準備 小程序如何承載 H5 小程序和 H5 頁面如何通訊 小程序和 H5 頁面的相互跳轉 小程序承載頁面的前期準備 首先介紹下我們在用小程序承載頁面之前需要做些什麼。 第一步當然就是 先有一個 H5 地址 啦,支付

小程序 , 支付寶 , webview

我不是碼農 - spring使用@Async註解導致循環依賴問題異常的排查

因為我用到了@async來實現異步操作,在本地跑的時候一直沒有報錯,可是當我打包到服務器啓動的時候卻報了一個BeanCurrentlyInCreationException Bean with name 'xxx' has been injected into other beans [xxx2] in its raw version as part of a circular reference

spring , async , aop , springboot , JAVA

宇文成都 - 使用 Python 將 PDF 轉成 Excel:高效數據提取的自動化之道

在日常工作中,您是否曾被困擾於從複雜的 PDF 文檔中手動提取數據,特別是表格數據,然後逐一錄入到 Excel?這項任務不僅耗時耗力,還極易引入人為錯誤,嚴重影響工作效率。面對海量的 PDF 報表、發票或數據報告,傳統的手動處理方式顯然已無法滿足現代辦公的快節奏需求。 幸運的是,Python 自動化為我們提供了強大的解決方案。本文將深入探討如何利用 Spire.PDF for Python 這一高

pdf , Python

鴿鴿程序猿 - 【Redis】特性 與 配置

一、特性 Redis是一個在內存中存儲數據的中間件。 在內存中存儲數據,支持 string、hash、list、set、sorted set、stream等等。 可編程的:針對Redis的操作,可以使用一些簡單的交互命令進行操作,也可以使用腳本,執行一些批量的帶有邏輯的操作。 可擴展:Redis提供了一組API,可以在Redis原有基礎功能上

redis , yyds乾貨盤點 , 客户端 , 後端開發 , JAVA

wx690f565d7bc78 - Python寫個 tkinter 計算器

以下是一個使用 Python 和 Tkinter 實現的簡單計算器,支持基本的加減乘除運算: python 運行 import tkinter as tk from tkinter import ttk class Calculator: def __init__(self, root): self.root = root

自適應 , 運算符 , MySQL , 窗口大小 , 數據庫

李棟 - 【zookeeper 第四篇章】監控 Watcher

一、Watcher 概述 zookeeper 提供了數據的 發佈/訂閲功能,多個訂閲者可同時監聽某一特定的主題對象,當主題對象的自身狀態發生了變化時(例如節點內容發生了改變、節點下的子節點列表發生改變等),會實時、主動的通知所有訂閲者。 二、Watcher 架構 Watcher 由三部分組成 zookeeper服務端、zookeeper客户端、客户端的watchManager對象。 客户端

zookeeper , 分佈式 , 後端

大丸子 - 使用 C# 在 Excel 工作表中創建圖表

在日常的報表開發和數據分析中,圖表的直觀可視化效果遠比單純的數字更容易幫助我們理解和呈現數據。通過圖表,管理層可以快速洞察趨勢,業務人員可以輕鬆比較不同維度的數據。 使用 C#,我們無需依賴 Microsoft Office,即可直接在 Excel 文件中創建豐富的圖表類型。本文將演示如何在 同一個工作表中基於示例數據創建 柱狀圖、折線圖和餅圖,並説明每類圖表的應用場景,幫助你全面掌握 Excel

xlsx , excel , c# , .net , 圖表

xiongood - Vue 中 slot 的使用方法

Vue 中 slot 的使用方法 在 Vue 組件化開發中,slot(插槽)就像組件預留的 “靈活接口”,讓父組件能向子組件的指定位置插入自定義內容,既保留了子組件的結構複用,又賦予了內容定製的靈活性,避免了組件過於僵硬。無論是簡單的文本插入,還是複雜的組件嵌套,slot 都能輕鬆應對,是組件複用與定製的核心工具。 最基礎的是默認插槽,子組件中預留一個未命名的插槽,父組件在使用子

數據 , 自定義 , 插槽 , 後端開發 , JAVA

lenglingx - Golang的信號(Signals)處理與優雅退出Go程序

在 Go 語言中,信號處理是通過 os/signal 包來實現的。信號是操作系統向進程發送的異步通知,常用於進程間通信和系統管理。最常見的信號包括 SIGINT(Ctrl+C)和 SIGTERM(優雅終止信號)。 信號處理最佳實踐 常用信號類型: // 常見信號定義 const ( SIGINT = syscall.SIGINT // 中斷

Go語言 , 服務器 , 信號處理 , 加載 , 後端開發

逐夢AI - Java 高效實現 WAV 音頻拼接徹底擺脱 FFmpeg 的輕量本地方案

Java 高效實現 WAV 音頻拼接:徹底擺脱 FFmpeg 的純本地方案 一、背景:為什麼要“去 FFmpeg 化” 1. FFmpeg 的便利與侷限 在音頻處理領域,FFmpeg 是幾乎無所不能的存在。 從音頻解碼、格式轉換、拼接到混音,幾乎所有任務都能用一句命令完成。然而,正因為它“全能”,也意味着“笨重”。 在 Java 項目中,開發者常通過 ProcessBuilder 或 Run

spring , JAVA

程序猿DD - @Autowired 的Bug讓我們白忙三天

凌晨兩點,支付服務的告警像雪崩一樣砸來,你在控制枱和棧跟蹤間瘋狂穿梭,卻始終想不明白:Spring 的依賴注入,怎麼會在生產裏突然“失手”?我最近讀到一篇事故覆盤,講的是兩個看似無害的改動如何在生產環境聯手把系統擊穿,分析深入、啓發很大。於是我把它完整翻譯出來,分享給大家,希望能幫你少走彎路。 以下內容翻譯自:https://medium.com/javarevisited/the-autow

spring , springboot , JAVA

程序員小富 - 令牌桶VS漏桶:誰才是流量控制的“最優解”?

大家好,我是小富~ 面試被問到限流算法,很多面試官會讓直接手寫令牌桶和漏桶的實現。雖然平時用過Redis、Guava等現成的限流工具,但真要手寫還是有點慌。今天就來聊聊這兩種經典限流算法的區別,並用Java手寫實現。 很多的限流工具底層都應用了它們 一、令牌桶 vs 漏桶:核心區別 令牌桶 令牌桶的核心思想:固定容量的桶,以固定速率往桶裏放令牌,請求來了就從桶拿令牌,沒令牌就拒絕。 有點像買票進站

面試 , JAVA , 後端

今夜有點兒涼 - RocketMQ 消息丟失及其處理方式

在高併發系統中,RocketMQ作為消息隊列被廣泛使用,但在某些極端情況下,可能會遇到消息丟失的問題。消息丟失通常是由以下幾種原因導致的: 1. 消息丟失的原因 Producer端發送消息失敗: 由於網絡問題或RocketMQ服務端壓力過大,可能出現消息發送失敗。如果沒有重試機制或補償機制,消息可能丟失。 Broker端存儲問題: 如果Rocke

rocketmq , 高併發 , JAVA , 消息隊列 , 異步

藍易雲 - requests庫的安裝和使用指南

📚 Requests 庫安裝與使用指南 Requests 是一個功能強大且易於使用的Python HTTP庫,廣泛應用於發送各種HTTP請求,如GET、POST等。以下內容將詳細介紹 Requests 庫的安裝和使用方法,幫助您高效地在Python中進行HTTP操作。🚀 🛠️ 安裝 Requests 庫 要使用 Requests 庫,首先需要確保已安裝 pip 工具。然後,在終端或命令行中

MySQL , 數據庫 , postgresql , sqlite , SQL

bin的技術小屋 - 談一談 Netty 的內存管理 —— 且看 Netty 如何實現 Java 版的 Jemalloc

本文基於 Netty 4.1.112.Final 版本進行討論 在之前的 Netty 系列中,筆者是以 4.1.56.Final 版本為基礎和大家討論的,那麼從本文開始,筆者將用最新版本 4.1.112.Final 對 Netty 的相關設計展開解析,之所以這麼做的原因是 Netty 的內存池設計一直在不斷地演進優化。 在 4.1.52.Final 之前 Netty 內存池是基於 jemalloc

內存管理 , netty , JAVA , 後端

認真的紫菜 - 一個Android App最少有幾個線程?實現多線程的方式有哪些?

本文首發於公眾號“AntDream”,歡迎微信搜索“AntDream”或掃描文章底部二維碼關注,和我一起每天進步一點點 多線程編程是Android應用開發中非常重要的一個環節,可以有效地提升應用的性能和用户體驗。下面是對Android中多線程相關內容的詳細介紹,包括app最少有幾個線程。 1. 基本概念 主線程(UI線程): Android應用啓動時,操作系統會啓動一個主線程,主線程負責更新U

Kotlin , 面試 , Android , 多線程 , JAVA