上一页 1 2 3 4 5 6 7 ··· 22 下一页
摘要: 在之前的文章中我们提到服务的优雅下线,见: SpringCloud服务如何在Eureka安全优雅的下线 但这个对于ribbon调用其实是不平滑的,shutdown请求到后服务就马上关闭了,服务消费此时未感应到服务下线了,会仍然往这个服务发送请求,从而导致报错。 简介方案有:一、开启重试(前提是保证接 阅读全文
posted @ 2019-04-03 09:23 自行车上的程序员 阅读(5464) 评论(0) 推荐(0) 编辑
摘要: 参考:https://github.com/yangzhilong/sample-zuul-swagger2 阅读全文
posted @ 2019-03-22 16:23 自行车上的程序员 阅读(561) 评论(0) 推荐(0) 编辑
摘要: Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。 依托 Spring Cloud Alibaba,您只需要添加一些注解和少量配置,就可以将 阅读全文
posted @ 2019-03-22 15:31 自行车上的程序员 阅读(582) 评论(0) 推荐(0) 编辑
摘要: Nepxion Discovery是一款对Spring Cloud Discovery服务注册发现、Ribbon负载均衡、Feign和RestTemplate调用、Hystrix或者阿里巴巴Sentinel熔断隔离限流降级的增强中间件,其功能包括灰度发布(包括切换发布和平滑发布)、服务隔离、服务路由 阅读全文
posted @ 2019-03-22 14:57 自行车上的程序员 阅读(9384) 评论(0) 推荐(0) 编辑
摘要: logback-spring.xml 如需开启异步日志,可以参考:https://www.cnblogs.com/yangzhilong/p/10577613.html 阅读全文
posted @ 2019-03-22 13:13 自行车上的程序员 阅读(2143) 评论(0) 推荐(0) 编辑
摘要: 异步配置参数: 阅读全文
posted @ 2019-03-22 13:09 自行车上的程序员 阅读(1669) 评论(0) 推荐(0) 编辑
摘要: 参考https://blog.csdn.net/qq_34021712/article/details/82290876, 在springboot体系类,可以采用spring security oauth的starter进行简化开发 阅读全文
posted @ 2019-03-19 14:00 自行车上的程序员 阅读(3947) 评论(1) 推荐(0) 编辑
摘要: CAS的单点登录时保障客户端的用户资源的安全 oauth2则是保障服务端的用户资源的安全 CAS客户端要获取的最终信息是,这个用户到底有没有权限访问我(CAS客户端)的资源。 oauth2获取的最终信息是,我(oauth2服务提供方)的用户的资源到底能不能让你(oauth2的客户端)访问 CAS的单 阅读全文
posted @ 2019-03-19 13:54 自行车上的程序员 阅读(11959) 评论(0) 推荐(1) 编辑
摘要: 可以参考如下blog: SpringCloud学习03之api服务网关zuul反向代理及重试配置 springCloud学习04之api服务网关zuul回退fallback 注意:重试的开启需要处理幂等和部分接口响应超时重试带来的流量异常。理论上GET方法可以开启重试,其他的方法不建议重试,在服务层 阅读全文
posted @ 2019-03-19 11:18 自行车上的程序员 阅读(872) 评论(0) 推荐(0) 编辑
摘要: JS的数字类型目前支持的最大值为:9007199254740992,一旦数字超过这个值,JS将会丢失精度,导致前后端的值出现不一致。 JAVA的Long类型的 最大值为:9223372036854775807,snowflake的算法在实现上确实没问题的,但实际运用的时候一定要避免这个潜在的深坑。 阅读全文
posted @ 2019-01-19 10:57 自行车上的程序员 阅读(3204) 评论(0) 推荐(0) 编辑
摘要: 在现实的场景里,我们会在配置中心配置很多中间件的账号密码(通常都是读写账号),如果采用明文存储将会有很大的风险导致账号泄露,解决方案: http://blog.didispace.com/spring-cloud-starter-dalston-3-2/ https://my.oschina.net 阅读全文
posted @ 2018-11-27 14:35 自行车上的程序员 阅读(1582) 评论(0) 推荐(0) 编辑
摘要: 1、引入POM依赖 2、装配swagger 3、properties配置 当然,现在可以引入官方的start来自动注解 当引入Zuul后可以在zuul层进行doc的集成,具体的实现方式可以参考: https://my.oschina.net/didispace/blog/1818417 阅读全文
posted @ 2018-11-27 14:18 自行车上的程序员 阅读(818) 评论(0) 推荐(0) 编辑
摘要: mysql在默认情况下查询时字段的值是不区分大小写的。 和 的查询结果是一样的。 但在某些场景下这是不符合我们的需求的,我们可以修改我们需要区分大小的表进行配置修改。 执行完上面的sql后,对该表的查询就能区分大小写了。 网上有一些调整schema的方法,但实测下来并未生效。 阅读全文
posted @ 2018-11-13 17:04 自行车上的程序员 阅读(4098) 评论(0) 推荐(0) 编辑
摘要: 下面的代码实现了添加经纬度数据 和 搜索经纬度数据的功能: 阅读全文
posted @ 2018-11-01 13:58 自行车上的程序员 阅读(2439) 评论(0) 推荐(0) 编辑
摘要: 在写这个文章前不得不吐槽目前国内一些blog的文章,尽是些复制粘贴的文章,提到点上但没任何的深入和例子。......... 经过测试下来总结一下RabbitMQ的Exchange的特性: 1、direct 生产者可以指定路由键,消费者可以指定路由键,但不能讲路由键设置为#(全部)。 2、topic 阅读全文
posted @ 2018-11-01 11:43 自行车上的程序员 阅读(2748) 评论(1) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 22 下一页