收藏 / 列表

吳大同 - qData 數據中台開源版部署全攻略:三種方式任你選擇

作為一款專注於數據治理與數據資產管理的數據中台,qData 數據中台開源版(社區版本) 提供了靈活的部署方式,滿足不同階段用户的需求:從初學者的快速上手,到研發團隊的日常開發,再到生產環境的大規模部署。本文將詳細介紹三種部署方式的適用場景和特點,幫助你快速找到最適合的方案。 🚀 三種部署方式對比 部署方式 説明 適用場景 Docker C

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

飛天鑄幣 - redis高頻面試題

緩存穿透 概念 緩存穿透是指查詢一個數據庫中不存在的數據,由於這個數據在緩存不存在,所以會直接跳過緩存,直接請求數據庫。 解決辦法 1. 緩存一個空對象 如果查詢的是一個不存在的數據時,可以設置一個短期過期時間的key的數據,然後將它存入緩存中。 2. 布隆過濾器 2.1 先把緩存中的數據的key值存入到布隆過濾器中 2.2 在查詢緩存前,先判斷當前的key值是否存在於布隆過濾器中,其中分為兩個結

redis , 面試 , JAVA

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

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

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

Meng小羽 - Phoenix框架 從0到1設計業務併發框架 併發線程池的核心設計

背景 從 0 到 1 設計業務併發框架系列: Phoenix 框架 小米商城產品站革新之路 Phoenix 框架 怎麼組織設計一個框架 前兩篇文章已經講述了我設計框架的背景以及抽象設計的細節,今天講一下併發框架最為關鍵的併發線程池的核心設計,主要講一下在設計線程池劃分遇到的問題以及最終我採用了哪種方式實現的。 將存在依賴關係的 Task 進行劃分分組後,依次執行分組就可以拿到所有想要的結

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

軟件部長 - 私有化的零代碼可視化大屏設計器,獨立應用!

