在使用 gitlab-runner 搭建 CICD 過程中遇到一直卡住結(jié)束不了的問題。在此記錄下問題。 重現(xiàn)步驟 .gitlab-ci.yml 原因 在啟動 jar 時日志輸...
? Base58 編碼表:123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ ? 介紹 Base58 是 B...
本文將講解賬戶余額的統(tǒng)計。 1 getbalance 賬戶層面的余額統(tǒng)計 主干流程 核心流程是 https://github.com/btcsuite/btcwallet/...
之前在網(wǎng)絡(luò)通信和通用數(shù)據(jù)交換等應(yīng)用場景中經(jīng)常使用的技術(shù)是 JSON 或 XML,而在最近的開發(fā)中接觸到了 Google 的 ProtoBuf。 在查閱相關(guān)資料學(xué)習(xí) Prot...
猛戳:第一篇-TestNG入門 時隔許久,不能再拖拉了。今天主要講一下第二篇testng的一些特性。 1.TestNG分組、依賴2.異常測試、忽略測試、超時測試3.多線程測試...
前一段時間由于業(yè)務(wù)的需求,需要在項目中接入釘釘中的審批功能,于是哼哧哼哧的看了一波,難免會有磕磕碰碰,這里對自己的學(xué)習(xí)和使用過程做一個記錄。 先說一下,我們這...
注意:本文不介紹教育郵箱注冊idea的教程,百度一下就很多 如果之前破解Idea是通過放置一個jar包,修改idea.vmoptions這個文件的,那么在使用教育郵箱注冊的賬...
在編寫項目代碼時,我們要求更靈活的配置,更好的模塊化整合。在 Spring Boot 項目中,為滿足以上要求,我們將大量的參數(shù)配置在 application.properti...
前言 在開發(fā)高并發(fā)系統(tǒng)時有三把利器用來保護系統(tǒng):緩存、降級和限流 緩存 緩存的目的是提升系統(tǒng)訪問速度和增大系統(tǒng)處理容量 降級 降級是當(dāng)服務(wù)出現(xiàn)問題或者影響到核心流程時,需要暫...
前言 HashMap 在 Java 和 Android 開發(fā)中非常常見 而HashMap 1.8 相對于 HashMap 1.7 更新多 今天,我將通過源碼分析HashM...
最近線上有一條機器在運行了10幾天后出現(xiàn)告警,頻繁出現(xiàn)fgc,在切斷流量之后,從運維那邊拿了應(yīng)用的heapdump文件。在一開始出現(xiàn)fgc時,我就上了容器平臺查看了gc日志,...
目前有三大Java虛擬機:HotSpot,oracle JRockit,IBM J9。 JRockit是oracle發(fā)明的,用于其WebLogic服務(wù)器,IBM JVM是IB...
原文地址:https://xeblog.cn/articles/6 簡介 千言萬語匯成一句話:我的未來式由我做主。 GraphQL是一個用于 API 的查詢語言,是一個使用基...
適合閱讀的人群:本文適合對 Spring、Netty 等框架,以及 Java 8 的 Lambda、Stream 等特性有基本認識,希望了解 Spring 5 的反應(yīng)式編程特...
用法 @validated和@valid不同點 在spring項目中,@validated和@valid功能很類似,都可以在controller層開啟數(shù)據(jù)校驗功能。但是@va...
1 問題測試代碼 說明: (1) 使用stream().forEach(),就是單純的串行遍歷循環(huán),和使用for循環(huán)得到的效果一樣,只是這種方式可以使代碼更精簡; (2) 使...
一. Future JDK 5引入了Future模式。Future接口是Java多線程Future模式的實現(xiàn),在java.util.concurrent包中,可以來進行異步計...