01 2023 档案
摘要:Spring Bean的生命周期: 生命周期的简单描述: UserService.class > 无参构造方法 > 普通对象 > 依赖注入(属性赋值) > 初始化前(@PotContruct) > 初始化(InitializingBean) >初始化后(AOP) > 代理对象 > Bean 完整生命
阅读全文
摘要:jdbc的概念: JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系型数据库提供统一访问,它是由一组用Java语言编写的类和接口组成的。 jdbc的本质: 其实就是java官方提供的一套规范(接口)。用于帮助
阅读全文
摘要:安装Gitlab代码托管服务器 Gitlab简介: 官网:https://about.gitlab.com/ GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。 GitLab和GitHub关系: GitLab和GitHub一样属于第三方基于
阅读全文
摘要:Jenkins介绍: Jenkins 是一款流行的开源持续集成(Continuous Integration)工具,广泛用于项目开发,具有自动化构建、测试和部署等功能。官网:http://jenkins-ci.org/。 Jenkins的特征: 开源的Java语言开发持续集成工具,支持持续集成,持续
阅读全文
摘要:什么是持续集成: 持续集成(Continuous integration ,简称 CI )指的是,频繁地(一天多次)将代码集成到主干。持续集成的目的,就是让产品可以快速迭代,同时还能保持高质量。它的核心措施是,代码集成到主干之前,必须通过自动化测试。只要有一个测试用例失败,就不能集成。 通过持续集成
阅读全文
摘要:敏捷开发(Agile Development)的核心是迭代开发(Iterative Development)与 增量开发(Incremental Development)。 迭代开发: 对于大型软件项目,传统的开发方式是采用一个大周期(比如一年)进行开发,整个过程就是一次"大开发";迭代开发的方式则
阅读全文
摘要:软件开发生命周期: 软件开发生命周期又叫做SDLC(Software Development Life Cycle),它是集合了计划、开发、测试和部署过程的集合。如下图所示 : 需求分析 这是生命周期的第一阶段,根据项目需求,团队执行一个可行性计划的分析。项目需求可能是公司内部或者客户提出的。这阶段
阅读全文