240 發(fā)簡信
IP屬地:四川
  • 120
    github pull request與code review

    之前習(xí)慣于多個人同時在一個git分支上進(jìn)行開發(fā)编饺,最近接觸的外國客戶洞斯,都是要求自己單獨進(jìn)行分支開發(fā)奸腺,然后進(jìn)行pull request,然后小組內(nèi)各個成員進(jìn)行code revie...

  • 確實,他這開屏暴擊梯澜。直接不想看了。

    java線程池的拒絕策略

    一、為什么要自定義線程池 阿里規(guī)范中對于線程睹限、線程池的規(guī)定 《阿里巴巴 Java開發(fā)手冊》1.6并發(fā)處理 第3條規(guī)定:線程資源必須通過線程池提供譬猫,不允許在應(yīng)用中自行顯式創(chuàng)建線...

  • “送來工作的線程數(shù)量超過最大數(shù)以后,送到 workQueue 里面待業(yè)
    待業(yè)隊伍也滿了羡疗,就按照事先約定的策略 RejectedExecutionHandler 給拒絕掉”

    拒絕策略這里描述的不夠清楚染服,應(yīng)該是這樣的:
    1、送來工作的線程數(shù)量超過核心線程數(shù)以后叨恨,送到 workQueue 里面待業(yè)柳刮;
    2、workQueue滿了以后痒钝,開啟非核心線程秉颗;
    3、總線程數(shù)超過最大線程數(shù)后送矩,觸發(fā)線程池的拒絕策略蚕甥。

  • 120
    Cookie、Session栋荸、Token與JWT解析

    認(rèn)證菇怀、授權(quán)與憑證 什么是認(rèn)證(Authentication)? 通俗地講就是驗證當(dāng)前用戶的身份是否合法的過程晌块,即你是誰敏释?證明“你是你自己”(比如:你每天上下班打卡,都需要通過...

  • 120
    Kafka設(shè)計解析(三)恰好一次和事務(wù)消息

    1.冪等消息 為了解決重試導(dǎo)致的消息重復(fù)摸袁、亂序問題钥顽,kafka引入了冪等消息。冪等消息保證producer在一次會話內(nèi)寫入一個partition內(nèi)的消息具有冪等性靠汁,可以通過重...

  • 120
    Idea中使用Lombok 編譯報找不到符號

    1蜂大、問題描述 項目中使用了lombok,但是在idea編譯過程是出現(xiàn)找不到符號蝶怔。報錯如下圖所示: lombok版本如下: idea的lombok插件版本為: 2奶浦、網(wǎng)上看到的3...

  • 關(guān)于OAuth的幾個基本概念我有不同看法。

    有沒有一種可能踢星,關(guān)于OAuth的幾個基本概念可能是這樣的( 以QQ 登錄 CSDN為例):

    資源所有人 (Resource Owner)

    CSDN的賬戶持有人澳叉,也就是映射到QQ賬戶的所有者。

    客戶端 (Client)

    客戶端是指要使用第三方認(rèn)證授權(quán)服務(wù)的一方沐悦,瀏覽器(代理用戶的請求)

    資源服務(wù)器 (Resource Server)

    CSDN服務(wù)器成洗,資源是CSDN內(nèi)用戶的文章和個人資料等

    授權(quán)服務(wù)器 (Authorization Server)

    這里使用的是 QQ 登錄,那么自然我們可以認(rèn)為 QQ 的登錄服務(wù)器就是授權(quán)服務(wù)器了藏否。

    OAuth & OpenID & SAML 工作流程梳理對比

    我們經(jīng)常會提到到SSO瓶殃,OAuth,OpenID副签,SAML遥椿,一時間會讓人摸不清他們之間的關(guān)系和區(qū)別基矮,最近簡單粗淺的研究了一下,分享出來冠场。還有很多問題沒來得及搞清楚家浇,希望與大家...

  • 贊,現(xiàn)成的實現(xiàn)可以了解一下kafka的消費端長輪詢的實現(xiàn)碴裙,大致實現(xiàn)是請求過來有數(shù)據(jù)直接返回蓝谨,沒有的話根據(jù)超時時間放入等待隊列(時間輪方式實現(xiàn)超時檢查),滿足數(shù)據(jù)獲取條件就返回

  • 120
    給力的linux命令--jq簡易教程

    jq簡介 jq可以對json數(shù)據(jù)進(jìn)行分片青团、過濾譬巫、映射和轉(zhuǎn)換,和sed督笆、awk芦昔、grep等命令一樣,都可以讓你輕松地把玩文本娃肿。它能輕松地把你擁有的數(shù)據(jù)轉(zhuǎn)換成你期望的格式咕缎,而且需...

  • “那么在git上”是不是應(yīng)該為“那么在github上”?

  • LGTM : code review 行話

    程序員這個行業(yè)料扰,不管你是大佬還是小弟凭豪,代碼code review是必不可少的。那么在git上晒杈,大家日常交流的縮寫語嫂伞,往往一下就能看出你道行的深淺,至少是入行時間拯钻,哈哈帖努,不要露...

  • nginx是為了承壓,網(wǎng)關(guān)是抽取各服務(wù)的通用功能粪般。

  • 120
    由Seata看分布式事務(wù)取舍

    微服務(wù)興起這幾年涌現(xiàn)出不少分布式事務(wù)框架拼余,比如ByteTCC、TCC-transaction亩歹、EasyTransaction以及最近很火爆的Seata匙监。最近剛看了Seata的...

  • 消息隊列之選型與對比

    1、選型要點概述 衡量一款消息中間件是否符合需求需要從多個維度進(jìn)行考察小作,首要的就是功能維度亭姥,這個直接決定了你能否最大程度上的實現(xiàn)開箱即用,進(jìn)而縮短項目周期躲惰、降低成本等致份。如果一...

  • 120
    三.SpringBoot配置文件(原理性東西多,滲入础拨!)

    1氮块、配置文件 我們在學(xué)Spring的時候應(yīng)該有些印象,我們的數(shù)據(jù)庫配置一般都寫在一個以properties文件結(jié)尾的文件里面诡宗,在Spring容器初始化的時候讀取出來滔蝉,那以后想...

  • gradle dependsOn等記錄玩轉(zhuǎn)。

    dependsOn表示在自己之前先執(zhí)行這個方法 uiTest.mustRunAfter unitTest執(zhí)行``gradle uiTest unitTest -q```會輸出...

  • JAVA命令行工具(一)--JAVA

    1.總述 java命令用來啟動一個JAVA應(yīng)用塔沃。有以下兩種用法: 第一種從指定JAVA類啟動蝠引,第二種從可運行jar包啟動。啟動過程有三步蛀柴,首先啟動JAVA運行時環(huán)境JRE螃概,然...

  • Java 中 byte 類型初始化

    很早的時候由于工作需要,接觸過一點 Java鸽疾,于是有了這個坑吊洼,今天回頭看到自己在 Stackoverflow 上提的問題發(fā)現(xiàn)了它,于是再記錄下制肮。 在使用中冒窍,需要將 byte ...

  • 感謝分享。
    但是有個疑問豺鼻,CallBackService 類中综液,按理說第15行的else內(nèi)部不該執(zhí)行action操作吧,事務(wù)都不存在儒飒,怎么能執(zhí)行事務(wù)提交后的邏輯呢谬莹?

    SpringBoot事務(wù)提交后執(zhí)行后續(xù)操作

    SpringBoot事務(wù)提交后執(zhí)行后續(xù)操作 業(yè)務(wù)場景 業(yè)務(wù)需求上經(jīng)常會有一些邊緣操作,比如主流程操作A:用戶報名課程操作入庫桩了,邊緣操作B:發(fā)送郵件或短信通知届良。 業(yè)務(wù)要求 操作...

亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品