博客 RSS 訂閱

linyb極客之路 - 聊聊如何實現熱插拔AOP

前言 之前偶然看到一篇文章利用aop實現熱拔插(類似於插件),裏面的實現挺好玩。今天我們也來玩一把 前置知識 Advice: org.aopalliance.aop.Advice “通知”,表示 Aspect 在特定的 Join point 採取的操作。包括 “around”, “before” and “after 等 Advice,大體上分為了三類:BeforeAdvice、Method

spring , aop

收藏 評論

Victory - JS點擊上傳文件,文件夾以及拖拽上傳

//HTML div class="upload-wrap" @dragover.prevent @drop.prevent="hDrop" input type="file" ref="addFiles" class="file-style" :accept="typeList" name="files" multiple

vue.js , upload , file , 前端 , Javascript

收藏 評論

數據庫知識分享者 - Dubbo 3.3.0-beta 版本正式發佈

近日,Apache Dubbo 發佈了 3.3 分支大版本 3.3.0-beta.1,相較於 3.2 系列版本,3.3.0-beta 引入了一些重量級的功能升級,按照社區規劃,3.3 也將是 Dubbo3 非常重要的一個里程碑大版本,在 3.3.0 首個正式版本之後 Dubbo3 將正式進入長期穩定維護態,即標誌着 Dubbo3 作為面向雲原生時代的下一代微服務框架將具備規劃的所有核心功能。 讓我

dubbo , 雲計算 , 阿里雲 , 雲原生

收藏 評論

阿里云云原生 - OpenSergo & Dubbo 微服務治理最佳實踐

*作者:何家歡,阿里雲 MSE 研發工程師 Why 微服務治理? 現代的微服務架構裏,我們通過將系統分解成一系列的服務並通過遠程過程調用聯接在一起,在帶來一些優勢的同時也為我們帶來了一些挑戰。 如上圖所示,可以看到詞雲中所展示的都是目前微服務架構在生產上所遇到的挑戰。比如,最常見的流量激增的場景,近一年內 AIGC 突然爆火,相關網站/服務都存在過因為激增流量導致服務不可用的情況,可能會讓我們錯

dubbo , 微服務 , 阿里雲 , 雲原生

收藏 評論

kongbai_5dee64736c712 - 初見Amazon Q

前言 如果今年要寫一篇年終總結的話,生成式Ai一定是繞不過的一個話題,自從去年的chatGPT火爆全球后,今年各種生成式Ai的產品絡繹不絕地出現大眾視線,版本迭代的速度也是非常快,大家甚至開始在自己的生活和工作中去嘗試使用AI工具提升效率,我也認為AI可以幫助我們再一次提升人類的生產力,但現實的發展好像並沒有想象中的那麼美好。 目前出現的生成式AI的產品大多都是面向消費級的,對於企業來説並不適用,

亞馬遜雲科技 , 2023reinvent , amazon , challenge

收藏 評論

張晉濤 - 當 Redis 遇上 Serverless

大家好,我是張晉濤。 前段時間看到了很多關於數據庫要不要部署在 Kubernetes 之上的討論,這些年,這種討論時有發生。 這個事情並沒有絕對的定論,因為每個人都是基於自己的認知,或基於自己過往的經驗在進行分析、討論,每個人的出發點不同,自然得到的結論也是不一樣的。 2021 年的時候,我曾經做過一次線上分享: Redis 容器化技術選型,K8S 並非唯一 | MoeLove 在那次分享中,我主

亞馬遜雲科技 , 2023reinvent , redis , serverless , challenge

收藏 評論

倔強的鉛筆 - @ApiModel和@ApiModelProperty註解的最佳實踐

在現代軟件開發中,提供清晰全面的 API 文檔 至關重要。@ApiModel 和 @ApiModelProperty 這樣的代碼註解在此方面表現出色,通過增強模型及其屬性的元數據來豐富文檔內容。它們的主要功能是為這些元素命名和描述,使生成的 API 文檔更加明確。 @ApiModel 和 @ApiModelProperty 的實際用例 這些註解不僅僅是為了展示;它們在各種情景中都發揮着實際的作用

JAVA , 接口文檔 , 程序員 , swagger , 後端

收藏 評論

明未為洺 - 無頭瀏覽器初體驗-事件點擊

