![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springboot
Rabbit Coding
这个作者很懒,什么都没留下…
展开
-
超级详细!!!SSM三部曲之一!Mybatis框架上篇详细知识点全 Mybatis介绍、快速入门、高效编程、参数获取、核心类、实现增删改查、配置文件、详解打印日志、获取参数时#得和$ 。
1. 框架框架相当于是一个脚手架,内部已经写好了很多代码,我们只要其基础上进行开发就可以提高我们的开发效率。框架阶段学习:①先去学习如何使用框架②然后再使用熟练的情况下去猜测内部的原理③通过源码去验证自己的猜测。2.Mybatis介绍MyBatis 是一款优秀的持久层框架。 MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。 官网:https://mybatis.org/mybatis-3/zh/#3. 快速入门①数据准备CREATE原创 2021-08-10 19:49:27 · 198 阅读 · 0 评论 -
超级详细!!!Spring框架知识点完整版 上篇,SSM三部曲之一 知识点涵盖:Spring简介IOC控制反转DI依赖注入LombokSPEL配置文件低频知识点注解开发Spring常用注解
一、Spring简介Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。目前是JavaEE开发的灵魂框架。他可以简化JavaEE开发,可以非常方便整合其他框架,无侵入的进行功能增强。Spring的核心就是 控制反转(IoC)和面向切面(AOP) 。二、IOC控制反转这里推荐观看哔哩哔哩up主“三更草堂”Spring5讲解中 第二节SpringIOC引入的内容,23分钟通俗易懂。链接:https://www.bilibili.com/v原创 2021-08-07 10:04:02 · 264 阅读 · 0 评论 -
超级详细!!!SpringCloud完整知识点整理上篇 (涵盖知识点:Eureka、Zookeeper、Consul、Ribbon、Openfeign、Hystrix)
所有配套资料已上传到QQ群:167356412 需要的话群文件自取Spring Cloud中国社区官网:http://springcloud.cnSpring Cloud中国社区论坛:http://bbs.springcloud.cnSpring Cloud中国社区文档:http://docs.springcloud.cn一、理论入门1、2020年2月以前流行的微服务技术方案2、教程视频版本号3、SpringBoot与SpringCloud对应版本二、回...原创 2021-08-07 10:02:40 · 255 阅读 · 0 评论 -
超级详细!!!Spring框架知识点完整版 下篇,SSM三部曲之一 知识点涵盖:AOP、Spring整合Junit、Spring整合Mybatis、Spring声明式事务!
一、 AOP1.1 概念AOP为Aspect Oriented Programming的缩写,意为:面向切面编程。他是一种可以在不修改原来的核心代码的情况下给程序动态统一进行增强的一种技术。SpringAOP: 批量对Spring容器中bean的方法做增强,并且这种增强不会与原来方法中的代码耦合。1.2 快速入门1.2.1 需求要求让_08_SpringAOP模块中service包下所有类的所有方法在调用前都输出:方法被调用了。1.2.2 准备工作①添加依赖需要添加Spr原创 2021-08-07 09:45:39 · 267 阅读 · 0 评论 -
Spring IOC与DI详解
IOC概念控制反转,之前对象的控制权在类手上,现在反转后到了Spring手上。 Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。如何理解好Ioc呢?理解好Ioc的关键是要明确“谁控制谁,控制什么,为何是反转(有反转就应该有正转了),哪些方面反转了”,那我们来深入分析一下: ●谁控制谁,控制什么:传统Java SE程序设计,我们直接在对...原创 2021-08-05 18:02:28 · 99 阅读 · 0 评论 -
超级详细!!!SpringBoot2核心技术与响应式编程尚硅谷完整知识点笔记 下篇 自动配置、容器、Web、数据响应、拦截器、SQL、NOSQL、原理、Junit5、Actuator、外部化配置等
06、数据访问1、SQL1、数据源的自动配置-HikariDataSource1、导入JDBC场景<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jdbc</artifactId> </dependency> ..原创 2021-08-05 13:33:14 · 781 阅读 · 0 评论 -
超级详细!!!SpringBoot2核心技术与响应式编程尚硅谷完整知识点笔记 上篇 自动配置、容器、Web、数据响应、拦截器、SQL、NOSQL、原理、Junit5、Actuator、外部化配置等
01、Spring与SpringBoot1、Spring能做什么 1.1、Spring的能力1.2、Spring的生态https://spring.io/projects/spring-boot覆盖了:web开发数据访问安全控制分布式消息服务移动开发批处理......1.3、Spring5重大升级1.3.1、响应式编程1.3.2、内部源码设计基于Java8的一些新特性,如:接口默认实现。重新设计源码架构。2、为什么...原创 2021-08-05 13:31:46 · 1223 阅读 · 0 评论 -
超级详细!!!Spring Cloud + Alibaba完整详细知识点总结Eureka、Zookeeper、Hystrix、Gateway、Nacos、Sentinel、Seata。
整理不易,以下内容未经运行请勿转载。SpringCloud笔记上篇 (涵盖知识点:Eureka、Zookeeper、Consul、Ribbon、Openfeign、Hystrix)链接地址:https://blog.csdn.net/weixin_45203539/article/details/119406852===============================================SpringCloud完整知识点整理中篇 知识点涵盖:Gatewa...原创 2021-08-05 09:11:38 · 680 阅读 · 0 评论 -
超级详细!!!SpringCloud完整知识点整理下篇 知识点涵盖:Alibaba入门简介、Nacos服务注册和配置中心、Sentinel熔断与限流、Seata处理分布式事务
十五、SpringCloud Alibaba入门简介1、为什么会出现SpringCloud alibabaSpringCloud alibaba?2、能干嘛十六、SpringCloud Alibaba Nacos服务注册和配置中心1、Nacos简介(1)、为什么叫Nacos?前四个字母分别为Naming和Configuration的前两个字母,最后的s为Service。(2)、是什么Nacos=Eureka+Config+Bus(3)、能.原创 2021-08-05 09:06:44 · 374 阅读 · 0 评论 -
超级详细!!!SpringCloud完整知识点整理中篇 知识点涵盖:Gateway、Config、Bus消息总线、SpringCloud Stream、SpringCloud Sleuth
十、Gateway新一代网关1、概述简介(1)、是什么(2)、能干嘛(3)、微服务架构中网关所处的位置(4)、我们为什么选择Gateway(5)、Zuul1模型2、三大核心概念(1)、Route(路由)(2)、Predicate(断言)(3)、Filter(过滤)(4)、总体3、Gateway工作流程核心逻辑:路由转发+执行过滤器链4、入门配置(1)、引pom原创 2021-08-05 08:55:16 · 355 阅读 · 0 评论 -
超级详细!!!SpringCloud完整知识点整理上篇 (涵盖知识点:Eureka、Zookeeper、Consul、Ribbon、Openfeign、Hystrix)
Spring Cloud中国社区官网:http://springcloud.cnSpring Cloud中国社区论坛:http://bbs.springcloud.cnSpring Cloud中国社区文档:http://docs.springcloud.cn一、理论入门1、2020年2月以前流行的微服务技术方案2、教程视频版本号3、SpringBoot与SpringCloud对应版本二、回顾1、停更2、Cloud升级转存失败重新上传取消..原创 2021-08-05 08:48:23 · 306 阅读 · 0 评论 -
The last paocket sent sucessfully to the server was 0 milliseconds ago项目启动数据库com.mysql.cj.jdbc报错终极解决
试了网上几乎所有帖子的办法均无效,最后在数据源配置中添加这样的后缀url: jdbc:mysql://你的IP地址:3306/pms?useSSL=false&useUnicode=true&characterEncoding=utf-8&useLegacyDatetimeCode=false&serverTimezone=Asia/Shanghai?useSSL=false&useUnicode=true&characterEncoding=ut.原创 2021-08-01 15:03:23 · 60 阅读 · 0 评论 -
分布式事务解决方案
原创 2021-07-31 13:10:55 · 53 阅读 · 0 评论 -
Springboot本地事务
1、隔离级别2、传播行为实例同一实例嵌套事务无效解决<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId></dependency>原创 2021-07-30 08:53:05 · 94 阅读 · 0 评论 -
windows检查端口占用情况
原创 2021-07-30 08:51:09 · 58 阅读 · 0 评论 -
单点登录原理解析
流程原创 2021-07-30 08:50:32 · 58 阅读 · 0 评论 -
重定向携带数据共享数据问题
不使用Model使用RedirectAttributes原创 2021-07-30 08:47:34 · 242 阅读 · 0 评论 -
Spring Session - redis使用流程
1、引入maven依赖 <dependency> <groupId>org.springframework.session</groupId> <artifactId>spring-session-data-redis</artifactId> </dependency>2、配置spring: session: store-type: re原创 2021-07-30 08:46:49 · 430 阅读 · 0 评论 -
BCryptPasswordEncoder 密文加密
1、加密2、对比原创 2021-07-30 08:45:45 · 135 阅读 · 0 评论 -
JSR 303 基本的校验规则
空检查@Null 验证对象是否为null@NotNull 验证对象是否不为null, 无法查检长度为0的字符串@NotBlank 检查约束字符串是不是Null还有被Trim的长度是否大于0,只对字符串,且会去掉前后空格.@NotEmpty 检查约束元素是否为NULL或者是EMPTY.Booelan检查@AssertTrue 验证 Boolean 对象是否为 true@AssertFalse 验证 Boolean 对象是否为 false长度检查@Size(min=, max=) 验证对象原创 2021-07-30 08:44:54 · 243 阅读 · 0 评论 -
线程池使用流程
1、线程池配置类import lombok.Data;import org.springframework.boot.context.properties.ConfigurationProperties;@ConfigurationProperties(prefix = "gulimall.thread")// @Component@Datapublic class ThreadPoolConfigProperties { private Integer coreSize;原创 2021-07-30 08:44:03 · 299 阅读 · 0 评论 -
缓存数据一致性解决方案
双写模式失效模式缓存数据一致性解决Canal解决采用①加过期时间、数据过期下次主动触发查询。②加分布式锁。原创 2021-07-30 08:38:46 · 70 阅读 · 0 评论 -
MyBatis-Plus配置控制台打印完整带参数SQL语句
解决方案如果是application.yml#mybatis-plus配置控制台打印完整带参数SQL语句mybatis-plus: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl如果是application.properties,添加:#mybatis-plus配置控制台打印完整带参数SQL语句mybatis-plus.configuration.log-impl=org.apache.iba原创 2021-07-15 16:53:16 · 545 阅读 · 0 评论 -
MyBatis Plus配置
1、mybatis配置文件spring: datasource: username: root(用户名需要更改) password: root(用户名需要更改) url: jdbc:mysql://123.123.123.213(IP地址需要更改):3306/gulimall_pms?useSSL=false&useUnicode=true&characterEncoding=utf-8&useLegacyDatetimeCode=false&s原创 2021-07-15 16:52:27 · 206 阅读 · 0 评论 -
阿里云OSS服务入门使用流程
1、引入maven依赖<!-- https://mvnrepository.com/artifact/com.aliyun.oss/aliyun-sdk-oss --><dependency> <groupId>com.aliyun.oss</groupId> <artifactId>aliyun-sdk-oss</artifactId> <version>3.5.0</version>原创 2021-07-15 16:50:38 · 1405 阅读 · 0 评论 -
Redis入门操作流程
1、引入maven依赖<!-- 引入redis --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency>2、注入RedisTemplate(推荐使用StringRedisTemplate不乱码)@Au原创 2021-07-15 16:49:14 · 293 阅读 · 0 评论 -
Elasticsearch RestClient 操作 Elasticsearch基本流程
1、导入依赖<dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>elasticsearch-rest-high-level-client</artifactId> <version>7.4.2</version></dependency>1.1、解决与SpringBoot自带依赖的冲突<e原创 2021-07-15 16:44:08 · 522 阅读 · 0 评论 -
OpenFeign远程调用基本流程
1、引入Maven依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId></dependency>2、编写远程服务接口//查询sku是否有库存@PostMapping("/hasstock")public R getSkusHasSt原创 2021-07-15 16:41:59 · 828 阅读 · 0 评论