
java
文章平均质量分 90
springboot大神
精通spring的一系列牛马操作的普通人
展开
-
Maven教程之进阶篇
Maven的进阶篇:Maven的分模块开发与设计、Maven的依赖管理、Maven的聚合与继承、Maven的属性管理里以及多环境下的配置与应用、Maven的私服.....原创 2022-11-16 09:55:10 · 349 阅读 · 2 评论 -
Spring之IOC
一般来说Spring管理的类是业务层(Service)或者是数据访问层(DAO)}Spring提供@Component注解的三个衍生注解:表现层bean定义@Service:业务层bean定义:数据层bean定义}原创 2022-11-10 12:27:07 · 269 阅读 · 1 评论 -
Spring之AOP
AOP(Aspect Oriented Programing)面向切面编程,是一种编程思想,一种编程范式,指导开发者如何组织程序结构。Java的编程特点就是OOP(Object Oriented Programing)面向对象编程作用:在不惊动原始设计的基础上进行功能增强。总而言之就是进行功能增强SpringAOP本质:代理模式//定义通知类 //定义通知 public void before() {} }切入点定义依托在一个不具有实际意义的方法进行,即无参数、无返回值,方法体无实际逻辑}原创 2022-11-04 11:06:26 · 336 阅读 · 0 评论 -
Spring整合MyBatis(快速上手)
spring整合mybatis的教程,方便大家快速上手,主要通过XML配置的方式,以及简化的注解配置方式教大家手把手学会Spring整合MyBatis!!!原创 2022-11-02 15:50:46 · 169 阅读 · 0 评论 -
Mybatis教程
Mybatis历史:Mybatis本来是Apache下的开源项目IBatis,2010年该项目由Apache Software Foundation 迁移到了 Google Code,随着在 Google Code的发展,IBatis3.x正式改名为Mybatis,最终在2013年11月迁移到了Github。Mybatis是一款优秀的持久层框架(持久层:把数据可以永久保存在存储的设备中,直接的理解就是负责将数据保存到数据库的那一层代码),是用于简化JDBC开发支持自定义SQL、存储过程以及高级映射。原创 2022-10-30 16:20:53 · 284 阅读 · 0 评论 -
Maven教程之基础篇
Maven是一个构建和管理Java项目的工具,它是基于项目对象模型(Project Object Model)的概念,通过一小段描述信息来管理项目的构建、报告和文档。原创 2022-10-10 12:12:27 · 207 阅读 · 0 评论 -
MySQL数据库之JDBC
JDBC就是使用Java语言操作关系型数据库的一套API全称:(Java DataBase Connectivity)Java数据库连接数据库连接池是一个容器,负责分配、管理数据库连接(Connection)它允许应用程序重复使用一个现有的数据库连接,而不是再重新创建一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。优点:资源重用提升系统响应速度避免数据库连接遗漏。原创 2022-10-06 15:23:04 · 462 阅读 · 0 评论 -
Java的数组与集合
数组是一种**容器**,可以用来存储**同种数据类型**的多个值。既可以存储基本数据类型,也可以存储引用数据类型(对象)原创 2022-10-03 14:48:33 · 2887 阅读 · 0 评论 -
Nacos配置管理
Nacos配置管理(超详细教程)1、Nacos统一配置管理Nacos编写配置1. 在Nacos中添加配置信息2. 填写配置信息Nacos获取配置信息流程图:1. 引入Nacos配置管理的客户端依赖2. 在resource目录下创建bootstrap.yml文件3. 读取Nacos中的配置文件2、Nacos配置文件的热更新方式一:在@Value注入的变量所在的类上添加注解@RefreshScope方式二:使用@ConfigurationProperties注解3、Nacos多环境配置共享1、Nacos统一配原创 2022-05-17 16:30:24 · 1508 阅读 · 0 评论 -
Nacos注册中心
Nacos注册中心前言:1、Nacos简介Eureka和Nacos的区别:2、Nacos安装3、Nacos服务注册4、Nacos服务分级存储模型5、Nacos的负载均衡6、环境隔离-namespace前言:SpringCloudAlibaba致力于提供微服务开发一站式解决方案,该项目包含了开发分布式应用微服务的组件,方便开发者通过 SpringCloud 编程模型轻松使用这些组件来开发分布式应用服务。今天要讲的是SpringcloudAlibaba的Nacos:一个更易于构建云原生应用的动态服务发现原创 2022-05-17 10:34:06 · 186 阅读 · 0 评论 -
SpringCloud之Ribbon
Ribbon负载均衡1、Ribbon简介2、Ribbon负载均衡的规则1.Ribbon默认的负载均衡策略:**ZoneAvoidanceRule**2.自定义负载均衡策略1、Ribbon简介Ribbon是一种客户端的负载平衡器,可让您对HTTP和TCP客户端的行为进行大量控制。Ribbon是提供客户端负载均衡 的工具,其主要功能就是提供负载均衡算法和服务调用。2、Ribbon负载均衡的规则Ribbon负载均衡规则是通过一个叫做 IRule 的接口来定义的,其每一个子接口都是一种规则,一共有七种负原创 2022-05-16 12:10:03 · 232 阅读 · 0 评论 -
SpringCloud之Eureka
Eureka注册中心(快速上手)1、服务注册搭建EurekaServer1. 创建项目2. 引入Spring-cloud-starter-netflix-eureka-server依赖3.在启动类添加@EnableEurekaServer注解4.配置application.yml注册一个服务到EurekaServer1.创建项目1.引入spring-cloud-starter-netflix-eureka-client依赖2.配置application.yml1、服务注册搭建EurekaServer原创 2022-05-12 16:33:02 · 681 阅读 · 0 评论 -
SpringBoot2之拦截器
SpringBoo2因为整合了SpringMVC,因此SpringMVC的拦截器也被SpringBoot收入囊中,拦截器(Interceptor)是SpringMVC的核心功能之一,是利用Spring的**AOP**的**面向切面编程**的思想,可以很方便的实现对登录权限控制、日志打印等功能。...原创 2022-05-05 10:42:32 · 2175 阅读 · 0 评论 -
Spring Boot Admin(基于SpringBoot)
接着[上篇文章SpringBootActuator](https://blog.youkuaiyun.com/maogenb/article/details/124555956)来说如何配置和使用可视化工具Spring Boot Admin# 1、配置服务器创建SpringBoot,添加Admin依赖:```xml de.codecentric spring-b...原创 2022-05-04 20:04:26 · 1284 阅读 · 0 评论 -
Spring Boot Actuator(基于SpringBoot)
Spring Boot Actuator背景1、Spring Boot Actuator1.简介2、Actuator Endpoints背景由于微服务的出现,系统业务发展随之微型化,每个节点都是系统的组成部分,因此全方位的监控固然重要。所以我们需要一个具有非常强大的监控功能的框架支持,而Spring Boot Actuator 便能帮助我们全方位的监控应用结点!!1、Spring Boot Actuator1.简介Spring Boot Actuator 是 SpringBoot 自带的一个组件,原创 2022-05-04 15:32:27 · 3620 阅读 · 0 评论 -
JUnit5单元测试(基于SpringBoot)
SpringBoot2之单元测试(JUnit5)1.JUnit版本的变迁(了解)相信很多小伙伴们都用过JUnit4,但是自从SpringBoot 2.2.0 版本的出现,JUnit5就作为了单元测试的默认库。毛哥(博主)我使用的SpringBoot2.6.7,默认的JUnit版本仲裁 5.8.2:所以今天咱们就来聊聊最新版本JUnit5:JUnit5与之前版本(JUnit3/4)做了很大的改变。它由三个不同子项目的几个模块组成:JUnit Platform:Junit Platform是原创 2022-04-28 15:08:09 · 2479 阅读 · 0 评论 -
MyBatis-Plus的分页功能
MyBatis-Plus的分页功能(快速上手)分页功能:就是将后端得到的数据通过分页的形式展示给前端(页面)。此处使用:框架:SpringBoot2.6.6模板引擎:thymeleaf(SpringBoot版本仲裁)1. 编写前端页面pagin.html(主要是编写一个表格来进行分页)示例代码:<table border="1px" width="500px" height="200px" > <thead> <tr>..原创 2022-04-26 21:45:37 · 4010 阅读 · 3 评论 -
Mybatis的原理及详细配置
MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects。原创 2022-04-25 21:11:17 · 2125 阅读 · 0 评论 -
SpringMVC的原理及详细配置
SpringMVC的原理及详细配置jar包:<dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.3.8</version></dependency>springMVC的概述:Spring MVC是Spring提供的一个强大而灵活的web框架原创 2022-04-25 21:04:35 · 112 阅读 · 0 评论