原创 那些驚爲天人的變量名,真是奇葩!

來源:麥叔編程 作者:小K 前言 一個好的變量名能讓讀代碼的人(包括寫的人),身心舒暢,但一個“奇葩”的變量名可能會逼瘋一個程序員。 今天是奇葩變量名大賞! 正文 注:以下素材均採集自網絡 先上場的是某企業機房的門牌: 我猜這個主

原创 支付寶一面:多線程事務怎麼回滾?說用 @Transactional 可以回去等通知了!

背景介紹 1,最近有一個大數據量插入的操作入庫的業務場景,需要先做一些其他修改操作,然後在執行插入操作,由於插入數據可能會很多,用到多線程去拆分數據並行處理來提高響應時間,如果有一個線程執行失敗,則全部回滾。 2,在spring中可以使用@

原创 Spring Boot + Disruptor 實現消息隊列,告訴你什麼叫快、什麼叫高效!

01、背景 工作中遇到項目使用Disruptor做消息隊列,對你沒看錯,不是Kafka,也不是rabbitmq;Disruptor有個最大的優點就是快,還有一點它是開源的哦,下面做個簡單的記錄. 02、Disruptor介紹 Disrup

原创 提升 Spring Boot 吞吐量的 7 個神技,讓你的項目飛起來!

一、異步執行 實現方式二種: 使用異步註解 @aysnc、啓動類:添加 @EnableAsync 註解 JDK 8 本身有一個非常好用的 Future 類——CompletableFuture @AllArgsConstructor p

原创 10 年程序員的告誡:千萬不要重寫代碼!!

對重寫代碼說不。 以下爲譯文: 1、重寫代碼消耗了12個月! 我們從頭開始重寫代碼浪費的時間。 你能想象在軟件行業,12個月的時間沒有任何新產品推出,沒有任何新版本更新嗎? 真的,我不由自主地問自己這個問題: 在這個快速發展的世界裏

原创 Nginx + Spring Boot 輕鬆實現負載均衡,還有誰不會??

來源:虛無境的博客 地址:www.cnblogs.com/xuwujing/p/11953697.html 在介紹Nginx的負載均衡實現之前,先簡單的說下負載均衡的分類,主要分爲硬件負載均衡和軟件負載均衡,硬件負載均衡是使用專門的軟件和硬

原创 Spring Boot + minio 實現高性能存儲服務,So Easy~!

什麼是minio 引用官網: MinIO是根據GNU Affero通用公共許可證v3.0發佈的高性能對象存儲。它與Amazon S3雲存儲服務兼容。使用MinIO構建用於機器學習,分析和應用程序數據工作負載的高性能基礎架構。 官網地址:

原创 京東一面:分佈式 ID 生成方案怎麼選?寫得太好了!

背景 在分佈式系統中,經常需要用到全局唯一ID發生器,標識需要存儲的數據。我們需要什麼樣的ID生成器? ID生成器除了是數據的唯一標識以外,一般需要在系統中承擔更多的責任,概括起來有以下幾點: 唯一性:“全局唯一” vs “業務唯一”? 分

原创 Spring Cloud 輕鬆解決跨域,別再亂用了!

問題 在Spring Cloud項目中,前後端分離目前很常見,在調試時,會遇到兩種情況的跨域: 前端頁面通過不同域名或IP訪問微服務的後臺,例如前端人員會在本地起HttpServer 直連後臺開發本地起的服務,此時,如果不加任何配置,前端頁

原创 高德導航紅綠燈爲啥能讀秒?

文章來源:https://www.zhihu.com/question/545653479/answer/3098666967 1 內部員工吐露 每天工作其實就是負責自己片區的紅綠燈,一大早就去校對時間,然後發佈到後臺。是的,統計出來的,而

原创 注意避坑!Java 內部類持有外部類會導致內存泄露。。。

簡介 說明 本文介紹 Java 內部類持有外部類導致內存泄露的原因以及其解決方案。 爲什麼內部類持有外部類會導致內存泄露 非靜態內部類會持有外部類,如果有地方引用了這個非靜態內部類,會導致外部類也被引用,垃圾回收時無法回收這個外部類(即使外

原创 阿里三面:MQ 消息丟失、重複、積壓問題,如何解決?

作者:美得讓人心動 來源:https://blog.csdn.net/gu131007416553/article/details/120934738 面試官在面試候選人時,如果發現候選人的簡歷中寫了在項目中使用了 MQ 技術(如 Ka

原创 一個全面、完整、穩定的 k8s 集羣架構,值得借鑑!

來源:https://www.cnblogs.com/zisefeizhu/p/13692782.html 前言 我司的集羣時刻處於崩潰的邊緣,通過近三個月的掌握,發現我司的集羣不穩定的原因有以下幾點: 1、發版流程不穩定 2、缺少監控平臺

原创 在國企和央企當程序員體驗,太真實了。。

大家好,又到了求職季,給大家分享一段一位網友的央企工作經歷: 來源:zhihu.com/question/276681361/answer/2134441878 希望對於觀望工作機會的小夥伴,有些參考~ 我校招加入了某壟斷央企,在裏面從

原创 Spring Cloud Gateway:新一代微服務 API 網關,用起來真優雅!

1.網關介紹 如果沒有網關,難道不行嗎?功能上是可以的,我們直接調用提供的接口就可以了。那爲什麼還需要網關? 因爲網關的作用不僅僅是轉發請求而已。我們可以試想一下,如果需要做一個請求認證功能,我們可以接入到 API 服務中。但是倘若後續又