腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
xiaoxi666的专栏
一枚后端coder,一起来玩一起学!欢迎关注我的公众号xiaoxi666
专栏作者
举报
100
文章
129019
阅读量
25
订阅数
订阅专栏
申请加入专栏
全部文章(100)
其他(49)
java(13)
ios(9)
http(8)
编程算法(8)
maven(7)
小程序(7)
开源(6)
xml(5)
linux(5)
spring(5)
git(4)
网络安全(4)
html(3)
windows(3)
https(3)
javascript(2)
云数据库 Redis(2)
打包(2)
ide(2)
api(2)
apache(2)
jdk(2)
mac os(1)
go(1)
.net(1)
jsp(1)
node.js(1)
highcharts(1)
json(1)
android(1)
qt(1)
数据库(1)
云数据库 SQL Server(1)
sql(1)
github(1)
matlab(1)
tomcat(1)
unix(1)
centos(1)
容器镜像服务(1)
访问管理(1)
腾讯云测试服务(1)
渲染(1)
容器(1)
存储(1)
分布式(1)
缓存(1)
正则表达式(1)
mybatis(1)
dns(1)
grep(1)
tcp/ip(1)
dubbo(1)
nat(1)
cookie(1)
data(1)
documentation(1)
echarts(1)
effects(1)
export(1)
function(1)
it(1)
jobs(1)
object(1)
reference(1)
watch(1)
前端(1)
搜索文章
搜索
搜索
关闭
Maven 依赖调解源码解析(一):开篇
maven
xml
https
网络安全
apache
相信久经沙场的 Java 开发同学们,一定对 Maven 这个工具不陌生。Maven 的依赖调解原则,便是经常聊到的话题。它是为了解决 groupId 和 artifactId 完全相同的依赖,应该取哪个版本号的问题。
xiaoxi666
2021-11-24
466
0
Maven 依赖调解源码解析(三):传递依赖,路径最近者优先
node.js
编程算法
maven
apache
xml
A有这样的依赖关系:A->B->C->X(1.0)、A->D->X(2.0),X是A的传递性依赖,但是两条依赖路径上有两个版本的X,那么哪个X会被Maven解析使用呢?两个版本都被解析显然是不对的,因为那会造成依赖重复,因此必须选择一个。根据路径最近者优先原则,该例中X(1.0)的路径长度为3,而X(2.0)的路径长度为2,因此X(2.0)会被解析使用。
xiaoxi666
2021-11-24
517
0
Maven 依赖调解源码解析(四):传递依赖,第一声明者优先
xml
maven
路径最近者优先原则不能解决所有问题,比如这样的依赖关系:A-> C->X(1.0)、A->D->X(2.0),X(1.0)和 X(2.0)的依赖路径长度是一样的,都为 2。那么到底谁会被解析使用呢?在 Maven 2.0.8 及之前的版本中,这是不确定的,但是从 Maven 2.0.9 开始,为了尽可能避免构建的不确定性,Maven 定义了依赖调解的第二原则:第一声明者优先。在依赖路径长度相等的前提下,在 POM 中依赖声明的顺序决定了谁会被解析使用,顺序最靠前的那个依赖优胜。该例中,C 的依赖声明在 D 之前,那么 X(1.0)就会被解析使用。
xiaoxi666
2021-11-24
488
0
Log4j2源码分析系列:(一)配置加载
xml
javascript
在实际开发项目中,日志永远是一个绕不开的话题。本系列文章试图以slf4j和log4j2日志体系为例,从源码角度分析日志工作原理。
xiaoxi666
2019-08-29
2.6K
0
Mybatis foreach标签含义
mybatis
云数据库 SQL Server
数据库
xml
sql
这种方式非常方便,我们只要把查询条件写出来,剩下的操作都由mysql来处理。而在实际场景中,为了减少底层耦合,我们一般不通过mysql中的子查询方式联表查询,而是先执行子查询得到结果集,再以结果集作为条件执行外层查询。通常情况下,子查询和外层查询由上层的不同服务执行,这样就在一定程度上达到了底层数据库解耦的目的。注意这种实现方式将mysql内部的一部分复杂操作抛给了我们。这时,Mybatis中的foreach标签就有了用武之地。
xiaoxi666
2018-10-29
1.1K
0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档