Maven 进阶

概述

Maven是一个流行的Java项目管理工具,它提供了一种规范化的方式来构建、管理和发布Java项目。

image-20230530182758182

阅读全文 »

Spring Boot

Spring Boot

概述

Spring Boot是一个开源的Java框架,它是Spring框架的扩展,旨在简化和加速Java应用程序的开发。Spring Boot专注于使构建、配置和部署基于Spring的应用程序变得更加容易。它采用"约定优于配置"的原则,通过提供默认配置和自动化的配置方式,使开发人员能够快速地启动和运行应用程序。

阅读全文 »

SonatypeNexus

私服

简介

Maven私服(Maven Repository Manager)是一种用于管理和缓存Maven构建依赖的工具。它充当了本地和中央远程仓库之间的中间层,为开发团队提供了更高效、可靠的构建过程。私服可以帮助团队在内部维护和共享构建依赖,从而加快项目构建速度,并减轻对公共中央仓库的依赖,提高项目构建的可靠性。

阅读全文 »

Mybatis-Plus

概述

MyBatis-Plus(简称MP)是一个基于MyBatis的增强工具库,它简化了与数据库的交互,提供了更多的便利功能,帮助开发者更高效地进行数据库操作。MP提供了许多实用的功能,包括通用CRUD操作、分页查询、条件构造器、逻辑删除、乐观锁、自动填充字段等。

官方网站:https://mybatis.plus/ (他人捐赠)

阅读全文 »

Lombok

概述

Lombok是一个Java库,它通过注解来简化Java类的编写,减少了冗余的代码,提高了开发效率。Lombok可以帮助我们在编译时自动生成一些常用的方法,如getter、setter、toString、equals等,同时还支持更多功能,如@Data注解可以自动生成所有常用的方法,@NoArgsConstructor可以自动生成无参构造函数等。

@Getter和@Setter

阅读全文 »

MyBatis

概述

MyBatis是一种轻量级的Java持久层框架,它提供了简单而强大的数据库访问功能,帮助开发者将Java对象与数据库之间进行映射和交互。

    阅读全文 »

Maven

概述

Maven是一个流行的Java项目管理工具,它提供了一种规范化的方式来构建、管理和发布Java项目。

image-20230530182758182

阅读全文 »

Git

Git

什么是Git

Git 是一个分布式版本控制系统,用于跟踪代码的变化,协同开发,以及管理项目。它是由 Linus Torvalds 在2005年创建的,最初用于管理 Linux 内核的开发。

阅读全文 »

Java中的多态

多态是面向对象编程中的一个重要概念,它允许在运行时根据实际对象的类型来调用相应的方法,从而实现同一操作作用于不同对象,产生不同执行结果的效果。

在Java中,多态的实现需要满足三个条件:

    阅读全文 »