连击 天
fork: star:
在spring boot 1.5.x中,resources/static目录下的静态资源可以直接访问,并且访问路径上不用带static,比如静态资源放置位置如下图所示: 那么访问静态资源的路径可以是: http://localhost...
一些术语: STW:Stop The World,指GC回收时暂停所有用户线程的现象 并发:指GC线程与用户线程并发执行,不会产生STW 并行:指GC线程是多线程并行执行,会产生STW GC算法 标记-清除算法 分为...
先说明两个概念:路由配置和路由规则,路由配置是指配置某请求路径路由到指定的目的地址;路由规则是指匹配到路由配置之后,再进行自定义的规则判断,规则判断可以更改路由目的地址 zuul默认...
版本: spring-boot:1.5.3.RELEASE spring cloud:Dalston.RELEASE(1.3.0.RELEASE) 路由定位器(RouteLocator) 主要作用:获取路由配置和匹配请求地址的路由地址 配置所在jar包:spring-clou...
Hystrix简单介绍 Hystrix是一个延迟和容错库,目的是用来隔离远程系统、服务和第三方库的调用以及停止故障传播,并在无法完全避免发生故障的复杂的分布式系统中实现弹性 Hystrix主要的作用 ...
说明: 仅仅是自己的一些观点和思考,如有问题欢迎指正 文中【】内提到的spring boot starter是自己封装的,地址:https://gitee.com/itopener/springboot 解耦神器:MQ MQ是分布式架构中的解...
spring boot中集成了spring cache,并有多种缓存方式的实现,如:Redis、Caffeine、JCache、EhCache等等。但如果只用一种缓存,要么会有较大的网络消耗(如Redis),要么就是内存占用太大(如...
一些感悟 代码结构和规范关系到项目的可持续维护以及维护的周期,非常重要,但真正重视并落地的很少 经典的MVC模式一般都能说出来,但真正落地到项目代码结构的时候,却缺少思考 当写代码和找...
本文主要介绍redisson中对于可重入锁、读写锁、公平锁的实现,并利用spring AOP封装成基于方法级别的注解使用方式。 关于redisson的介绍及其spring boot starter的封装参考:spring boot red...
随着现在分布式架构越来越盛行,在很多场景下需要使用到分布式锁。分布式锁的实现有很多种,比如基于数据库、 zookeeper 等,本文主要介绍使用 Redis 做分布式锁的方式,并封装成spring boot...
过滤器 在Spring Cloud Zuul中,过滤器的顶级接口是IZuulFilter,其下有个抽象类ZuulFilter,过滤器必须包含4个基本特征:执行条件(shouldFilter)、具体操作(run)、过滤类型(filterTyp...
说明 要排除DataSourceAutoConfiguration,否则多数据源无法配置 @SpringBootApplication @EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class}) public class Applicatio...
eureka原生的管理页面只有查看服务节点和一些信息,没有动态启用停用服务节点的功能 一. EurekaClient获取所有注册的服务 eureka客户端会加载一个定时任务去获取注册中心的服务,任务的配置在...
前提:使用rabbitmq的手动确认消息的模式 消息手动确认模式的几点说明 监听的方法内部必须使用channel进行消息确认,包括消费成功或消费失败 如果不手动确认,也不抛出异常,消息不会自动重新...
使用spring boot + rabbitmq的时候,在开发过程中,可能会想要临时停用/启用监听,或修改监听消费者数量。如果每次修改都重启比较浪费时间,所以研究了一下不停机就启用停用监听或修改一些配...
使用spring boot开发web应用时,有时会需要对跨域访问进行处理。本文包含了服务端跨域和客户端跨域的处理,对于json数据的处理包含了fastjson和jackson两种方式 一. 客户端跨域 对于客户端跨...
没有更多内容
加载失败,请刷新页面
没有更多内容
文章删除后无法恢复,确定删除此文章吗?
动弹删除后,数据将无法恢复
评论删除后,数据将无法恢复