以下功能基於puppeteer實現 中文文檔 英文文檔 引入插件,並且打開啓動 const puppeteer = require('puppeteer'); (async () = { browser = await puppeteer.launch({ headless: true, // defaultViewport: { width

puppeteer , node.js , 爬蟲

收藏 評論

九旬 - 使用PM2部署Next服務

使用 PM2 部署 Next 服務 最近阿里雲 99 服務器比較火,我也買了一個玩玩,感覺不錯,自用足矣,平常寫點東西,部署一些服務,用着也挺舒服。 最近學習的 Next 框架,感覺挺好用,就打算部署一個人博客,但是部署到服務器上。 部署的的時候發現,對比 Vercel,服務器的部署方式有點麻煩,需要安裝 Node、然後還要安裝 PM2 管理進程,於是就打算寫一篇文章記錄一下。 準備 首先,你需要

node.js , pm2 , Linux , next.js , Javascript

收藏 評論

BigYe程普 - 精讀React hooks(一):useState 的幾個基礎用法和進階技巧

🎯 【專欄:精讀React Hooks】我用16篇文章詳細解讀16個React官方的Hook,每一篇都盡力做到比官方文檔更仔細且更易讀,同時提供了開源demo作為演示。如果你是新手,可以把這個專欄當作學習材料,如果你有一定經驗了,可以把這份專欄當作查缺補漏的資料。 專欄首發地址:J實驗室 - React Hooks 專欄演示地址:React Hooks Demo 加入「前端

react , hooks , 前端框架 , 前端

收藏 評論

軟件部長 - 一款完全開源的後台管理系統,角色配置界面介紹

在IT系統中,角色管理是指管理和控制系統用户的角色和權限的過程。角色是指用户在系統中扮演的特定身份或角色,例如管理員、操作員、審計員等。每個角色都可以被分配一組特定的權限和訪問權限,以決定其在系統中可以執行和訪問的功能和數據。 角色管理的目的是確保用户只能訪問他們所需的功能和信息,同時限制對敏感數據和系統功能的訪問。通過角色管理,系統管理員可以更加有效地管理用户權限,降低管理成本,並提高系統安全性

權限控制 , 低代碼 , 開源 , 開源框架

收藏 評論

京東雲開發者 - 基於Raft算法的DLedger-Library分析 | 京東物流技術團隊

1 背景 在分佈式系統應用中,高可用、一致性是經常面臨的問題,針對不同的應用場景,我們會選擇不同的架構方式,比如master-slave、基於ZooKeeper選主。隨着時間的推移,出現了基於Raft算法自動選主的方式,Raft是在Paxos的基礎上,做了一些簡化和限制,比如增加了日誌必須是連續的,只支持領導者、跟隨者和候選人三種狀態,在理解和算法實現上都相對容易許多。 1)DLedger 是op

算法 , raft , 分佈式系統 , 高可用

收藏 評論

星華 - 成員函數指針做回調參數總結 踩坑

成員函數指針做回調參數總結 踩坑 一、程序升級後,在linux上編譯提示錯誤: warning: converting from ‘int (MyClass::)()’ to ‘void ()()’ [-Wpmf-conversions] void(*myStoredFunction)(void) = (GENERIC_FUNC_TYPE)memberFunc; // Compi

linux編程 , Linux

收藏 評論

代碼搬運學家 - 編譯構建時,選擇內置執行機還是自定義執行機?

執行主機是指用來執行編譯構建任務的計算資源。在編譯構建服務中,該計算資源通常為虛擬機和cce。執行主機包括了內置執行機和自定義執行機。 在本文中,我們將探討內置執行機和自定義執行機的差異、內置執行機的優勢以及什麼情況下使用自定義執行機。 這兩者區別在於: 內置執行機:編譯構建服務自身提供的執行主機,用户無需配置開箱即用。 自定義執行機:用户自行提供的計算資源,通過註冊的方式託管到編譯構建服務

構建工具 , 編譯開發 , 華為雲

收藏 評論

百度Geek説 - 百度搜索展現服務重構:進步與優化

作者 |瞭東 導讀 本文將簡單介紹搜索展現服務發展過程,以及當前其面臨的三大挑戰:研發難度高、架構能力欠缺、可複用性低,最後提出核心解決思路和具體落地方案,期望大家能有所收貨和借鑑。 全文4736字,預計閲讀時間12分鐘。 01 背景 百度搜索展現服務的主要職責是請求檢索系統獲取結果,並依次進行模板選擇、實時摘要補充、數據適配和結果渲染,將檢索結果能以豐富多樣的形式精準地展示給用户。在初

百度搜索 , 重構

收藏 評論

beckyyyy - 開源地圖庫OpenLayers的簡單使用

引言 最近在學習可視化的東西,這讓我想起了一些以前用過的圖表庫,其實我在日常做的大多是普通的需求,可視化方面應用的並不多,只是偶爾會因為個別特殊的需求,去借助一些圖表庫來實現圖表的展示,這些普通的圖表庫,在使用上都大差不差,並沒有什麼太大的區別,但是某些特殊的圖表庫,比如地圖庫,在使用上和一些普通的圖表,還是存在一些不同,現在想一想還是需要做一些記錄,因為我沒有在當時使用的時候及時記錄,導致我現在

webgis , openlayers , 地圖 , 前端

收藏 評論

OpenTiny社區 - 使用開源技術快速上手 Web 前端開發(內含PPT課件)

11月29日 OpenTiny 參與了華為雲開源針對的高校學生在中國人民大學舉辦的 meetup 交流活動,本次活動演講主要圍繞數據庫、Web3、AI大模型、微服務治理、前端等領域展開討論。OpenTiny 主要為大家分享了 《使用開源技術快速上手Web前端開發》 ,與大家共同探討前端開發經驗。 本次分享主要分為三個環節展開: Web前端開發與核心技術簡介 實踐:使用開源上手前端開發 開

web開發 , 開源 , 前端

收藏 評論

vivo互聯網技術 - Hudi 在 vivo 湖倉一體的落地實踐

作者:vivo 互聯網大數據團隊 - Xu Yu 在增效降本的大背景下,vivo大數據基礎團隊引入Hudi組件為公司業務部門湖倉加速的場景進行賦能。主要應用在流批同源、實時鏈路優化及寬表拼接等業務場景。 一、Hudi 基礎能力及相關概念介紹 1.1 流批同源能力 與Hive不同,Hudi數據在Spark/Flink寫入後,下游可以繼續使用Spark/Flink引擎以流讀的形式實時讀取數據。同一份H

大數據 , 效率 , 數據湖

收藏 評論

WintoMT - 學習筆記:使用 Amazon Bedrock 進行圖像生成

Amazon Bedrock 全新發布 在 2023 年的亞馬遜雲科技 re:Invent 全球雲計算大會上,最令人矚目的一項更新莫過於 Amazon Bedrock 的全新升級。亞馬遜雲科技此次為其大模型託管服務引入了 Fine-tuning、Agents、Knowledge Bases 和 Guardrails 等一系列創新功能。這些功能的加入意味着客户現在能以更加高效、智能和安全的方式構建各

亞馬遜雲科技 , amazon-web-services , 2023reinvent , challenge

收藏 評論

京東雲開發者 - 給祖傳系統做了點 GC調優,暫停時間降低了 90% | 京東雲技術團隊

問題描述 公司某規則引擎系統,在每次發版啓動會手動預熱,預熱完成當流量切進來之後會偶發的出現一次長達1-2秒的Young GC(流量並不大,並且LB下的每個節點都會出現該情況) 在這次長暫停之後,每一次的年輕代GC暫停時間又都恢復在20-100ms以內 2秒雖然看起來不算長吧,但規則引擎每次執行也才幾毫秒,這誰能忍?而且這玩意一旦超時,出單可能也跟着超時失敗! 問題分析 在分析該系統GC日誌後發現

jvm , jvm調優 , gc , JAVA , 後端

收藏 評論

極狐GitLab - 極狐GitLab CI/CD 變量黑魔法之自定義變量

極狐GitLab CI/CD 變量是指一系列的環境變量,用來幫助我們控制 CI/CD Job 或 Pipeline 的行為,存儲一些可以複用的信息,避免在 .gitlab-ci.yml 中形成硬編碼。 極狐GitLab CI/CD 變量分為預定義變量(predefined CI/CD variables) 和 自定義變量(custom variable)兩部分。今天我們來學習自定義變量這部分。 自

ci-cd , devops , gitlab , pipeline , 變量

收藏 評論

吳尼瑪 - 基於模板的類型擦除

在C\C++中主要有三種類型擦除的方式: 基於void*的類型擦除,如C標準庫的qsort函數。這中用法在C中是常見的。但因為是通過void*來操作數據,所以存在類型不安全的問題。 函數原型:void qsort(void base, size_t nmemb, size_t size, int (compar)(const void , const void )) 用

c++ , 模板

收藏 評論

愛可生開源社區 - 業務連不上數據庫了?小心你的 skip-networking 配置

不小心配置 skip-networking,業務連不上數據庫了。 作者:張昊,DBA,主要負責 MySQL 故障處理、DMP 產品支持,擅長 MySQL,喜歡打球~唱歌~ 愛可生開源社區出品,原創內容未經授權不得隨意使用,轉載請聯繫小編並註明來源。 本文約 600 字,預計閲讀需要 2 分鐘。 背景 某客户的測試同事本地部署 MySQL 8.0 數據庫,配置文件增加部分變量重啓數據庫之後

MySQL , 配置

收藏 評論

螞蟻技術 - 螞蟻集團mPaaS平台與華為達成合作 加速上千家App“鴻蒙化”進程

11月23日,螞蟻集團數字科技事業羣旗下mPaaS與華為舉行鴻蒙合作簽約儀式,雙方宣佈將在鴻蒙產業創新、技術應用、商業發展等方面展開深入合作。隨着mPaaS完成鴻蒙系統適配,將進一步豐富政務民生應用的國產系統兼容性,使更多夥伴、開發者和用户從中獲益,並更好促進移動應用生態的繁榮及移動端體驗的升級。 作為移動科技領域覆蓋行業最廣泛的第三方框架之一,mPaaS應用於金融、

移動端 , 華為 , paas , 螞蟻金服 , harmonyos

收藏 評論