spring boot
chengbinbbs
这个作者很懒,什么都没留下…
展开
-
Springboot自定义starter
使用springboot开发应用已经有一段时间了,我们都沉醉于它简洁的配置和平滑的上手曲线。在springboot的开发中,starter是一个核心的配置,只需要引入对应模块的starter,然后在application.properties中引入对应的配置项,就可以开发业务逻辑了。这一切都归功于springboot的自动配置的能力。那么本文就让我们基于Jedis客户端封装一个我们自己的简易...转载 2019-11-27 11:50:27 · 204 阅读 · 0 评论 -
Springboot整合Sentinel
Sentinel简介随着微服务的流行,服务和服务之间的稳定性变得越来越重要。 Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。Sentinel具有如下特性:丰富的应用场景:承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀,可以实时熔断下游不可用应用;完备的实时监控:同时提供实时的监控功能。可以在控制台中看到接入应用的单台机器秒...原创 2019-11-22 19:39:19 · 12445 阅读 · 2 评论 -
SpringBoot启动过程
SpringBoot启动过程分析,首先打开SpringBoot的启用入口Main类:@SpringBootApplicationpublic class ApplicationMain{ public static void main(String[] args) { SpringApplication.run(ApplicationMain.class, args);...原创 2019-03-14 17:18:40 · 42039 阅读 · 1 评论 -
使用Guava cache构建本地缓存
前言最近在一个项目中需要用到本地缓存,在网上调研后,发现谷歌的Guva提供的cache模块非常的不错。简单易上手的api;灵活强大的功能,再加上谷歌这块金字招牌,让我毫不犹豫的选择了它。仅以此博客记录我在使用过程中的点滴。什么是本地缓存在我们的应用中,大部分的计算是昂贵的,而且是可复用的,并且计算结果不会经常发生改变。这时候我们就可以将这些昂贵的计算结果缓存到内存中,下次使用的时候直接取出即...转载 2019-07-10 10:32:00 · 582 阅读 · 0 评论 -
Springboot集成sentinel
Sentinel是阿里巴巴开源的限流器熔断器,并且带有可视化操作界面。在日常开发中,限流功能时常被使用,用于对某些接口进行限流熔断,譬如限制单位时间内接口访问次数;或者按照某种规则进行限流,如限制ip的单位时间访问次数等。Sentinel 介绍随着微服务的流行,服务和服务之间的稳定性变得越来越重要。 Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定...转载 2019-10-09 19:07:11 · 911 阅读 · 1 评论