@JAVA

Stories List
@xiaoshuai456

【Spring開發】SpringCloud服務端高級框架第10篇:分佈式搜索引擎01,0.學習目標【附代碼文檔】

🏆🏆🏆教程全知識點簡介:微服務保護、服務異步通信、消息中間件部署、分佈式事務、搜索引擎、緩存、數據同步以及相關組件的安裝配置等技術要點。在微服務保護方面,介紹了 Sentinel 的基礎知識,包括雪崩問題、超時處理、艙壁模式、斷路器機制,以及不同服務保護技術的對比;講解了流量控制(簇點鏈路、流控模式、熱點參數限流)、隔離與降級(FeignClient 整合 Sentinel、線程隔離)、授

xiaoshuai456 Avatar

@xiaoshuai456

Nickname 小帥説技術

@xiaoshuai456

【Spring開發】SpringCloud交友項目實戰第10篇:4. SpringData-Mongo,5. 今日佳人【

🏆🏆🏆教程全知識點簡介:1、Dubbo的前世今生 1、項目介紹 1.1、項目背景 1.2、市場分析 1.3、目標用户羣體 1.4、使用場景 1.5、競爭對手分析 1.7、技術方案 2、前後端分離開發思想 3、開發工具與環境搭建 3.1、開發工具 3.2、環境搭建 4、sms_code驗證瑪 4.1 阿里雲短信 4.2 自動裝配 1. 完善用户信息 1.2 百度人臉識別 1.2.1 概述 1

xiaoshuai456 Avatar

@xiaoshuai456

Nickname 小帥説技術

@xiaoshuai456

【Spring開發】SpringCloud服務端基礎框架第9篇:3.Gateway服務網關【附代碼文檔】

🏆🏆🏆教程全知識點簡介:Docker實用篇 0.學習目標 1.初識Docker 1.2.Docker和虛擬機的區別 2.Docker的基本操作 2.1.鏡像操作 2.1.3.案例1-拉取、查看鏡像 2.1.5.練習 3.Dockerfile自定義鏡像 3.3.構建Java項目 3.4.小結 4.Docker-Compose 4.3.部署微服務集羣 4.3.1.compose文件 4.3.3

xiaoshuai456 Avatar

@xiaoshuai456

Nickname 小帥説技術

@xiaoshuai456

【Spring開發】SpringCloud服務端高級框架第11篇:3.文檔操作,4.RestAPI【附代碼文檔】

🏆🏆🏆教程全知識點簡介:微服務保護、服務異步通信、消息中間件部署、分佈式事務、搜索引擎、緩存、數據同步以及相關組件的安裝配置等技術要點。在微服務保護方面,介紹了 Sentinel 的基礎知識,包括雪崩問題、超時處理、艙壁模式、斷路器機制,以及不同服務保護技術的對比;講解了流量控制(簇點鏈路、流控模式、熱點參數限流)、隔離與降級(FeignClient 整合 Sentinel、線程隔離)、授

xiaoshuai456 Avatar

@xiaoshuai456

Nickname 小帥説技術

@xiaoshuai456

【Spring開發】SpringCloud交友項目實戰第11篇:分片集羣【附代碼文檔】

🏆🏆🏆教程全知識點簡介:1、Dubbo的前世今生 1、項目介紹 1.1、項目背景 1.2、市場分析 1.3、目標用户羣體 1.4、使用場景 1.5、競爭對手分析 1.7、技術方案 2、前後端分離開發思想 3、開發工具與環境搭建 3.1、開發工具 3.2、環境搭建 4、sms_code驗證瑪 4.1 阿里雲短信 4.2 自動裝配 1. 完善用户信息 1.2 百度人臉識別 1.2.1 概述 1

xiaoshuai456 Avatar

@xiaoshuai456

Nickname 小帥説技術

@codesheep_pro

JetBrains官宣,又一個IDE可以免費用了!