數據可視化大屏是一種將複雜數據以圖形、圖表、地圖等直觀形式展示在大屏幕上的技術工具,它的核心價值在於能夠將複雜的數據轉化為直觀視覺信息。它廣泛應用於企業的監控中心、會議室和展廳等場所,能實時展示關鍵業務指標、運營數據和市場趨勢等信息。 數據可視化大屏強大而靈活,滿足多樣化需求,具體表現在: • 高清晰度顯示(採用高分辨率顯示技術,色彩還原度高) • 內容豐富多樣(支持文字

數據可視化 , 私有化部署 , 數據分析

資深程序設計 - 基於springboot的智慧家園物業管理系統

1、研究背景 隨着城市化進程的加速,人們對居住環境的要求越來越高,傳統的物業管理模式已經難以滿足現代社區居民的多樣化需求。社區管理涉及眾多方面,包括業主信息管理、報修服務、投訴處理、繳費管理等,這些工作如果依靠人工操作,不僅效率低下,還容易出現錯誤和延誤。隨着信息技術的飛速發展,智能化、數字化的管理方式逐漸成為趨勢。智匯家園管理系統正是在這樣的背景下應運而生的。它利用 Ja

yyds乾貨盤點 , 數據 , MySQL , 智慧物業 , 管理系統 , 後端開發 , JAVA

lenglingx - Guava之Stopwatch

Stopwatch主要用於時間統計吧 其實不光Guava,Apache Commons, 以及Spring Utils工具集都有StopWatch這個工具。 Guava的Stopwatch的例子代碼TestStopWatch.java package com.cqsym.lmdw1.testguava; import com.google.common.base.Stopwatch; im

sed , System , i++ , 後端開發 , JAVA

逐夢AI - 焊接情況檢測數據集(千張圖片已劃分)| 面向工業質檢的目標檢測訓練集

焊接情況檢測數據集(千張圖片已劃分)| 面向工業質檢的目標檢測訓練集 在現代工業製造體系中,焊接質量作為產品可靠性的重要指標之一,直接影響結構件的力學性能、安全性和使用壽命。然而傳統的焊縫質量檢測往往依賴人工經驗式檢驗,不僅檢測效率低,而且難以在不同作業場景中保持穩定一致的檢測標準。 隨着工業視覺和深度學習的發展,利用 AI 模型自動檢測焊縫質量逐漸成為行業趨勢。而高質量的焊接檢測數據集,正是訓練

機器學習 , 人工智能 , 深度學習

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

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

JAVA

程序員小富 - 上線別再“一刀切”!Gateway 做流量染色 + 灰度發佈,告別線上事故

大家好,我是小富~ 最近團隊迭代頻繁,連續幾周都在做新功能上線,從測試環境驗證到生產環境放量,全程謹小慎微沒出一次故障,主要是用好了 Spring Cloud Gateway 的 流量染色 和 灰度發佈。 很多同學面試時被問用過 SpringCloud Gateway 嗎?,只會説做限流、鑑權,但這些都是網關的基礎操作。要想出去吹,得説用網關解決線上新版本平穩上線的問題。比如今天要分享的流量染色

springboot , JAVA

今夜有點兒涼 - Redis核心知識點全面解析

Redis核心知識點全面解析 一、基礎部分 1. Redis數據類型及使用場景 String(字符串) 特點:最基本的數據類型,二進制安全,最大512MB 命令:SET、GET、INCR、DECR、APPEND等 使用場景:緩存熱點數據、分佈式計數器、分佈式鎖、會話管理 Hash(哈希) 特點:適合存儲對象,可單獨操作字段,節省內存 命令:HSET、HGET、HGETALL、HDE

redis

藍易雲 - 藍易雲:為什麼c++要引入class關鍵字

結論導向:C++引入 class 的根本動因可歸納為四點——用工程語言説,就是為類型系統加上“治理能力”和“演進彈性”。 支撐面向對象的抽象與封裝(span style="color:red"封裝/span、不變量、成員函數); 通過訪問控制與默認語義把“設計意圖”固化進語法(默認 private,繼承默認 private); 提供聲明系統與編譯邊界能力(前置聲明、友元、與C兼容的並存結構

kubernetes , devops , serverless , Docker , apache

bin的技術小屋 - 時間輪在 Netty , Kafka 中的設計與實現

本文基於 Netty 4.1.112.Final , Kafka 3.9.0 版本進行討論 在業務開發的場景中,我們經常會遇到很多定時任務的需求。比如,生成業務報表,週期性對賬,同步數據,訂單支付超時處理等。針對業務場景中定時任務邏輯複雜,執行時間長的特點,市面上已經有很多成熟的任務調度中間件可供我們選擇。比如:ElasticJob , XXL-JOB , PowerJob 等等。 而在中間件的場

netty , JAVA , kafka

認真的紫菜 - Kotlin協程的取消機制:深入理解和優雅實現

本文首發於公眾號“AntDream”,歡迎微信搜索“AntDream”或掃描文章底部二維碼關注,和我一起每天進步一點點 Kotlin協程提供了一種高效的方式來處理併發和異步任務。在協程的生命週期管理中,取消協程是一項重要的操作。本文將深入探討Kotlin協程的取消機制,介紹除了直接使用Job的cancel方法之外的其他方式,並提供優雅的實現策略。 1. 協程取消的基本概念 在Kotlin協程中,取

Kotlin , 面試 , 協程 , Android , JAVA

得物技術 - 程序員如何提升個人技術影響力|得物技術

都説程序員的成長是碼出來的,此話不假。但如果既會寫代碼,還會寫文章,還能講PPT,那你離影響力還會遠嗎? 本文是針對每一個技術同學都適用。我將從行業技術大會主編的角色告訴你,如何打造自己的技術影響力,有哪些通用的手段,我自己又該如何做個性化疊加;我是技術小白,或者我有一定技術基礎,我又該怎麼打造自己的影響力? 一、為什麼要分享這個話題? 最近和一些技術同學聊天中,經常會聽到,誰誰誰在xx大會發表演

職業發展 , 技術分享 , 程序員發展 , 職業規劃 , 程序員

呂秀才 - 深入淺出Java多線程(五):線程間通信

引言 大家好,我是你們的老夥計秀才!今天帶來的是[深入淺出Java多線程]系列的第五篇內容:線程間通信。大家覺得有用請點贊,喜歡請關注!秀才在此謝過大家了!!! 在現代編程實踐中,多線程技術是提高程序併發性能、優化系統資源利用率的關鍵手段。Java作為主流的多線程支持語言,不僅提供了豐富的API來創建和管理線程,更重要的是它內置了強大的線程間通信機制,使得多個線程能夠有效地協作並同步執行任務,從

java多線程 , 線程 , 多線程 , JAVA , 線程同步

阿東 - 【Linux】accept(2) - Linux man page

原文網址 accept(2): accept connection on socket - Linux man page (die.net) Name accept, accept4 - accept a connection on a socket accept, accept4 - 接受套接字上的連接 Synopsis include sys/types.h / See NOTES /#inc

socket , Linux

god23bin - 一文快速回顧 Servlet、Filter、Listener

什麼是Servlet? 前置知識: Web 服務器:可以指硬件上的,也可以指軟件上的。從硬件的角度來説, Web 服務器指的就是一台存儲了網絡服務軟件的計算機;從軟件的角度來説, Web 服務器指的是一種軟件,比如 Tomcat。 Servlet 容器:目前主流的 Servlet 容器軟件包括 Tomcat、Jetty、Jboss 等。 Web 服務器 ≠ Servlet 容器,Tomcat 是一

filter , servlet , listeners , JAVA , java-web

flydean - protocol buffer沒那麼難,不信你看這篇

簡介 上一篇文章我們對google的protobuf已經有了一個基本的認識,並且能夠使用相應的工具生成對應的代碼了。但是對於.proto文件的格式和具體支持的類型還不是很清楚。今天本文將會帶大家一探究竟。 注意,本文介紹的協議是proto3版本的。 定義一個消息 protobuf中的主體被稱為是message,可以將其看做是我們在程序中定義的類。我們可以在.proto文件中定義這個message對

protobuf , prototype , JAVA

青雲交技術圈 - Java 大視界 -- Java 大數據在智能醫療手術風險評估與術前方案制定中的應用探索

(centerJava 大視界 -- Java 大數據在智能醫療手術風險評估與術前方案制定中的應用探索/center) 引言: 嘿,親愛的 Java 和 大數據愛好者們,大家好!我是CSDN(全區域)四榜榜首青雲交!當冰冷的手術刀遇上熾熱的代碼,當生命體徵數據碰撞分佈式計算,會擦出怎樣的火花?在醫療領域,每一次手術都是與時間的賽跑,每一個決策都關乎患者的生死。傳統的手術風險評估與

機器學習 , spark , 大數據 , yyds乾貨盤點 , 數據 , JAVA , 智能醫療

CodeSheep - 我天,Java 已淪為老四。。

略想了一下才發現,自己好像有大半年都沒有關注過 TIOBE 社區了。 TIOBE 編程社區相信大家都聽過,這是一個查看各種編程語言流行程度和趨勢的社區,每個月都有榜單更新,每年也會有年度榜單和總結出爐。 昨晚在家整理瀏覽器收藏夾時,才想起了 TIOBE 社區,於是打開看了一眼最近的 TIOBE 編程語言社區指數。 沒想到,Java 居然已經跌出前三了,並且和第一名 Python 的差距也進一步拉

JAVA , c , go , Javascript , Python

京東雲開發者 - Python網絡爬蟲原理及實踐 | 京東雲技術團隊

作者:京東物流 田禹 1 網絡爬蟲 網絡爬蟲:是一種按照一定的規則,自動地抓取萬維網信息的程序或者腳本。 網絡爬蟲相關技術和框架繁多,針對場景的不同可以選擇不同的網絡爬蟲技術。 2 Scrapy框架(Python) 2.1. Scrapy架構 2.1.1. 系統架構 2.1.2. 執行流程 總結爬蟲開發過程,簡化爬蟲執行流程如下圖所示: 爬蟲運行主要流程如下: (1) Scrapy啓動Spid

webmagic , python爬蟲 , scrapy , Python

博納軟雲之玉面飛龍 - JAVA智慧養老養老護理幫忙代辦陪診陪護小程序APP源碼

JAVA智慧養老系統:構建數字化養老護理新生態 在人口老齡化加速的背景下,傳統養老模式面臨巨大挑戰。JAVA智慧養老養老護理幫忙代辦陪診陪護小程序APP源碼採用SpringBoot+MyBatisPlus+MySQL技術架構,結合UniApp跨端開發框架,為養老產業提供了全面的數字化解決方案。這套系統通過技術賦能,有效解決了養老服務資源分配不均、服務標準缺失、監管難度大等行

List , 訓練計劃 , 後端開發 , JAVA , ci