在使用 gitlab-runner 搭建 CICD 过程中遇到一直卡住结束不了的问题。在此记录下问题。 重现步骤 .gitlab-ci.yml 原因 在启动 jar 时日志输...
❀ Base58 编码表:123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ ❀ 介绍 Base58 是 B...
本文将讲解账户余额的统计。 1 getbalance 账户层面的余额统计 主干流程 核心流程是 https://github.com/btcsuite/btcwallet/...
之前在网络通信和通用数据交换等应用场景中经常使用的技术是 JSON 或 XML,而在最近的开发中接触到了 Google 的 ProtoBuf。 在查阅相关资料学习 Prot...
猛戳:第一篇-TestNG入门 时隔许久,不能再拖拉了。今天主要讲一下第二篇testng的一些特性。 1.TestNG分组、依赖2.异常测试、忽略测试、超时测试3.多线程测试...
前一段时间由于业务的需求,需要在项目中接入钉钉中的审批功能,于是哼哧哼哧的看了一波,难免会有磕磕碰碰,这里对自己的学习和使用过程做一个记录。 先说一下,我们这...
注意:本文不介绍教育邮箱注册idea的教程,百度一下就很多 如果之前破解Idea是通过放置一个jar包,修改idea.vmoptions这个文件的,那么在使用教育邮箱注册的账...
在编写项目代码时,我们要求更灵活的配置,更好的模块化整合。在 Spring Boot 项目中,为满足以上要求,我们将大量的参数配置在 application.properti...
前言 在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流 缓存 缓存的目的是提升系统访问速度和增大系统处理容量 降级 降级是当服务出现问题或者影响到核心流程时,需要暂...
前言 HashMap 在 Java 和 Android 开发中非常常见 而HashMap 1.8 相对于 HashMap 1.7 更新多 今天,我将通过源码分析HashM...
最近线上有一条机器在运行了10几天后出现告警,频繁出现fgc,在切断流量之后,从运维那边拿了应用的heapdump文件。在一开始出现fgc时,我就上了容器平台查看了gc日志,...
目前有三大Java虚拟机:HotSpot,oracle JRockit,IBM J9。 JRockit是oracle发明的,用于其WebLogic服务器,IBM JVM是IB...
原文地址:https://xeblog.cn/articles/6 简介 千言万语汇成一句话:我的未来式由我做主。 GraphQL是一个用于 API 的查询语言,是一个使用基...
适合阅读的人群:本文适合对 Spring、Netty 等框架,以及 Java 8 的 Lambda、Stream 等特性有基本认识,希望了解 Spring 5 的反应式编程特...
用法 @validated和@valid不同点 在spring项目中,@validated和@valid功能很类似,都可以在controller层开启数据校验功能。但是@va...
1 问题测试代码 说明: (1) 使用stream().forEach(),就是单纯的串行遍历循环,和使用for循环得到的效果一样,只是这种方式可以使代码更精简; (2) 使...
一. Future JDK 5引入了Future模式。Future接口是Java多线程Future模式的实现,在java.util.concurrent包中,可以来进行异步计...