
后端框架
文章平均质量分 69
Spring、Mybatis、SpringBoot、SpringMVC等后台框架知识和实际工作经验分享
IT学习日记
InfoQ(极客邦)&阿里云签约作者,开源项目260+Star,专注输出JAVA、数据库、算法、服务器等领域优质文章!关注我,玩转后端!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于服务熔断你不得不知道的知识
文章标题一: 使用场景二: 什么是服务熔断三: 服务熔断的状态分析四:实现结果展示五: 小总结 温馨提示: 本文总共4030字,阅读完大概需要3-5分钟,希望您能耐心看完,倘若你对该知识点已经比较熟悉,你可以直接通过目录跳转到你感兴趣的地方,希望阅读本文能够对您有所帮助,如果阅读过程中有什么好的建议、看法,欢迎在文章下方留言或者私信我,您的意见对我非常宝贵,再次感谢你阅读本文。一: 使用场...原创 2020-04-11 12:05:20 · 1456 阅读 · 0 评论 -
轻松写出优雅的Restful风格API
什么是Restful风格? 为什么要使用它? 怎么写出restful风格的api? 你害怕别人问你这些问题?看完本文、你就可以解开心里的所有谜团!!原创 2020-07-25 09:10:26 · 818 阅读 · 0 评论 -
SpringBoot中Transaction注解不起作用原因
场景: 方法中使用声明式事务(Transaction)注解不起效果原因: 1、使用注解的方法是非public修饰符修饰的方法(private,protected修饰的方法都无效) 2、使用注解的方法手动使用try...catch进行捕获了异常(如果需要捕获异常且又要事务起作用,则需要在catch中加:throw new RuntimeException()即可...原创 2019-11-14 00:19:37 · 1064 阅读 · 0 评论 -
Mybatis查询数据库时没有查询到数据返回值的类型
场景:使用Mybatis根据条件查询数据,没有查询到数据时返回的值类型情况:一:如果使用的是集合接收(如List),没有查询到数据时,返回的是空集合既size为0的集合,而是null二:使用对象接收,没有查询到数据时返回的值为:null...原创 2019-11-26 10:30:39 · 5589 阅读 · 0 评论 -
面试官:RequestBody注解的使用场景你都不懂,先回去等通知吧!
你没关注到的RequestBody的使用场景,秒杀面试官!原创 2020-06-06 13:20:25 · 1048 阅读 · 1 评论 -
服务之间的调用(OpenFeign)-原来如此简单
文章目录一:初见二:疑惑三:使用OpenFeign四: OpenFeign超时限制五: OpenFeign日志控制级别六:小结 温馨提示: 本文总共7337字,阅读完大概需要8-10分钟,希望您能耐心看完,倘若你对该知识点已经比较熟悉,你可以直接通过目录跳转到你感兴趣的地方,希望阅读本文能够对您有所帮助,如果阅读过程中有什么好的建议、看法,欢迎在文章下方留言或者私信我,您的意见对我非常宝贵,...原创 2020-03-29 12:17:17 · 7073 阅读 · 3 评论 -
FeignClient中name和url属性的作用
定义: feign是声明式的web service客户端,它让微服务之间的调用变得更简单了,类似controller调用service。Spring Cloud集成了Ribbon和Eureka,可在使用Feign时提供负载均衡的http客户端。场景:通过feign调用Eureka上注册的服务,需要指定什么属性?解释: name/value属性:...原创 2019-12-04 17:02:25 · 25789 阅读 · 0 评论 -
RabbitMQ最全使用教程-小白也能看懂
RabbitMq最全使用教程:1、消息中间件是什么?2、常见的消息中间件有哪些?3、使用它有什么作用?4、RabbitMQ中核心的内容有那些,如何使用它们?5、Spring如何整合RabbitMQ?6、如何通过代码操作RabbitMQ?原创 2020-09-13 00:27:14 · 3211 阅读 · 2 评论 -
Mybatis-plus查询表中指定字段(不查询全部字段)
场景:Mybatis-Plus中BaseMapper提供的方法默认查询的是数据库中表的所有字段,但是有时候,我们仅仅需要查询的是表的某个字段货主一些字段,查询全部的话数据量大时会出现效率问题,况且对于有强迫症的人简直是难以忍受!!!解决:Mybatis-Plus中通过构建QueryWrapper来设置select方法指定需要查询的字段。具体图片:...原创 2019-11-25 17:55:08 · 27767 阅读 · 0 评论 -
一文让你轻松读懂SpringCloud的服务注册和发现组件Eureka
目录一:初认识二: 为什么需要使用它?三: 工作原理四: 图解五: 总结 一: 初见一:初认识 学习SpringCloud分布式技术栈,最基础、但也最核心的是服务发现和服务注册组件,如果没有它,服务消费者就无法获取到服务提供者的信息,从而进行消费。它就好像我们平常生活中的登记表一样,我们在上面登记自己的信息后,其他人可以通过这个登记表查询到需要的信息,通过这些信息就可以直接和对应信息的人进...原创 2020-03-14 23:05:26 · 599 阅读 · 0 评论 -
Callable中call方法和Runnable中run方法的区别
一: 相同点 1、两者都是接口 2、通过Thread.start()开启线程后执行 3、两者可以通过线程池进行执行二: 不同点 1、call方法可以抛出异常(throws),有返回值,run不能够抛出异常,并且没有返回值...原创 2019-11-27 10:13:22 · 3359 阅读 · 0 评论 -
解决MybatisPlus中Invalid bound statement (not found)..错误
场景:使用MybatisPlus操作数据库,对应的Mapper继承MybatisPlus中的BaseMapper,但是调用selectList时出现Invalid bound statement (not found)错误原因:继承BaseMapper时引入错误的包,真正的的包路径是:import com.baomidou.mybatisplus.core.mapper.Base...原创 2019-11-25 17:41:34 · 6150 阅读 · 3 评论 -
负载均衡(Ribbon)-原来如此简单
文章目录一:初见**二: 负载均衡-Ribbon**三:手写一个Ribbon的轮询算法四:小结 温馨提示: 本文总共7584字,阅读完大概需要15-20分钟,希望您能耐心看完,倘若你对该知识点已经比较熟悉,你可以直接通过目录跳转到你感兴趣的地方,希望阅读本文能够对您有所帮助,如果阅读过程中有什么好的建议、看法,欢迎在文章下方留言或者私信我,您的意见对我非常宝贵,再次感谢你阅读本文。 一: ...原创 2020-03-21 22:39:45 · 861 阅读 · 0 评论 -
SpringBoot中使用Transaction注解遇到的坑
一:场景开发一个多批次入库的功能,功能中涉及到多个表间的操作,对数据库表的操作要么同时成功,要么同时失败,不然就会存在脏数据,所以使用到了事务这个知识点()。划重点:重要的都使用红色标出来了,大家如果不想看我废话,直接跳到红色字体即可0...0二:Spring中使用的使用方式1、使用传统的手动开始,手动提交事务即:beginTransaction()、commit()、ro...原创 2019-11-17 15:26:37 · 3402 阅读 · 0 评论 -
SpringBoot项目出现: Invalid bound statement (not found)可能原因
目录一: 场景二: 原因一: 场景使用Springboot构建项目时,前台请求数据库查询时出现: Invalid bound statement (not found)可能原因二: 原因1、Mybatis的xml数据库查询文件的namespace属性和Dao层接口的全路径值不一样(这个原因最有可能),xml可以不喝Dao层的接口放在同一个包下,只需要在配置文件出设置m...原创 2020-03-14 12:03:02 · 3408 阅读 · 0 评论 -
SpringMVC文件上传(MultipartFile)
场景:使用表单进行上传文件技术:SpringMVC步骤:在配置中配置MultipartFile,可以对它设置属性来对上传的文件做具体的限制 设置表单的:enctype属性为:multipart/fom-data(一般这个都需要设置,除非使用了像Layui这种前端框架则不需要) 在Controller中使用类型为:MultipartFile的参数接受上传的文件,一般加上:Reques...原创 2019-10-10 17:34:09 · 848 阅读 · 1 评论 -
一文带你了解服务降级的前世今生
一: 初见一:初见 定义: 服务降级通俗的讲就是服务之间调用出现错误或者异常时,可以返回一个友好提示,而不是直接将异常的信息返回。在真正进行讲解服务降级之前,我们需要先理解什么是"扇出"和"服务雪崩"。扇出: 多个服务之间链接调用,如:A服务调用B服务,B服务调用C服务,C服务调用其他服务,就像扇子慢慢打开的效果一样,所以称为扇出。服务雪崩: 系统服务之间的调用总会存在超时或者异常的情...原创 2020-04-06 16:13:57 · 710 阅读 · 0 评论 -
@RequestParam和@PathVariable的作用
全面解析RequestParam注解、PathVariable注解使用和区别。原创 2020-07-29 21:47:47 · 1240 阅读 · 0 评论