首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
xiaoxi666
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
15
文章 14
沸点 1
赞
15
返回
|
搜索文章
最新
热门
Log4j2源码分析系列:(一)配置加载
在实际开发项目中,日志永远是一个绕不开的话题。本系列文章试图以slf4j和log4j2日志体系为例,从源码角度分析日志工作原理。 学习日志框架,首先要熟悉各类日志框架,这里推荐两篇文章,就不再赘述了。 对于log4j2,配置文件有几类:properties、xml、json/j…
Maven 依赖调解源码解析(七):总结
本文是系列文章《Maven 源码解析:依赖调解是如何实现的?》第七篇,也是最后一篇,主要做个总结。 总结 在本系列文章中,我们搭建了一个简单的多模块项目,以实验的形式,从源码角度解析了四种依赖调节原则
状态机编程思想:删除代码注释(支持C/C++和Java)
有时为了信息保密或是单纯阅读代码,我们需要删除注释。 之前考虑过正则表达式,但是感觉实现起来相当麻烦。而状态机可以把多种情况归为一类状态再行分解,大大简化问题。本文就是基于状态机实现的。 思路参考了博客怎样删除C/C++代码中的所有注释?浅谈状态机的编程思想,写得很赞。 其中,…
配置多个git账号的ssh密钥
我们在工作中会以 ssh 的方式配置公司的 git 账号,但是平时也会使用 github 管理自己的项目。出于各种原因,自己的 github 项目无法使用公司的 git 账号,于是我们可以为自己的 github 创建一个新的 git 账号,这就需要生成新的 ssh 密钥。 下面…
Maven 依赖调解源码解析(五):同一个文件内声明,后者覆盖前者
本文是系列文章《Maven 源码解析:依赖调解是如何实现的?》第五篇,主要介绍同一个文件内声明,后者覆盖前者的原则。 场景 这次我们让 A 直接依赖 X,且在 A 的 pom.xml 中声明两次 X,
[译] 代码评审的 8 点建议
如果你想获得本系列博客的最近更新,请加入我们由几百个开发者组建的社区,并订阅我的专栏。 学校有一点没有教你的是:如何进行代码评审。你学习了算法、数据结构,以及编程语言基础,但没有人坐下来说:“这是一些能让你提出更好的反馈的办法”。 代码评审是编写良好软件过程中的关键步骤。代码评…
Maven 依赖调解源码解析(一):开篇
本文是系列文章《Maven 源码解析:依赖调解是如何实现的?》第一篇,主要做个开头介绍。并为后续的实验做一些准备。 前言 相信久经沙场的 Java 开发同学们,一定对 Maven 这个工具不陌生。Ma
Maven 依赖调解源码解析(二):如何调试 Maven 源码和插件源码
本文是系列文章《Maven 源码解析:依赖调解是如何实现的?》第二篇,主要介绍如何调试 Maven 源码和插件源码。 正文 有了源码包和 Demo 项目,我们就能够着手分析了。那么问题来了,我们对 M
Maven 依赖调解源码解析(四):传递依赖,第一声明者优先
本文是系列文章《Maven 源码解析:依赖调解是如何实现的?》第四篇,主要介绍依赖调解的第二条原则:传递依赖,第一声明者优先。 场景 路径最近者优先原则不能解决所有问题,比如这样的依赖关系:A-> C
Maven 依赖调解源码解析(三):传递依赖,路径最近者优先
本文是系列文章《Maven 源码解析:依赖调解是如何实现的?》第三篇,主要介绍依赖调解的第一条原则:传递依赖,路径最近者优先。本篇内容较多,也是开始源码分析的第一篇,请务必仔细阅读,否则后面的文章可能
下一页
个人成就
文章被点赞
39
文章被阅读
16,111
掘力值
368
关注了
1
关注者
10
收藏集
1
关注标签
34
加入于
2017-11-14