提到 JetBrains 這家公司,相信搞開發的同學應該都不陌生。 該公司盛產各種編程 IDE 和開發工具,雖然 2000 年才成立,到現在卻已經發布了超 30 款世界頂級的編程軟件,同時也收穫了來自全球範圍內開發者和用户的青睞。 眾所周知,從去年開始到今年 JetBrains 曾經搞過一系列大動作,那就是: 陸續官宣了 WebStorm、Rider 以及 CLion 這幾款強大的 IDE 對

codesheep_pro Avatar

@codesheep_pro

Nickname CodeSheep

@mecode

Rokid vs Nreal 虛擬拍照開發實現

Rokid vs Nreal 虛擬拍照開發實現 本文將對 Rokid Glasses 與 Nreal Glasses 在虛擬拍照應用開發中的實現方案進行對比與總結,涵蓋硬件配置、開發環境、FOV 場景搭建、拍照實現核心步驟、性能優化、異常處理,以及 Glasses的SDK實現。文末提供一份對比表,幫助開發者快速選擇與兼容。 一、硬件與連接配置 設備參數對比 多平台配對

mecode Avatar

@mecode

Nickname 賀公子

@dewujishu

從 JSON 字符串到 Java 對象:Fastjson 1.2.83 全程解析|得物技術

一、概述 Fastjson 是阿里巴巴開源的高性能 JSON 序列化處理庫,其主要以處理小數據時速度最快而著稱,功能全面。Fastjson1.X版本目前已停止維護,被Fastjson2.X代替,但1.X版本國內被廣泛使用,通過學習其技術架構,剖析架構上優缺點,對技術人員提升軟件設計工程實踐能力很有價值。 首先我們對“序列化 / 反序列化”概念上建立直觀認識,把Java對象轉化為JSON格式的字符串

dewujishu Avatar

@dewujishu

Nickname 得物技術

@chengxy

別再亂排查了!Kafka 消息積壓、重複、丟失,根源基本都是 Rebalance!

大家好,我是小富~ 有次上線監控告警突然炸了,Kafka 訂單 Topic 消息積壓量突破 10 萬條,下游支付服務拿不到數據,部分用户付款後一直顯示處理中。 緊急登錄集羣排查,發現消費者組明明有 3 個節點,卻只有 1 個在正常消費,原來 10 分鐘前觸發了 Rebalance,另外兩個節點還卡在分區重新分配的狀態,導致消費能力直接砍半。 所以我的經驗是:Kafka出現消息積壓、重複、丟失這類問

chengxy Avatar

@chengxy

Nickname 程序員小富

@xinchengkuaikayuan

java開發遇到糾結如何命名路徑的變量名稱?快來參考這篇吧!

java開發遇到糾結如何命名路徑的變量名稱?快來參考這篇吧! 本文作者公眾號 “新程快咖員” ,轉載請註明出處~ 原文地址 - 戳這裏 作者簡介: IDEA插件Maven With Me(MPVP) / Gradle With Me(GPVP) 開發者,致力讓Maven / Gradle管理項目版本更高效! 無論是快速升級項目多模塊版本、還是知曉當前項目各個模塊的版本以及快速搜索中央倉庫/私

xinchengkuaikayuan Avatar

@xinchengkuaikayuan

Nickname 新程快咖員

@codesheep_pro

大家有沒有發現一個奇特現象:你能在一個公司工作 12 年以上,無論你多忠誠多賣力,一旦公司賺的少了,那你就成了“眼中釘肉中刺”

最近在網上刷到一個職場帖子,原文差不多是這樣: “大家有沒有發現一個奇特現象:你很忠誠,能在一個公司工作 12 年以上,無論你態度多好多賣力,一旦公司賺的少了,那你就成了“眼中釘肉中刺”。 他們不會顧及你的任何貢獻,把你視作包袱,視作成本,然後不顧廉恥和情面,要麼降薪,要麼轉崗,狠一點不發年終獎,更狠一點暴力優化,故意耽誤你的時間成本……” 説實話,剛刷到這個話題時,看完心裏一陣揪揪。

codesheep_pro Avatar

@codesheep_pro

Nickname CodeSheep

@seven97_top

Springboot 常見面試題彙總

