![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springboot
东溪陈姓少年
软件工程师(物联网&车联网行业)
技术栈:
DevOps,自动化测试,CI/CD,微服务,Java…
联系方式:
email:cg837718548@icloud.com
qq:837718548
wechat:cg8377
展开
-
使用Spring Boot DevTools优化你的开发体验
场景再现某日少年收到前端同学发来的消息说联调的接口响应异常????,少年表现的很平静????,因为这种事情太平常了????。于是询问详情之后开始打开自己的代码查找问题所在,没过五分钟就发现了问题。少年修改完代码之后将本地启动的项目停止然后再重新启动。由于当前的服务端项目是一个巨大的单体应用,启动需要花三四分钟时间,于是少年就拿出手机开始刷起朋友圈。刷着刷着(由于注意力分散不知不觉花了十几分钟)突然意识到项目已经重新启动,于是通知前端同学查看效果。分析问题上面的场景可能对很多开发者来说感同身受,在开发中原创 2020-08-24 12:40:00 · 234 阅读 · 0 评论 -
[译]高性能缓存库Caffeine介绍及实践
概览本文我们将介绍Caffeine-一个Java高性能缓存库。缓存和Map之间的一个根本区别是缓存会将储存的元素逐出。逐出策略决定了在什么时间应该删除哪些对象,逐出策略直接影响缓存的命中率,这是缓存库的关键特征。Caffeine使用Window TinyLfu逐出策略,该策略提供了接近最佳的命中率。添加依赖首先在pom.xml文件中添加Caffeine相关依赖:<dependency> <groupId>com.github.ben-manes.caffeine<原创 2020-07-04 20:31:34 · 321 阅读 · 0 评论 -
图解resilience4j容错机制
Resilience4j是一个轻量级、易于使用的容错库,其灵感来自Netflix Hystrix,但专为Java 8和函数式编程设计。轻量级,因为库只使用Vavr,它没有任何其他外部库依赖项。相比之下,Netflix Hystrix对Archaius有一个编译依赖关系,Archaius有更多的外部库依赖关系,如Guava和Apache Commons。Resilience4j提供高阶函数(decorators)来增强任何功能接口、lambda表达式或方法引用,包括断路器、速率限制器、重试或舱壁。可以在任.原创 2020-06-29 15:05:05 · 507 阅读 · 0 评论 -
Spring Boot2+Resilience4j实现容错之Bulkhead
Resilience4j是一个轻量级、易于使用的容错库,其灵感来自Netflix Hystrix,但专为Java 8和函数式编程设计。轻量级,因为库只使用Vavr,它没有任何其他外部库依赖项。相比之下,Netflix Hystrix对Archaius有一个编译依赖关系,Archaius有更多的外部库依赖关系,如Guava和Apache Commons。Resilience4j提供高阶函数(decorators)来增强任何功能接口、lambda表达式或方法引用,包括断路器、速率限制器、重试或舱壁。可以在任.原创 2020-06-25 10:19:34 · 1036 阅读 · 0 评论 -
除了FastJson,你也应该了解一下Jackson(一)
在上月末的时候收到一条关于fastjson安全漏洞的消息,突然想到先前好像已经有好多次这样的事件了(在fastjson上面)。关于安全方面,虽然中枪的机率微小,但是在这个信息越来越复杂的时代,安全性也变得越来越重要,就像DevSecOps的诞生,在软件交付的整个价值流中我们也需要注重安全这方面。当然我们现在不谈关于FastJson的优劣,因为我们本文的目标是让大家了解和掌握Jackson。概览Jackson是一个非常流行和高效的基于Java的库,它可以序列化java对象或将java对象映射到JSON,原创 2020-06-06 11:22:52 · 168 阅读 · 0 评论 -
Spring Boot Admin实现服务健康预警
Over View上一篇文章主要介绍了Spring Boot Admin的概况以及我们如何在系统中引入和使用Spring Boot Admin,以此来帮助我们更加了解自己的系统,做到能快速发现、排查问题。本篇文章将用代码演示Spring Boot Admin的消息通知功能,并利用这个开箱即用的特性来个性化我们的需求,优化我们在服务治理方面的工作效率。Spring Boot Admin内置了多种开箱即用的系统通知渠道,包括邮件、Slack、Telegram、Hipchat等多种社交媒体的通知渠道。但是考虑原创 2020-05-15 09:48:45 · 1148 阅读 · 0 评论 -
Spring Boot Admin简介及实践
问题在若干年前的单体应用时代,我们可以相对轻松地对整个业务项目进行健康检查、指标监控、配置管理等等项目治理。如今随着微服务的发展,我们将大型单体应用按业务模型进行划分,以此形成众多小而自治的微服务,我们品尝到了微服务的甜头:异常隔离、独立部署和发布、服务伸缩、便于协作开发…我们的项目服务更加解耦合,高可用。但与此同时这也给我们带来了很多挑战,众多服务的健康检查、指标监控问题、配置管理、日志聚合问题、异常排查问题等等。我们急切需要一些工具或者手段来尽可能地解决这些问题,从而让我们收获微服务的最大化利益。原创 2020-05-11 16:09:33 · 304 阅读 · 0 评论 -
SpringBoot Admin简介
Hello!我创建了一个Spring Boot Admin的分享资料,欢迎下载。????点这里原创 2020-05-06 11:05:27 · 138 阅读 · 0 评论 -
聊聊Spring Boot Actuator
概述在本文中,我们将介绍Spring Boot Actuator。我们将首先介绍基础知识,然后详细讨论Spring Boot 1.x和2.x中的可用内容。我们将在Spring Boot 1.x中学习如何使用,配置和扩展此监视工具。然后,我们将讨论如何利用反应式编程模型使用Boot 2.x和WebFlux进行相同的操作。自2014年4月起,Spring Boot Actuator随Spring...原创 2020-04-28 17:40:28 · 291 阅读 · 0 评论