- 博客(28)
- 收藏
- 关注
原创 Maven教程之进阶篇
Maven的进阶篇:Maven的分模块开发与设计、Maven的依赖管理、Maven的聚合与继承、Maven的属性管理里以及多环境下的配置与应用、Maven的私服.....
2022-11-16 09:55:10
348
1
原创 Spring之IOC
一般来说Spring管理的类是业务层(Service)或者是数据访问层(DAO)}Spring提供@Component注解的三个衍生注解:表现层bean定义@Service:业务层bean定义:数据层bean定义}
2022-11-10 12:27:07
268
1
原创 Spring之AOP
AOP(Aspect Oriented Programing)面向切面编程,是一种编程思想,一种编程范式,指导开发者如何组织程序结构。Java的编程特点就是OOP(Object Oriented Programing)面向对象编程作用:在不惊动原始设计的基础上进行功能增强。总而言之就是进行功能增强SpringAOP本质:代理模式//定义通知类 //定义通知 public void before() {} }切入点定义依托在一个不具有实际意义的方法进行,即无参数、无返回值,方法体无实际逻辑}
2022-11-04 11:06:26
336
原创 Spring整合MyBatis(快速上手)
spring整合mybatis的教程,方便大家快速上手,主要通过XML配置的方式,以及简化的注解配置方式教大家手把手学会Spring整合MyBatis!!!
2022-11-02 15:50:46
169
原创 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
原创 Maven教程之基础篇
Maven是一个构建和管理Java项目的工具,它是基于项目对象模型(Project Object Model)的概念,通过一小段描述信息来管理项目的构建、报告和文档。
2022-10-10 12:12:27
205
原创 MySQL数据库之JDBC
JDBC就是使用Java语言操作关系型数据库的一套API全称:(Java DataBase Connectivity)Java数据库连接数据库连接池是一个容器,负责分配、管理数据库连接(Connection)它允许应用程序重复使用一个现有的数据库连接,而不是再重新创建一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。优点:资源重用提升系统响应速度避免数据库连接遗漏。
2022-10-06 15:23:04
461
原创 MySQL数据库之基础篇
史上最详细的mysql基础教程及笔记!!!数据库的事务(Transaction)是一种机制、一个操作序列,包含了一组数据库操作命令事务把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这一组数据库命令要么同时成功,要么同时失败事务是一个不可分隔的工作逻辑单元数据库设计就是根据业务系统的具体需求,结合我们所选用的DBMS,为这个业务系统构造出最优的数据存储模型。建立数据库中表结构以及表与表之间的关联关系的过程用大白话来说就是设计:有哪些表?表里有哪些字段?表和表之间有什么关系?
2022-10-05 14:59:19
450
原创 初识微服务
微服务是一种经过良好架构设计的分布式架构方案,提倡将单一的应用程序拆分成各个独立的小的服务,服务之间相互协调,相互配合,互不影响微服务架构的特征:1. 单一职责:微服务拆分粒度更小,每一个服务都对应唯一的业务能力,做到单一职责,避免重复开发2. 面向服务:微服务对外暴露接口3. 隔离性强:服务调用做好隔离、容错、降级、避免出现级联问题
2022-09-14 11:20:20
263
原创 SpringCloud之Feign
Feign1、Feign代替RestTemplate2、自定义配置3、Feign的使用优化4、最佳实战1、Feign代替RestTemplate2、自定义配置3、Feign的使用优化4、最佳实战
2022-06-14 17:03:37
538
原创 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
1502
原创 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
185
原创 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
231
原创 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
原创 SpringBoot2之拦截器
SpringBoo2因为整合了SpringMVC,因此SpringMVC的拦截器也被SpringBoot收入囊中,拦截器(Interceptor)是SpringMVC的核心功能之一,是利用Spring的**AOP**的**面向切面编程**的思想,可以很方便的实现对登录权限控制、日志打印等功能。...
2022-05-05 10:42:32
2174
原创 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
1283
原创 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
3618
原创 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
2477
原创 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
4007
3
原创 SpringBoot2整合MyBatis-Plus
SpringBoot2 整合 MyBatis-Plus,超级详细的mybatis-plus教程!!!立马教你如何上手!!!1、什么是MyBatis-Plus**MyBatis-Plus(简称 MP)**是一个MyBatis的增强工具,在Mybatis的基础上只做增强不做改变,为简化开发、提高效率而生。(最重要的是MyBatis-Plus是国人做出来的,真牛逼!!!)...
2022-04-26 16:05:51
1682
原创 SpringBoot2整合MyBatis
SpringBoot2整合MyBatis在整合MyBatis之前,我们要准备哪些工作:导入mysql场景:<!--SpringBoot对mysql有版本仲裁,博主当前是SpringBoot2.6.6,mysql仲裁版本如下 --><mysql.version>8.0.28</mysql.version><!--大家也可自行查看自己的版本号 --><dependency> <groupId>mysq
2022-04-26 13:44:39
2747
原创 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
2122
原创 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
原创 SpringBoot2的自动配置原理
基于SpringBoot2的自动配置原理(详解)SpringBoot是基于SSM框架为基础的,内部主要是整合了Spring、SpringMVC,避免我们以前写SSM框架时,在xml中写入了大量的配置;而在SpringBoot中,都自动配置了哪些:自动配置了web服务器:如tomcat自动starter依赖,简化构建配置自动配置Spring以及第三方功能…不过SpringBoot的自动配置了这么多的东西,都离不开它的独有的特点!!!一、SpringBoot的特点1、依赖管理父项目做依赖
2022-04-25 20:21:32
689
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人