收藏 / 列表

程序員小富 - 別再手寫過濾器!SpringCloud Gateway 內置30 個,少寫 80% 重複代碼

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

springboot , JAVA , 後端

藍易雲 - 藍易雲cdn:linux性能分析之內存分析(free,vmstat,top,ps,pmap等工具使用介紹)

下面這份是給一線 SRE/DevOps 用的內存可觀測性作戰手冊,聚焦 free / vmstat / top / ps / pmap 等核心工具的指標語義、判讀邏輯與落地流程。目標:在 5 分鐘內定位 80% 的 Linux 內存異常。🚀 一、方法論:先定義問題,再選工具 三問法: 1)系統層:是否發生 span style="color:red"內存壓力/回收過激/觸發 OO

kubernetes , devops , serverless , Docker , apache

bin的技術小屋 - 小小的引用計數,大大的性能考究

本文基於 Netty 4.1.56.Final 版本進行討論 在上篇文章《聊一聊 Netty 數據搬運工 ByteBuf 體系的設計與實現》 中,筆者詳細地為大家介紹了 ByteBuf 整個體系的設計,其中筆者覺得 Netty 對於引用計數的設計非常精彩,因此將這部分設計內容專門獨立出來。 Netty 為 ByteBuf 引入了引用計數的機制,在 ByteBuf 的整個設計體系中,所有的 Byt

netty , JAVA , 後端

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

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

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

呂秀才 - 深入淺出Java多線程(十三):阻塞隊列

引言 大家好,我是你們的老夥計秀才!今天帶來的是[深入淺出Java多線程]系列的第十一篇內容:AQS(AbstractQueuedSynchronizer)。大家覺得有用請點贊,喜歡請關注!秀才在此謝過大家了!!! 在現代多核CPU環境中,多線程編程已成為提升系統性能和併發處理能力的關鍵手段。然而,當多個線程共享同一資源或訪問臨界區時,如何有效地控制線程間的執行順序以保證數據一致性及避免競態條件

jvm , 多線程 , JAVA , 阻塞隊列 , 隊列

阿東 - 【Linux】《how linux work》第十三章 用户環境

Chapter 13. User Environments(第13章 用户環境) This book’s primary focus is on the Linux system that normally lies underneath server processes and interactive user sessions. But eventually, the system and t

Linux , 翻譯 , shell

vivo互聯網技術 - RocksDB 內存超限問題剖析

作者:來自 vivo 互聯網服務器團隊- Zeng Luobin 在使用 RocksDB 存儲引擎的過程中,有部分開發者遇到了內存使用超出預期的情況。本文針對這一問題展開了深入分析,從內存使用原理、RocksDB 內存管理機制、常見內存使用問題等方面進行了詳細探討,並提出了相應的解決方案和優化建議,希望能夠幫助開發者更好地理解和優化 RocksDB 的內存使用情況,提升系統性能和穩定性。 一、背景

內存管理 , 內存分配 , RocksDB , glibc

醉舞經閣 - JZ-034-第一個只出現一次的字符位置

