<big id="yeiyz"><ruby id="yeiyz"></ruby></big>
    <track id="yeiyz"></track>
    <track id="yeiyz"></track>
    <p id="yeiyz"><del id="yeiyz"></del></p><td id="yeiyz"><option id="yeiyz"></option></td>
    1. <p id="yeiyz"></p>

      <td id="yeiyz"></td>

      精彩博客

      一直使用AtomicInteger?試一試FieldUpdater

      1. 背景 在進入正題之前,這里先提出一個問題,如何在多線程中去對一個數字進行+1操作?這個問題非常簡單,哪怕是Java的初學者都能回答上來,使用AtomicXXX,比如有一個int類型的自加,那么你...

      10/10 10:45
      868
      5
      設計模式 - 單例模式之多線程調試與破壞單例

      前言 在之前的 設計模式 - 單例模式(詳解)看看和你理解的是否一樣? 一文中,我們提到了通過Idea 開發工具進行多線程調試、單例模式的暴力破壞的問題;由于篇幅原因,現在單獨開一篇文章進...

      10/10 09:09
      525
      1
      SpringCloud——使用Ribbon做負載均衡

      Ribbon負載均衡 一、簡介 1:什么是負載均衡 負載均衡建立在現有網絡結構之上,它提供了一種廉價有效透明的方法擴展網絡設備和服務器的帶寬、增加吞吐量、加強網絡數據處理能力、提高網絡的靈...

      10/09 23:07
      549
      1
      分布式秒殺

      一般在具體的業務中,平臺方會發布秒殺席位個數,秒殺的時間段,讓各個商家報名,將自己的產品參與秒殺活動。這里將同事畫的一張圖放上來,大致是這么一個流程。關于秒殺原理可以參考單機秒殺...

      10/09 17:30
      1K
      4
      關于深夜技術事故紀實錄的若干問題回復

      前一段時間寫了一篇文章《凌晨1點突發致命生產事故,人工多線程來破局!》,只是一篇生產事故的記實文章,沒想到在圈內流傳甚廣,其中有程序員對其中的細節有點疑惑,剛好國慶可以和大家再進...

      10/09 11:42
      483
      2
      Spring Boot 2.x基礎教程:Swagger接口分類與各元素排序問題詳解

      之前通過Spring Boot 2.x基礎教程:使用Swagger2構建強大的API文檔一文,我們學習了如何使用Swagger為Spring Boot項目自動生成API文檔,有不少用戶留言問了關于文檔內容的組織以及排序問題。...

      10/09 09:36
      714
      4
      漫談 GOF 設計模式在 Spring 框架中的實現

      原文地址:梁桂釗的博客 博客地址:http://blog.720ui.com 歡迎關注公眾號:「服務端思維」。一群同頻者,一起成長,一起精進,打破認知的局限性。 漫談 GOF 設計模式在 Spring 框架中的實現...

      10/09 01:39
      421
      1
      Redis 的多線程版本比 Redis 本身要快 5 倍

      如果我告訴您有一個 Redis 的分支版本,它的性能比原生的 Redis 快 5 倍,而且延遲卻降低近 5 倍,你會不會想了解一下這個項目?而如果您不再需要哨兵節點并且您的副本可以接受讀取和寫入,這...

      10/08 18:52
      10.3K
      11
      Kafka日志存儲詳解

      在前面的文章中,我們對kafka的基本使用方式和架構原理進行了介紹,本文則主要介紹kafka中日志的存儲原理,主要內容包括kafka日志存儲格式、日志文件的管理方式、日志索引文件的格式和日志壓...

      10/08 09:25
      704
      1
      使用jenkins的jacoco插件快速實現統計單元測試覆蓋率

      安裝jenkins wget http://mirrors.jenkins.io/war-stable/2.176.4/jenkins.war java -jar jenkins.war 參考 通過java方式安裝jenkins jenkins可選插件為空的解決方式或jenkins不能聯網 安裝g...

      10/07 21:32
      318
      0
      Spring Boot 2.x基礎教程:JSR-303實現請求參數校驗

      請求參數的校驗是很多新手開發非常容易犯錯,或存在較多改進點的常見場景。比較常見的問題主要表現在以下幾個方面: 僅依靠前端框架解決參數校驗,缺失服務端的校驗。這種情況常見于需要同時...

      10/07 12:54
      603
      0
      RocketMQ主從同步若干問題答疑

      1、初識主從同步 主從同步基本實現過程如下圖所示: RocketMQ 的主從同步機制如下: 首先啟動Master并在指定端口監聽; 客戶端啟動,主動連接Master,建立TCP連接; 客戶端以每隔5s的間隔時間...

      10/07 10:29
      191
      0
      Spring 源碼(九)@Autowired注解實現原理(Spring Bean的自動裝配)

      @Autowired注解的實現過程,其實就是Spring Bean的自動裝配過程。通過看@Autowired源碼注釋部分我們可以看到@Autowired的實現是通過AutowiredAnnotationBeanPostProcessor后置處理器中實現的...

      10/01 16:48
      1K
      3
      高性能異步批量ping的golang實現

      一個監控項目有個需求,會對一批域名全國的邊緣節點進行探測,這里包括,丟包率,http 響應時間,探測頻率大概時間是2min 一個周期。這里的域名大概有幾百個甚至上千。由于是golang 寫的調度...

      09/30 22:42
      768
      3
      Spring Boot 2.x基礎教程:使用Swagger2構建強大的API文檔

      隨著前后端分離架構和微服務架構的流行,我們使用Spring Boot來構建RESTful API項目的場景越來越多。通常我們的一個RESTful API就有可能要服務于多個不同的開發人員或開發團隊:IOS開發、And...

      09/30 09:29
      1K
      0
      Spring 源碼(八)循環依賴

      循環依賴是指兩個或者多個Bean之前相互持有對方。在Spring中循環依賴一般有三種方式: 構造函數循環依賴 setter方法循環依賴 prototype 范圍的依賴處理 構造函數循環依賴 在Spring中構造函數...

      09/28 15:34
      1K
      0
      手把手實現一條延時消息

      前言 近期在維護公司的調度平臺,其中有個關鍵功能那就是定時任務;定時任務大家平時肯定接觸的不少,比如 JDK 中的 Timer、ScheduledExecutorService、調度框架 Quartz 等。 通常用于實現 ...

      09/27 08:38
      4.5K
      16
      Zookeeper的選舉算法和腦裂問題深度講解

      ZK介紹 ZK = zookeeper ZK是微服務解決方案中擁有服務注冊發現最為核心的環境,是微服務的基石。作為服務注冊發現模塊,并不是只有ZK一種產品,目前得到行業認可的還有:Eureka、Consul。 這...

      09/24 11:15
      2.3K
      2
      Java沒有創新了嗎?Java 13提供可提高生產率和效率的功能

      Java沒有創新了嗎? 在其CodeOne會議上,Oracle解釋了Java SE 13正式發布后Java的快速發布周期如何帶來創新。 在過去的二十多年中,Java編程語言新版本的開發速度相對較慢,僅每隔幾年就會進...

      09/24 09:45
      2.8K
      0
      Tomcat 應用中并行流帶來的類加載問題

      本文首發于 vivo互聯網技術 微信公眾號 鏈接:https://mp.weixin.qq.com/s/f-X3n9cvDyU5f5NYH6mhxQ 作者:肖銘軒、王道環 隨著 Java8 的不斷流行,越來越多的開發人員使用并行流(parallel)...

      09/23 11:41
      840
      1

      沒有更多內容

      加載失敗,請刷新頁面

      Redis 的多線程版本比 Redis 本身要快 5 倍

      如果我告訴您有一個 Redis 的分支版本,它的性能比原生的 Redis 快 5 倍,而且延遲卻降低近 5 倍,你會不會想了解一下這個項目?而如果您不再需要哨兵節點并且您的副本可以接受讀取和寫入,這...

      10/08 18:52
      10.3K
      11
      手把手實現一條延時消息

      前言 近期在維護公司的調度平臺,其中有個關鍵功能那就是定時任務;定時任務大家平時肯定接觸的不少,比如 JDK 中的 Timer、ScheduledExecutorService、調度框架 Quartz 等。 通常用于實現 ...

      09/27 08:38
      4.5K
      16
      Zookeeper的選舉算法和腦裂問題深度講解

      ZK介紹 ZK = zookeeper ZK是微服務解決方案中擁有服務注冊發現最為核心的環境,是微服務的基石。作為服務注冊發現模塊,并不是只有ZK一種產品,目前得到行業認可的還有:Eureka、Consul。 這...

      09/24 11:15
      2.3K
      2
      JDK13新特性詳解

      JDK8 新特性詳解,2014-03-18正式發布 JDK9 新特性詳解,2017-09-21正式發布 JDK10新特性詳解,2018-03-20正式發布 JDK11新特性詳解,2018-09-25正式發布 JDK12新特性詳解,2019-03-19正式發...

      09/17 14:06
      11.2K
      14
      學會IDEA REST Client后就可以丟掉postman了

      前言 接口調試是每個軟件開發從業者必不可少的一項技能,一個項目的的完成,可能接口測試調試的時間比真正開發寫代碼的時間還要多,幾乎是每個開發的日常工作項。所謂工欲善其事必先利其器,...

      09/11 15:09
      7.5K
      11
      不要小看小小的 emoji 表情

      前言 好久沒更新了,最近事比較多,或許下個月就會恢復到正常的發文頻次。 這篇文章得從一個 emoji 表情開始,我之前開源的一個 IM 項目中有朋友提到希望可以支持 emoji 表情傳輸。 https://...

      09/10 08:22
      7.2K
      11
      Tomcat中的容器是如何處理請求的

      前言 上一篇《Tomcat中的連接器是如何設計的》介紹了Tomcat中連接器的設計,我們知道連接器是負責監聽網絡端口,獲取連接請求,然后轉換符合Servlet標準的請求,交給容器去處理,那么我們這篇...

      09/09 09:49
      4.7K
      12
      基于XXL-JOB和釘釘機器人構建系統監控

      概述 ??線上系統掛了,服務異常了,響應超時了;系統運行結果不符合預期。。。 ??用戶被影響,甲方爸爸不開心,后果很嚴重。 ??從某種意義上講,“在用戶遇到問題之前把問題解決,問題...

      08/31 22:34
      4K
      3
      解Bug之路-dubbo流量上線時的非平滑問題

      前言 筆者最近解決了一個困擾了業務系統很久的問題。這個問題只在發布時出現,每次只影響一兩次調用,相較于其它的問題來說,這個問題有點不夠受重視。由于種種原因,使得這個問題到了業務必...

      08/27 14:09
      4.7K
      24
      測試人員為什么要深入到項目實現中去

      (“馬蜂窩技術”公眾號原創內容,ID: mfwtech) 一個項目從需求確定到最后上線,通常來說流程是這樣的: 「測試」作為一個項目質量保證角色,在上面的整個流程中均有參與。而用例設計、項目...

      08/26 10:42
      2.6K
      2
      Tomcat中的連接器是如何設計的

      上期回顧 上一篇文章《Tomcat在SpringBoot中是如何啟動的》從main方法啟動說起,窺探了SpringBoot是如何啟動Tomcat的,在分析Tomcat中我們重點提到了,Tomcat主要包括2個組件,連接器(Conne...

      08/26 08:51
      4.1K
      11
      Spring如何解決循環依賴的問題

      在關于Spring的面試中,我們經常會被問到一個問題,就是Spring是如何解決循環依賴的問題的。這個問題算是關于Spring的一個高頻面試題,因為如果不刻意研讀,相信即使讀過源碼,面試者也不一定...

      08/22 23:25
      6K
      17
      公司為什么需要建立一套統一的開發框架?

      一、起因:野蠻生長 近十年,中國互聯網發展的速度越來越快,互聯網科技顛覆了越來越多的傳統行業,我們的衣食住行隨著互聯網科技的進步,發生了翻天覆地的變化。在這個大潮中,越來越多新興...

      08/22 10:31
      13.1K
      18
      如何參與一個頂級開源項目

      前言 最近個人事情比較多(搬家、換工作、短暫休息)所以一直也沒有顧得上博客更新,恰好最近收到一封郵件提醒了我。 也是時候寫一篇文章來聊聊參與開源項目的事(最近也確實進入了筆荒期)。...

      08/20 08:36
      5.6K
      17
      顛覆微服務認知:深入思考微服務的七個主流觀點

      原文地址:梁桂釗的博客 博客地址:http://blog.720ui.com 歡迎關注公眾號:「服務端思維」。一群同頻者,一起成長,一起精進,打破認知的局限性。 一、逃離單體系統,擁抱微服務? 單體系統...

      08/14 07:53
      7K
      24
      一次難得的分庫分表實踐

      背景 前不久發過兩篇關于分表的文章: 一次分表踩坑實踐的探討 分表后需要注意的二三事 從標題可以看得出來,當時我們只做了分表;還是由于業務發展,截止到現在也做了分庫,目前看來都還比較...

      08/08 08:33
      8.5K
      16
      Soul高可用網關:配置緩存三大同步策略

      前言 網關是流量請求的入口,在微服務架構中承擔了非常重要的角色,網關高可用的重要性不言而喻。在使用網關的過程中,為了滿足業務訴求,經常需要變更配置,比如流控規則、路由規則等等。因...

      08/05 18:08
      2.2K
      7
      RocketMQ為什么要保證訂閱關系的一致性?

      微信公眾號「后端進階」,專注后端技術分享:Java、Golang、WEB框架、分布式中間件、服務治理等等。 前段時間有個朋友向我提了一個問題,他說在搭建 RocketMQ 集群過程中遇到了關于消費訂閱的...

      07/30 13:45
      3.1K
      4
      支撐馬蜂窩會員體系全面升級背后的架構設計

      流量紅利正逐漸走向終結,這已經不再是什么秘密。后互聯網時代,如何維系住用戶群,提升用戶在平臺上的體驗是整個行業都需要考慮的事情。正是出于這一原因,現在全行業都在關注會員體系的搭建...

      07/26 14:27
      5K
      12
      GitOps 與 ChatOps 的落地實踐

      前言 說到 GitOps 和 ChatOps ,那就不得不談到 DevOps 。 DevOps 作為一種文化,旨在促進開發、測試和運維人員之間的溝通與協作。而促進合作的方式,往往是使用一系列工具,完成這三個角色的...

      07/19 17:31
      1K
      1

      沒有更多內容

      加載失敗,請刷新頁面

      Elasticsearch7 mappings

      Elasticsearch7與之前版本最大的區別就是舍棄了type的概念,默認的type為"_doc"。 先建索引 PUT /shop dynamic,推薦用strict dynamic設為true時,新增字段的文檔寫入時,Mapping同時被更新 ...

      今天 11:50
      9
      0
      聊聊nacos server的PushService

      序 本文主要研究一下nacos server的PushService PushService nacos-1.1.3/naming/src/main/java/com/alibaba/nacos/naming/push/PushService.java @Component public class PushService imp...

      今天 11:34
      8
      0
      Spring DestorySingleton流程

      ?第一節介紹Spring啟動(鏈接)時,介紹AbstractApplicationContext的過銷毀過程,主要是調用了內部的destroyBeans方法,這節便來介紹bean的銷毀過程。 一.銷毀流程 destroyBeans方法內部委托...

      今天 11:22
      8
      0
      Springboot之初入江湖

      Hello,各位小伙伴大家好,我是小棧君。 今天的分享主題是關于Springboot主題分享,其實在寫這個系列主題之前有想過一些關于分享技術的順序問題,因為我在創建“IT干貨棧”這個公眾號之初就是...

      今天 11:15
      6
      0
      bash常見特殊符號及含義

      文章轉載自:bash常見特殊符號及含義 bash命令和shell腳本編程中,一些特殊字符具有特殊含義。不了解的人往往認為其晦澀難懂神秘如符文,而掌握其含義則能在使用過程中起到事半功倍的效果。 ...

      今天 11:08
      16
      0
      什么是線程調度器(Thread Scheduler)和時間分片(Time Slicing )?

      線程調度器是一個操作系統服務,它負責為 Runnable 狀態的線程分配 CPU 時間。 一旦我們創建一個線程并啟動它,它的執行便依賴于線程調度器的實現。同上一個問題,線程調度并不受到 Java 虛擬...

      今天 11:02
      3
      0
      Ubuntu的ls命令卡住

      文章轉載自:Ubuntu的ls命令卡住 昨天讓某人自行探索設置PATH環境變量,今天告訴我賬號異常,具體表現是bitwise登錄后sftp欄無法顯示文件。做一些不懂原理的操作,接著出現自己無法解決的奇怪...

      今天 11:01
      3
      0
      BeginnersBook Java IO 教程

      來源:ApacheCN BeginnersBook 翻譯項目 譯者:飛龍 協議:CC BY-NC-SA 4.0 貢獻指南 本項目需要校對,歡迎大家提交 Pull Request。 請您勇敢地去翻譯和改進翻譯。雖然我們追求卓越,但我們并...

      今天 10:59
      9
      0
      不要移除WordPress的dashicons.min.css文件

      轉載請注明文章出處:不要移除WordPress的dashicons.min.css文件 類似于代碼重構,不要輕易移除看似“沒用”的代碼。輕易更改不熟悉的東西,可能會引入更多的問題,從而更加折騰。本人前幾天...

      今天 10:57
      2
      0
      Spring Boot 2.X(六):Spring Boot 集成 Redis

      Redis 簡介 什么是 Redis Redis 是目前使用的非常廣泛的免費開源內存數據庫,是一個高性能的 key-value 數據庫。 Redis 與其他 key-value 緩存(如 Memcached )相比有以下三個特點: 1.Redis...

      今天 08:45
      12
      0
      Windows安裝MySQL8

      Windows安裝MySQL8 1. 解壓zip包到安裝目錄 解壓在C:\mysql 2. 添加MySQL的bin目錄路徑到PATH環境變量,分號+bin文件的位置 3. 配置初始化的my.ini文件,在安裝根目錄下C:\mysql\添加 my.ini...

      今天 00:52
      11
      0
      Maven配置插件來更改項目編譯compile的jdk版本

      Maven配置插件來更改項目編譯compile的jdk版本 在pom.xml中添加如下代碼 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</ar...

      昨天 23:10
      6
      0
      聊聊nacos client的PushReceiver

      序 本文主要研究一下nacos client的PushReceiver PushReceiver nacos-1.1.3/client/src/main/java/com/alibaba/nacos/client/naming/core/PushReceiver.java public class PushReceiver imp...

      昨天 22:44
      15
      0
      修改hosts文件提示沒有權限保存怎么辦

      很多在保存時候提示沒有權限,請與管理員聯系! 1.找到hosts文件,右擊后點擊屬性 2.點擊安全 3.點擊編輯按鈕 4.修改當前登錄系統用戶權限(允許全部勾上,點擊應用即可)

      昨天 22:42
      5
      0
      phpStudy 配置虛擬域名

      1.點擊其他選項菜單,找到站點域名設置 2.點擊新增,填寫相關信息并保存。 3.打開hosts文件。(a.其他選項菜單->打開hosts;b.在C:\Windows\System32\drivers\etc打開) 4.重啟phpStudy ,在瀏覽...

      昨天 22:34
      2
      0
      Vertx Metrics 監控可視化記錄

      簡介 Vertx結合Dropwizard Metrics對服務的各項指標提供度量監控,因參考文章編寫詳細,本文對實踐Metrics 監控可視化記錄 參考資料 官方資料: https://vertx.io/docs/vertx-dropwizard-met...

      昨天 22:26
      7
      0
      PriorityQueue自定義排序函數的用法

      簡單地一個例子: import java.util.Comparator; import java.util.PriorityQueue; import java.util.Random; public class Main { public static void main(String args[]) { Priority......

      昨天 22:20
      8
      0
      Maven基礎

      Maven基礎 1. 坐標 Maven坐標主要組成(GAV),確定一個jar包的位置 groupId:定義當前Maven組織名稱 artifactId:定義實際項目名稱 version:定義當前項目的當前版本 2. 坐標的查找 訪問http:...

      昨天 21:55
      3
      0
      PriorityQueue詳解

      PriorityQueue使用跟普通隊列一樣,唯一區別是PriorityQueue會根據排序規則決定誰在隊頭,誰在隊尾。 往隊列中添加可比較的對象String : import java.util.PriorityQueue; public class Mai...

      昨天 21:34
      11
      0
      BeginnersBook Java 示例

      來源:ApacheCN BeginnersBook 翻譯項目 譯者:飛龍 協議:CC BY-NC-SA 4.0 貢獻指南 本項目需要校對,歡迎大家提交 Pull Request。 請您勇敢地去翻譯和改進翻譯。雖然我們追求卓越,但我們并...

      昨天 20:56
      16
      0

      沒有更多內容

      加載失敗,請刷新頁面

      返回頂部
      頂部
      聚看影院