
框架学习
文章平均质量分 88
Java框架学习笔记and总结
ΘLLΘ
ΘLLΘ的博客!
展开
-
MyBatis学习笔记
MyBatis中文文档参考:https://mybatis.org/mybatis-3/zh/index.html视频连接:1.MyBatis简介1.1 MyBatis历史MyBatis最初是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Software Foundation迁移到了Google Code。随着开发团队转投Google Code旗下,iBatis3.x正式更名为MyBatis。代码于2013年11月迁移到GithubiBatis一词来源于“i.原创 2022-04-20 21:22:14 · 858 阅读 · 3 评论 -
JWT整合Springboot
文章目录JWT整合Springboot1.基于JWT认证1.1 认证流程1.2 JWT优势1.3 JWT的结构是什么2.使用JWT3.整合SpringbootJWT整合Springboot1.基于JWT认证1.1 认证流程首先,前端通过Web表单将自己的用户名和密码发送到后端的接口。这一过程一般是一个HTTP POST请求。建议的方式是通过SSL加密的传输(https协议),从而避免敏感信息被嗅探。后端核对用户名和密码成功后,将用户的id等其他信息作为JWT Payload(负载),将其与头部原创 2021-11-26 19:59:36 · 3682 阅读 · 31 评论 -
【SpringCloud】学习笔记-p3(Feign远程调用)
视频指路????B站黑马微服务超级推荐!!!Feign远程调用为啥需要学Feign呢?我们先来回顾之前写的代码先来看我们以前利用RestTemplate发起远程调用的代码:这里就有几个问题:代码可读性差,编程体验不统一参数复杂URL难以维护而Feign是一个声明式的http客户端。其作用就是帮助我们优雅的实现http请求的发送,解决上面提到的问题1.Feign替代RestTemplate1.1 引入依赖我们在order-service服务的pom文件中引入feign的依赖:&原创 2021-11-14 19:14:30 · 3966 阅读 · 22 评论 -
【Mybatis Plus】超详解-p1(常用操作&基础配置)
文章目录Mybatis-Plus超详解1.了解Mybatis-Plus1.1简介1.2特性1.3框架结构2.快速开始2.1创建测试的数据库以及表2.2创建Spring Boot工程2.3编写相关的配置文件2.4创建实体类2.5编写mapper2.6编写测试用例3.通用CRUD3.1插入操作 Insert3.1.1 方法定义3.1.2 insert3.1.2 @TableField3.2更新操作 Update3.2.1 方法定义3.2.2 updateById3.2.3 update3.3删除操作 Delet原创 2021-11-14 10:19:14 · 2829 阅读 · 30 评论 -
【SpringCloud】学习笔记-p4(Gateway服务网关)
视频指路????B站黑马微服务超极推荐!!!Gateway服务网关1.为什么需要网关Gateway网关是我们服务的守门神,所有微服务的统一入口Gateway网关的核心功能特性:请求路由权限控制限流架构图:权限控制:网关作为微服务入口,需要校验用户是是否有请求资格,如果没有则进行拦截路由和负载均衡:一切请求都必须先经过gateway,但网关不处理业务,而是根据某种规则,把请求转发到某个微服务,这个过程叫做路由。当然路由的目标服务有多个时,还需要做负载均衡限流:当请求流量过高时,在网原创 2021-11-13 14:52:02 · 552 阅读 · 12 评论 -
【SpringCloud】学习笔记-p2(Nacos注册中心&Nacos配置管理)
视频指路????B站黑马微服务超极推荐!!!SpringCloud学习笔记-part21.Nacos注册中心1-1 安装Nacos(Windows)Nacos是阿里巴巴的产品,现在是SpringCloud中的一个组件。相比Eureka功能更加丰富,在国内受欢迎程度较高在Nacos的GitHub页面,提供有下载链接,可以下载编译好的Nacos服务端或者源代码:GitHub主页:https://github.com/alibaba/nacosGitHub的Release下载页:https://gi原创 2021-11-12 18:38:43 · 1163 阅读 · 20 评论 -
【SpringCloud】学习笔记-p1(服务拆分&远程调用&Eureka注册中心&Ribbon负载均衡)
文章目录SpringCloud学习笔记-p11.初识微服务1-1 单体架构1-2 分布式架构1-3 微服务1-4 SpringCloud1-5 总结2.服务拆分和远程调用2-1 服务拆分原则2-2 服务拆分示例(1) 准备数据库环境(2) 导入demo工程2-3 实现远程调用案例(1) 案例需求(2) 注册RestTemplate(3) 实现远程调用2-4 提供者与消费者3.Eureka注册中心3-1 Eureka的结构和作用3-2 搭建注册中心创建eureka-server服务引入eureka依赖编写启动原创 2021-11-11 18:23:06 · 1149 阅读 · 20 评论 -
(超详解)SpringBoot高级部分-自动配置+监听机制+监控+项目部署
文章目录✨✨SpringBoot高级部分✨✨SpringBoot高级部分-自动配置-011.Condition1.1引出问题1.2案例1.3总结2.切换内置web服务器3.@Enable*注解4.@Import注解5.@EnableAutoConfiguration6.案例SpringBoot高级部分-监听机制-021.Java监听机制2.SpringBoot监听机制SpringBoot高级部分-监控-031.使用步骤2.SpringBoot 监控使用3.SpringBoot 监控 - Spring Boo原创 2021-09-27 18:29:59 · 4619 阅读 · 8 评论 -
(超详解)SpringBoot初级部分-整合其他框架-04
文章目录SpringBoot-整合其他框架-041.SpringBoot整合Junit2.SpringBoot整合Redis3.SpringBoot整洁MyBatisSpringBoot-整合其他框架-04该文章参考:黑马SpringBoot1.SpringBoot整合Junit搭建SpringBoot工程引入starter-test起步依赖<dependency> <groupId>org.springframework.boot</groupId原创 2021-09-24 10:48:49 · 3536 阅读 · 13 评论 -
(超详解)SpringBoot初级部分-配置-03
文章目录SpringBoot-配置-031.配置文件分类2.yaml2.1yaml定义2.2yaml基本语法2.3yaml数据格式2.4yaml参数引用3.读取配置文件内容3.1@Value3.2Environment3.3@ConfigurationProperties4.profile4.1profile配置方式4.2profile激活方式5.内置配置加载顺序6.外部配置加载顺序SpringBoot-配置-03该文章参考:黑马SpringBoot1.配置文件分类SpringBoot是基于约定的,原创 2021-09-24 10:44:54 · 3643 阅读 · 3 评论 -
(超详解)SpringBoot初级部分-快速入门-02
文章目录SpringBoot-快速入门-021.需求2.实现步骤2.1 创建Maven项目2.2 导入SpringBoot起步依赖2.3 定义Controller2.4 编写引导类2.5 启动测试3.Spring Initializr创建SpringBoot工程4.SpringBoot起步依赖原理分析5.总结SpringBoot-快速入门-02该文章参考:黑马SpringBoot1.需求搭建SpringBoot工程,定义HelloController.hello()方法,返回”Hello Sprin原创 2021-09-24 10:39:32 · 5174 阅读 · 9 评论 -
(超详解)SpringBoot初级部分-概述-01
文章目录SpringBoot-概述-011.SpringBoot概念2.Spring 缺点3.SpringBoot功能4.总结SpringBoot-概述-01该文章参考:黑马SpringBoot1.SpringBoot概念SpringBoot提供了一种快速使用Spring的方式,基于约定优于配置的思想,可以让开发人员不必在配置与逻辑业务之间进行思维的切换,全身心的投入到逻辑业务的代码编写中,从而大大提高了开发的效率,一定程度上缩短了项目周期。 2014 年 4 月,Spring Boot 1.0原创 2021-09-24 10:35:33 · 5673 阅读 · 6 评论 -
SpringBoot容器功能及注解详解
文章目录SpringBoot容器功能及注解超详解????????????1.组件添加1.1@Configuration1.2@Import1.3@Conditional2.原生配置文件引入2.1@ImportResource3.配置绑定3.1@ConfigurationProperties3.2@EnableConfigurationProperties + @ConfigurationPropertiesSpringBoot容器功能及注解超详解????????????1.组件添加1.1@Config原创 2021-09-22 12:46:20 · 1829 阅读 · 8 评论 -
SpringMVC常用注解超详解
文章目录SpringMVC常用注解超详解✨✨✨1.@RequestMapping注解1.1@RequestMapping注解的功能1.2@RequestMapping注解的位置1.3@RequestMapping注解的value属性1.4@RequestMapping注解的method属性1.5@RequestMapping注解的params属性(了解)1.6@RequestMapping注解的headers属性(了解)1.7SpringMVC支持路径中的占位符(@PathVariable)(重点)2.Sp原创 2021-09-19 22:47:36 · 6315 阅读 · 4 评论 -
SpringBoot-入门HelloWorld
文章目录SpringBoot-入门HelloWorld1.系统要求2.HelloWorld2.1创建maven工程2.2引入依赖2.3创建主程序2.4编写业务2.5测试2.6简化配置2.7简化部署SpringBoot-入门HelloWorld1.系统要求Java 8Maven 3.3+idea 2019+2.HelloWorld需求:浏览发送/hello请求,响应 Hello,Spring Boot 22.1创建maven工程2.2引入依赖<parent> &l原创 2021-09-17 08:59:09 · 278 阅读 · 2 评论 -
SpringBoot-配置文件详解
文章目录SpringBoot-配置文件1.文件类型1.1properties1.2yaml2.配置提示SpringBoot-配置文件1.文件类型1.1properties同以前的properties用法。1.2yaml简介YAML 是 “YAML Ain’t Markup Language”(YAML 不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:“Yet Another Markup Language”(仍是一种标记语言)。非常适合用来做以数据为中心的配置文原创 2021-09-17 08:20:56 · 302 阅读 · 2 评论 -
Spring中事务的使用与配置
文章目录Spring中事务的使用与配置1.事务概念2.事务操作(模拟事务操作环境)3.事务管理(Spring事务管理)4.事务操作(注解声明式事务管理)5.事务操作(声明式事务管理参数配置)6.事务操作(XML 声明式事务管理)7.事务操作(完全注解声明式事务管理)Spring中事务的使用与配置1.事务概念什么是事务?①事务是数据库操作最基本单元,逻辑上一组操作,要么都成功,如果有一个失败所有操作都失败②典型场景:银行转账 ,张三转账 100 元给李四, 张三少 100,李四多 100事原创 2021-08-31 15:52:15 · 440 阅读 · 2 评论 -
Spring-AOP基础概念和操作详解
文章目录Spring-AOP基础概念和操作详解1.AOP(概念)2.AOP(底层原理)3.AOP(JDK动态代理)4.AOP(术语)5.AOP(操作)6.AOP操作(AspectJ注解)7.AOP 操作(AspectJ 配置文件)(了解即可)Spring-AOP基础概念和操作详解1.AOP(概念)①面向切面编程(方面),利用 AOP 可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。②通俗描述:不通过修改源代码方式,在主干功能里面添加原创 2021-08-30 12:03:55 · 513 阅读 · 4 评论 -
Spring-IOC容器-Bean管理-基于注解方式详解
Spring-IOC容器-Bean管理-基于注解方式什么是注解?(1)注解是代码特殊标记,格式:@注解名称(属性名称=属性值, 属性名称=属性值…)(2)使用注解,注解作用在类上面,方法上面,属性上面(3)使用注解目的:简化 xml 配置Spring 针对 Bean 管理中创建对象提供注解下面四个注解功能是一样的,都可以用来创建 bean 实例(1)@Component(2)@Service(3)@Controller(4)@Repository基于注解方式实现对象创建①原创 2021-08-29 22:32:15 · 452 阅读 · 2 评论 -
Spring-IOC容器-Bean管理-基于XML方式超详解!
文章目录Spring-IOC容器-Bean管理-基于XML方式????????????Spring框架概述IOC概念和原理IOC 操作 Bean 管理(set方式注入&&使用有参构造进行注入)IOC 操作 Bean 管理(xml注入其他类型属性)IOC 操作 Bean 管理(xml注入集合属性)IOC 操作 Bean 管理(FactoryBean)IOC 操作 Bean 管理(bean 作用域)IOC 操作 Bean 管理(bean 生命周期)IOC 操作 Bean 管理(XML自动装配)I原创 2021-08-29 15:35:42 · 981 阅读 · 9 评论