首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
springboot
订阅
飞奔的树懒
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
SpringCloud入门 —— Feign服务调用
前言 紧接上文,本文记录多个服务使用feign远程调用。 一、feign是什么? Feign是一个声明性web服务客户端。 Feign远程调用,核心就是通过一系列的封装和处理,将以JAVA注解的方式定
5.Ribbon负载均衡服务调用
1. 概述 简单的说Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出Load Balancer后面所有的机器,Ribbon会自动的帮助你基…
spring中那些让你爱不释手的代码技巧
最近越来越多的读者认可我的文章,还是件挺让人高兴的事情。有些读者私信我说希望后面多分享spring方面的文章,这样能够在实际工作中派上用场。正好我对spring源码有过一定的研究,并结合我这几年实际的工作经验,把spring中我认为不错的知识点总结一下,希望对您有所帮助。 实现…
spring中让你眼前一亮的代码技巧
上一篇文章《spring中这些能升华代码的技巧,可能会让你爱不释手》发表之后,受到了不少读者的好评,很多读者都在期待续集。今天非常高兴的通知大家,你们要的续集来了。本文继续总结我认为spring中还不错的知识点,希望对您有所帮助。 一. @Conditional的强大之处 某个…
Spring Bean 循环依赖为什么需要三级缓存
Spring 解决循环依赖的核心就是提前暴露对象,而提前暴露的对象就是放置于第二级缓存中。缓存的底层都是Map,至于它们属于第几层是由Spring获取数据顺序以及其作用来表现的。 | singletonObjects | 一级缓存,存放完整的 Bean。 | | earlySi…
springboot源码解析-管中窥豹系列之自动装配(九)
Springboot源码解析是一件大工程,逐行逐句的去研究代码,会很枯燥,也不容易坚持下去。 我们不追求大而全,而是试着每次去研究一个小知识点,最终聚沙成塔,这就是我们的springboot源码管中窥豹系列。 我们想用redis,直接引入spring-boot-starter-…
五分钟教你手写 SpringBoot 本地事务管理实现
一直在用 SpringBoot 中的 @Transactional 来做事务管理,但是很少没想过 SpringBoot 是如何实现事务管理的,今天从源码入手,看看是如何实现事务的。
”感知(Aware)“ Spring 框架的能力
我们在谈到 Spring 解耦能力的时候,大部分其实是在讲 Spring 的 IOC 实现控制反转和依赖注入。但在 Spring 的思想中,解耦并不只是业务代码间的解耦,还包括业务代码与框架间的解耦,Spring 想要做到业务代码对框架的无感知。所以 Spring 有意识的隔离…
Springboot应用系列—外部化配置之@ConfigurationProperties最佳实践
一. 背景 前一篇文章系统介绍了@Value的最佳实践,本篇文章将记录Springboot外部化配置的另一个主角@ConfigurationProperties。 二. @ConfigurationProperties的最佳实践 在Springboot中很多组件能够实现开箱即用…
SpringBoot starter自动配置原理
本文首先介绍了如何自定义一个springboot starter, 并在项目中使用。然后对springboot 自动配置原理进行了简要的说明。 通过@EnableAutoConfiguration 上导入的 AutoConfigurationImportSelector,会其中…