SpringBoot基礎 什麼是 Spring Boot? SpringBoot是一個簡化 Spring 應用程序開發的框架,它的主要目標是減少 Spring 應用程序的配置和開發複雜性,使我們能夠更快地構建、測試和部署 Spring 應用。簡單來説,它通過提供默認配置、自動化配置和嵌入式服務器等功能,簡化了傳統Spring 應用的繁瑣配置過程。有人將一些依賴關係、默認配置都梳理好了,我們直接一個

seven97_top Avatar

@seven97_top

Nickname 程序員Seven

@iwan_68b8da84d3d8b

凌晨零點,一個TODO,差點把我們整個部門抬走

那晚杭州的悶熱,至今記憶猶新。 2021年,我剛來到杭州這座“卷城”,入職了一家夢想中的互聯網大廠。作為一名電商新人,我一頭扎進了促銷和會場的研發中。 那晚,我們正為一個S級的“會員閃促”活動做最後的護航,它將在零點準時生效。作戰室裏燈火通明,所有人都盯着大盤,期待着活動上線後,GMV曲線能像火箭一樣發射。 然而,我們等來的不是火箭,而是雪崩。 剛過0點,登登登登… 告警羣裏的消息開始瘋狂刷屏,聲

iwan_68b8da84d3d8b Avatar

@iwan_68b8da84d3d8b

Nickname 大廠碼農老A

@xiaoxiansheng_5e75673e1ae30

XSS檢測繞過(UTF-7編碼繞過)

📢 叮咚,現場運維來消息了,説項目被檢測到有高危漏洞,要求修復,以為就是jar安全漏洞,升級就完事了,就讓發過來看看👀,亞麻袋住了,“XSS檢測繞過(UTF-7編碼繞過)”,從沒見過啊,還是UTF-7。 怎麼搞?我電腦上的編輯器都沒找到有支持UTF-7編碼的,首先想到的,把這些信息丟給DeepSeek幫我分析看看,問Ai怎麼防禦?結果沒有我想要的方案。 然後去網絡搜索下吧,看看大家前輩們有

@xiaoshuai456

【Java開發】Java面試七大專題第10篇:4. 索引【附代碼文檔】

🏆🏆🏆教程全知識點簡介:基礎篇 1. 二分查找 2. 冒泡排序 7. ArrayList 8. Iterator 9. LinkedList 10. HashMap 1)基本數據結構 2)樹化與退化 3)索引計算 4)put 與擴容 5)併發問題 11. 單例模式 併發篇 1. 線程狀態 3. wait vs sleep 4. lock vs synchronized 虛擬機篇 1. JV

xiaoshuai456 Avatar

@xiaoshuai456

Nickname 小帥説技術

@xiaoshuai456

【Java開發】嘿馬JavaWeb全技術開發第10篇:Getting Started【附代碼文檔】

🏆🏆🏆教程全知識點簡介:MySQL基礎 1,數據庫相關概念 2,MySQL 3,SQL概述 4,DDL:操作數據庫 6,navicat使用 7,DML mysql高級 1,約束 2,數據庫設計 創建部門表 4,事務 JDBC 1,JDBC概述 2,JDBC快速入門 3,JDBC API詳解 4,數據庫連接池 Getting Started Mybatis練習 1,配置文件實現CRUD HT

xiaoshuai456 Avatar

@xiaoshuai456

Nickname 小帥説技術

@coderdd

變量名越怪,JVM 越快?

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

coderdd Avatar

@coderdd

Nickname 程序猿DD

@wxweven

線上CPU飆到100%?別慌,這3個工具比top快10倍!

線上CPU飆到100%?別慌,這3個工具比top快10倍! 正準備下班,手機突然瘋狂震動——生產環境CPU告警!你SSH登上服務器,習慣性地敲下top命令,然後按H切換到線程視圖,找到最高CPU的線程,記下PID,轉成16進制,再jstack...等你一套操作敲完,5秒過去了,CPU使用率已經降下來了。線索,就這樣在指尖溜走。 🔥 傳統方法的三宗罪 説起定位Java應用CPU使用率高的問題

