Spring源码 概述1 1 Spring是什么 框架 生态 扩展性 2 Spring 涉及的基础知识 反射 对象的实例化和初始化 SpringBean对象的分类 2.1. IOC IOC控制反转-思想 IOC容器 ...
Spring源码 方法论
Spring源码 方法论1 1 源码学习思路 1.1. 必备基础知识 设计模式 数据结构算法 反射 多线程 JVM 1.2. 注意事项 不要专注于细节 看注释(接口、类、方法) 见名知意 大胆猜测,小心验证 多画图(时序图、结构图、总结图) 耐心和坚持 马士兵教育 &...
GitLab Runner
GitLab Runner1 1 GitLab Runner简介 1.1. GitLab Runner简介 GitLab Runner是一个开源项目,用于运行作业并将结果发送回GitLab。 与GitLabCI结合使用,GitLabCI是GitLab随附的用于协调作业的开源持续集成服务。 GitLab Runner是用Go编写的,可以在Linux, macOS和Windo...
GitLab CI 和 Jenkins CI 对比
GitLab CI 和 Jenkins CI 对比1 1 Jenkins Jenkins 是一个广泛用于持续集成的可视化 web自动化工具,jenkins可以很好的支持各种语言的项目构建,也完全兼容ant、 maven、 gradle等多种第三方构建工具,同时跟svn、git能无缝集成,也支持直接与知名源代码托管网站,比如github、bitbucket直接集成,而且插件众多,在这么多年...
GitLab CI/CD基本介绍
GitLab CI/CD基本介绍1 1 为什么要做CID/CD? 1.1. 传统应用发布模式 弊端: 错误发现不及时 人工低级错误发生 团队工作效率低 开发运维对立 1.2. CI/CD 1.2.1. 持续集成(Continuous Integration,CI) 合并开发人员正在开发编写的所有代码的一种做法。 通常一天内进行多次合并和提交代码...
计算机网络原理 综合笔记
综合笔记 1 名称及英文简称 因特网服务提供商 ( lnternet Service Provider,ISP) 软件即服务(Software as a Service,SaaS) 个域网-个人区域网络(Personal Area Network,PAN) 局域网(Local Area Network,LAN) 城域网(Metropolitan Area Netwo...
计算机网络原理 精讲六 第四章 网络层
计算机网络原理 精讲六 第四章 网络层 1 第一节 网络层服务 【选择、填空】 1.1. 网络层核心任务 将数据从源主机送达到目的主机。 1.2. 网络层的主要功能 转发:当输入链路接收到一个分组后,路由器需要决策通过哪条输出链路将分组发送出去,并将分组从输入接口转移到输出接口。 路由选择:当分组从源主机流向目的主机时,必须通过某种方式决定分组经过的路由或路径。 ...
计算机网络原理 精讲四 第三章 传输层
计算机网络原理 精讲四 第三章 传输层 1 第一节 传输层的基本服务 1.1. 传输层功能 一、 传输层的核心任务: 应用进程 之间提供端到端的逻辑通信服务。 只有主机才有传输层; 网络核心中的中间系统(路由器/交换机/集线器 等) 只用到下三层的功能。 二、 传输层的功能: ( 吩咐刘墉寻差错-可靠)【选择、简答】 对应用层报文进行分段和重组; 面向应用层实现复用与...
计算机网络原理 精讲三 第二章 网络应用
计算机网络原理 精讲三 第二章 网络应用1 第一节 计算机网络体系结构 1.1. 客户/服务器(C/S)结构网络应用 客户/服务器(C/S)结构是最典型、 最基本的网络应用。 www 应用, 文件传输, 电子邮件等。 特点: 网络通信双方分为客户程序和服务器程序,用户与用户之间不进行直接通信。 客户主动发起 , 服务器被动接受 服务器...
计算机网络原理 精讲一 第一章 计算机网络概述
计算机网络原理 精讲一 第一章 计算机网络概述1 第一节 计算机网络基本概念 1.1. 计算机网络的定义 计算机网络是互连的、 自治的计算机的集合。 “ 自治”: 指互连的计算机系统彼此独立, 不存在主从或者控制与被控制的关系。 “ 互连”: 指利用通信链路连接相互独立的计算机系统。 计算机网络的起源:从技术范畴来看,计算机网络是计算机技术与通信技术相互融合的产物。 ...