代码改变世界

基于GitLab+Jenkins的DevOps赋能实践

2019-09-09 23:40 by DSeven, 3687 阅读, 0 推荐, 收藏, 编辑
摘要:随着微服务、中台架构的兴起,DevOps也变得非常关键,毕竟是一些基础设施层面的建设,如果搞好了对后面的研发工作会有很大的效率提升。关于DevOps本身的概念,网上已经非常多了,在园子里随便搜索一些都一堆概念,我就不再重复介绍了。下面直接进入正题,怎么使用GitLab+Jenkins来完成DevOp 阅读全文

gocommand:一个跨平台的golang命令行执行package

2018-07-27 00:01 by DSeven, 3736 阅读, 0 推荐, 收藏, 编辑
摘要:最近在做一个项目的时候,需要使用golang来调用操作系统中的命令行,来执行shell命令或者直接调用第三方程序,这其中自然就用到了golang自带的exec.Command. 但是如果直接使用原生exec.Command会造成大量的重复代码,网上搜了一圈又没有找到对exec.Command相应的封 阅读全文

spring boot 2.0 源码分析(五)

2018-06-10 22:29 by DSeven, 762 阅读, 0 推荐, 收藏, 编辑
摘要:在上一篇文章中我们详细分析了spring boot是如何准备上下文环境的,今天我们来看一下run函数剩余的内容。还是先把run函数贴出来: 我们接着往下看,来看一下this.refreshContext(context);函数,这个函数用于刷新上下文,跟踪到源码看一下: 在refreshContex 阅读全文

spring boot 2.0 源码分析(四)

2018-06-06 23:38 by DSeven, 1139 阅读, 2 推荐, 收藏, 编辑
摘要:在上一章的源码分析里,我们知道了spring boot 2.0中的环境是如何区分普通环境和web环境的,以及如何准备运行时环境和应用上下文的,今天我们继续分析一下run函数接下来又做了那些事情。先把run函数的代码贴出来: 紧接着我们就看到了这行代码:exceptionReporters1 = th 阅读全文

spring boot 2.0 源码分析(三)

2018-06-04 23:23 by DSeven, 1537 阅读, 1 推荐, 收藏, 编辑
摘要:通过上一章的源码分析,我们知道了spring boot里面的listeners到底是什么(META INF/spring.factories定义的资源的实例),以及它是创建和启动的,今天我们继续深入分析一下SpringApplication实例变量中的run函数中的其他内容。还是先把run函数的代码 阅读全文

spring boot 2.0 源码分析(二)

2018-06-03 23:33 by DSeven, 1298 阅读, 3 推荐, 收藏, 编辑
摘要:在上一章学习了spring boot 2.0启动的大概流程以后,今天我们来深挖一下SpringApplication实例变量的run函数。 先把这段run函数的代码贴出来: 我们先来分析其中的第一个关键代码:SpringApplicationRunListeners listeners = getR 阅读全文

spring boot 2.0 源码分析(一)

2018-06-03 09:27 by DSeven, 2388 阅读, 5 推荐, 收藏, 编辑
摘要:在学习spring boot 2.0源码之前,我们先利用spring initializr快速地创建一个基本的简单的示例: 1.先从创建示例中的main函数开始读起: 2.在这里我们可以看到,spring boot是通过SpringApplication.run这个函数来进行启动的,其中args可以 阅读全文