wxweven Avatar

@wxweven

Nickname wxweven

@iwan_68b8da84d3d8b

CR被批“寫得像坨屎”,我三句話讓他當場閉嘴

這坨屎山,我接了 大家好,我是老A。 我想很多程序員有過這種經歷,新接手一個項目,打開工程一看,妥妥的一大坨🤦,內心OS:好嘛,又要“屎山雕花”了。。。 我這兩年在做電商業務,所以業務上經常會搞大促,3天一小促,5天一大促,作為技術早就習慣了這種研發節奏(倒排)。今年6月是我們業務年中的一次大型大促,所以5月份的需求爆炸多,基本都是倒排,業務天天拿着大喇叭在我們屁股後喊📢:這個需求不做就

iwan_68b8da84d3d8b Avatar

@iwan_68b8da84d3d8b

Nickname 大廠碼農老A

@wuxiedekeben

HPjtune.jar 使用教程(附下載與調優步驟)

​ HPjtune.jar​ 是一個 ​Java 編寫的數據庫調優輔助工具,主要用於幫助用户分析和優化數據庫的配置參數,從而提升數據庫的性能。 它通常被用來調優像 ​PostgreSQL​ 這類開源數據庫(也有説法用於其他數據庫,但以 PostgreSQL 居多),通過你輸入的一些服務器和數據庫相關的信息,比如 CPU、內存、數據庫版本、業務負載情況等,​它會自動給出一些參數調整的建議, 一、準備

wuxiedekeben Avatar

@wuxiedekeben

Nickname 無邪的課本

@chengxy

別再手寫過濾器!SpringCloud Gateway 內置30 個,少寫 80% 重複代碼

大家好,我是小富~ 我發現公司的網關項目裏有很多的輪子,幾乎每個人接手這個項目開發,都會自定義過濾器,導致有非常非常多的過濾器,修改其中一個,指不定就會影響其他的人功能,非常的惱火。 其實在 Spring Cloud Gateway 本身內置了很多通用的過濾器組件,有些功能無需重複開發,直接通過配置就能完成請求修改、參數處理、安全校驗等功能。但遺憾的是,很多同學只知道 RewritePath 等常

chengxy Avatar

@chengxy

Nickname 程序員小富

@lu_lu

Java操作PDF圖層:讓你的文檔“活”起來

PDF文檔作為信息交換的通用格式,其內容的組織與管理至關重要。而PDF圖層(Optional Content Groups, OCGs)正是實現這一目標的神器,它允許我們對文檔內容進行分類、控制其可見性,從而極大提升文檔的交互性和複用性。本教程將深入探討如何使用Java高效操作PDF圖層,讓你的PDF文檔真正“活”起來。 一、Spire.PDF for Java 簡介與環境配置 在Java世界裏,

lu_lu Avatar

@lu_lu

Nickname Lu_Lu

@zhuyundataflux

雲原生架構下微服務接入 SkyWalking 最佳實踐

背景 本文介紹在 Kubernetes 集羣中,如何通過 Sidecar 模式為 Java 應用無侵入式部署 SkyWalking 探針,並利用 DataKit 內置的 SkyWalking 採集器,一站式收集鏈路數據(Trace)與應用日誌(Log),最終在觀測雲平台實現強大的鏈路與日誌聯動查詢,全面提升可觀測性能力。 部署 SkyWalking 探針 SkyWalking Agent Side

zhuyundataflux Avatar

@zhuyundataflux

Nickname 觀測雲

@icodewalker

Java的優勢有哪些

Java 的價值 當具有開創性的 Java 白皮書在 1995 年推出該語言時,它列出了七項使其超越競爭對手的核心價值。如今,Java 為在 AWS 和 Google Cloud 等主要雲上運行的大規模系統提供動力,這使得這些價值對於現代部署和認證路徑更具現實意義。 那份白皮書撰寫至今已過去近 30 年,雖然其中許多價值仍然有效,但在 2025 年,選擇 Java 作為您的部署平台的理由比以

icodewalker Avatar

@icodewalker

Nickname 信碼由繮