您知道maven配置文件中scope的含义吗? 后端

您知道maven配置文件中scope的含义吗?

一、scope作用域介绍 Maven的一个哲学是约定大于配置,所以在maven中,很多内容都有默认值,scope的默认值是compile。 scope元素的作用:控制 dependency(依赖)元素的使用范围。 通俗的讲,就是控制 Jar 包在哪些范围被加载和使用。这个范围包括,编译、测试、运行,并且还可以加上是否被打入包中。 二、Scope分类 Scope的作用域范围包括co...
阅读全文
Dubbo如何传递链路追踪id? 后端

Dubbo如何传递链路追踪id?

1.什么是链路追踪? 分布式链路追踪就是将一次分布式请求还原成调用链路,将一次分布式请求的调用情况集中展示,比如各个服务节点上的耗时、请求具体到达哪台机器上、每个服务节点的请求状态等等。 链路跟踪主要功能: 故障快速定位:可以通过调用链结合业务日志快速定位错误信息。 链路性能可视化:各个阶段链路耗时、服务依赖关系可以通过可视化界面展现出来。 链路分析:通过分析链路耗时、服务...
阅读全文
jdk版本管理利器-sdkman 后端

jdk版本管理利器-sdkman

1.什么是sdkman? sdkman是一个轻量级、支持多平台的开源开发工具管理器,可以通过它安装任意主流发行版本(例如OpenJDK、Kona、GraalVM等等)的任意版本的JDK。通过下面的命令可以轻易安装sdkman: 2.安装 curl -s "https://get.sdkman.io" | bash source "$HOME/.sdkman/bin/sdkman-init...
阅读全文
git 设置网络代理方法 后端

git 设置网络代理方法

一、设置使用http git config --global http.proxy http://127.0.0.1:10809 #端口是自己的代理端口,不同的梯子不太一样 git config --global https.proxy https://127.0.0.1:10809 #端口是自己的代理端口,不同的梯子不太一样 二、设置使用socks5 git config --globa...
阅读全文
人机验证reCAPTCHA v3使用完备说明 后端

人机验证reCAPTCHA v3使用完备说明

v2简介 相信大家都碰到过下面的展示的 人机验证界面: reCaptcha 是 Google 公司的验证码服务,方便快捷,改变了传统验证码需要输入n位失真字符的特点。 reCaptcha 在使用的时候是这样的: 谷歌人机身份验证只需要点一下复选框,Google 会收集一些鼠标轨迹、网络信息、浏览器信息等等,依靠后端的神经网络判断是机器还是人,绝大多数验证会一键通过,无需像传...
阅读全文
全网最全!彻底弄透Java处理GMT/UTC日期时间 后端

全网最全!彻底弄透Java处理GMT/UTC日期时间

你好,我是A哥(YourBatman)。本系列的目的是明明白白、彻彻底底的搞定日期/时间处理的几乎所有case。上篇文章 铺设所有涉及到的概念解释,例如GMT、UTC、夏令时、时间戳等等,若你还没看过,不仅强烈建议而是强制建议你前往用花5分钟看一下,因为日期时间处理较为特殊,实战必须基于对概念的了解,否则很可能依旧雾里看花。 说明:日期/时间的处理是日常开发非常常见的老大难,究其原因就是对日期时...
阅读全文
聊聊Cola-StateMachine轻量级状态机的实现 后端

聊聊Cola-StateMachine轻量级状态机的实现

背景 在分析Seata的saga模式实现时,实在是被其复杂的 json 状态语言定义文件劝退,我是有点没想明白为啥要用这么来实现状态机;盲猜可能是基于可视化的状态机设计器来定制化流程,更方便快捷且上手快吧,毕竟可以通过UI直接操作,设计状态流转图,但我暂时不太能get到。对于Saga模式的实现,之前的博文中已经阐述了基于状态机模式实现Saga,是比较常见且合适的做法,因此了解了下Java中的状态...
阅读全文
Loading...