第一個只出現一次的字符位置 題目描述 在一個字符串(0=字符串長度=10000,全部由字母組成)中找到第一個只出現一次的字符,並返回它的位置, 如果沒有則返回 -1(需要區分大小寫).(從0開始計數) 題目鏈接: 第一個只出現一次的字符位置 代碼 /** * 標題:第一個只出現一次的字符位置 * 題目描述 * 在一個字符串(0=字符串長度=10000,全部由字母組成)中找到第一個只出

算法 , JAVA , 字符串處理

Java架構師 - 騰訊架構師極力推薦:Java多線程與Socket實戰微服務框架

在這個技術不斷更新的年代,跟不上時代變化的速度就會被刷掉,特別是咱們程序員這一羣體,技術不斷更新的同時也要同時進步,不然長江後浪推前浪,前浪...... 一個程序員從一個什麼都不懂的小白在學到有一定的Java基礎的時候肯定是要學習更多的技術充實自己,甚至還要往架構師方向靠。但是一個優秀的架構師必須要有紮實的編程功底和豐富的理論知識,不光要能完成架構設計,更要有能力將設計轉換為實際的產品。不會寫代碼

socket , 微服務 , 多線程 , JAVA , 程序員

資深程序設計 - 基於微信小程序的民宿預定系統

1、研究背景 隨着互聯網技術的飛速發展以及移動設備的普及,人們的生活方式和消費習慣發生了深刻變化。在旅遊出行領域,微信小程序作為一種新興的應用形式,憑藉其便捷性、無需下載安裝的特點,迅速成為用户獲取服務的重要渠道。民宿作為一種個性化、多樣化的住宿選擇,受到越來越多遊客的青睞。它不僅提供了一種不同於傳統酒店的住宿體驗,更能讓遊客深入當地生活,感受獨特文化氛圍。民宿預訂過程中仍

微信小程序 , yyds乾貨盤點 , MySQL , 管理系統 , 後端開發 , JAVA

g天命風流 - 併發編程之變量的線程安全分析的詳細解析

4.4 變量的線程安全分析 成員變量和靜態變量是否線程安全? 如果它們沒有共享,則線程安全 如果它們被共享了,根據它們的狀態是否能夠改變,又分兩種情況 如果只有讀操作,則線程安全 如果有讀寫操作,則這段代碼是臨界區,需要考慮線程安全 局部變量是否線程安全? 局部變量是線程安全的 但局部變量引用的對象則未必 如果該對象沒有逃離方法的作用訪問,它是

d3 , 線程安全 , JAVA , 前端開發 , Javascript

CodeSheep - 稚暉君官宣,全球首個0代碼機器人創作平台來了!

提到稚暉君,毫無疑問,在科技圈一直是頂流的存在。自從稚暉君從華為出來投身機器人創業以後,大佬的技術動向無時無刻不被業界所關注着。 這不,就在剛剛過去的 1024 程序員節,稚暉君動態迎來一波大更新,並且一出手又是一個王炸,相信不少同學也刷到了,那就是官宣: 全球首個 0 代碼機器人內容創作平台:「靈創」正式發佈了! 智元這次發佈的靈創平台,是一個面向大眾的機器人創作平台。 即便用户沒有專業的編程

人工智能 , JAVA , 後端 , 前端 , Javascript

god23bin - 在 IDEA 中創建 Java Web 項目的方式(詳細步驟教程)

開發環境 以下是我的開發環境 JDK 1.8 Maven 3.6.3 Tomcat 9.0 IDEA 2019(2019 無所畏懼,即使現在已經 2023 年了哈哈哈) 最原始的 Java Web 項目 下面的內容可能會因 IDEA 版本不同,而有些選項不同,但是大同小異。 1. 打開 IDEA 點擊 Create New Project 2. 點擊 Java Enterprise

java-ee , 教程 , intellij-idea , JAVA , java-web

得物技術 - 基於瀏覽器擴展 API Mock 工具開發探索|得物技術

一、前 言 在日常開發過程中,偶爾會遇到後端接口未完成或者某個環境出現問題需要根據接口返回來複現等等場景。剛好最近在學習瀏覽器插件的相關知識,並在此背景下開發了一款基於瀏覽器插件的 Mock 工具。該工具專注於 API請求攔截和數據模擬,旨在幫助開發者提升開發效率,能夠解決一些問題。 二、瀏覽器插件介紹 什麼是瀏覽器插件 瀏覽器插件(Extensions 或 Add-ons)是一類運行於瀏覽器進程

插件 , 瀏覽器 , API , 前端

今夜有點兒涼 - MySQL底層是如何實現事物的四大特性的?

MySQL如何實現事務的四大特性(ACID) MySQL的事務支持主要通過InnoDB存儲引擎實現,其底層機制結合日誌系統(Undo Log/Redo Log)、鎖機制和多版本併發控制(MVCC),具體實現如下: 1. 原子性(Atomicity) 定義:事務的所有操作要麼全部成功,要麼全部失敗回滾。 實現: Undo Log(回滾日誌): 在事務修改數據前,Und

MySQL , undo-redo , innodb , 事務 , mvcc

大丸子 - 如何在Java中實現Word文檔打印功能

Java作為一種廣泛使用的編程語言,在企業級應用開發中佔據着重要角色。隨着業務流程自動化需求的增長,直接通過程序控制Word文檔的打印變得越來越重要。這不僅能夠提高工作效率、減少人為錯誤,還能滿足特定場景下的定製化需求,比如批量生成報告後自動打印,或是根據用户操作觸發特定文檔的即時輸出。掌握如何在Java程序中實現Word文檔的打印,對於開發者來説意味着能夠為用户提供更加豐富且便捷的服務體驗。本文

打印功能 , word , JAVA , 打印 , 文檔

軟件部長 - 【JVS更新日誌】開源APS智能排產、開源項目管理9.24更新説明!

項目介紹 JVS是企業級數字化服務構建的基礎腳手架,主要解決企業信息化項目交付難、實施效率低、開發成本高的問題,採用微服務+配置化的方式,提供了低代碼+數據分析+物聯網的核心能力產品,並構建了協同辦公、企業常用的管理工具等,所有的應用與能力採用模塊化構建,按需開箱使用。 更新日誌 一、無憂·企業計劃 (項目管理) 當前版本:v2.3.X 更新時間:2025.9.24 在線demo:ht

項目管理系統 , 開源框架 , 開源項目介紹