![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringCloud相关
JavaBoy_XJ
万般皆苦,唯有自渡!
展开
-
Long数据传递到前端精度丢失问题解决
后端把Long类型的数据传给前端,前端可能会出现精度丢失的情况。例如:201511200001722239这样一个Long类型的整数,传给前端后会变成201511200001722340。其实解决方案有两种:第一种:将Long类型更改为String类型,但是不建议。第二种:自定义解析方法/** * 解决Jackson导致Long型数据精度丢失问题 * * @...原创 2019-10-30 19:54:55 · 1594 阅读 · 0 评论 -
分布式ID生成策略
1.数据库自增ID的弊端暴露业务数据,比如用户表采用自增ID,别人可以根据ID知道系统有多少用户分库分表时无法保证ID唯一性2.需要什么样的ID生成策略全局唯一有序性高性能,生成ID时延低可扩展,支持数据库水平扩展安全性,不能暴露业务数据3.几种ID生成方案3.1.UUIDUUID(Universally Unique Identifier)的标准型式包含32个16进...转载 2019-02-12 11:43:07 · 457 阅读 · 0 评论 -
分布式架构知识体系必读
1.问题1、何为分布式何为微服务?2、为什么需要分布式?3、分布式核心理论基础,节点、网络、时间、顺序,一致性?4、分布式是系统有哪些设计模式?5、分布式有哪些类型?6、如何实现分布式?2.关键词节点,时间,一致性,CAP,ACID,BASE,P2P,机器伸缩,网络变更,负载均衡,限流,鉴权,服务发现,服务编排,降级,熔断,幂等,分库分表,分片分区,自动运维,容错处理,全栈监控,故...转载 2019-02-14 12:31:06 · 1372 阅读 · 0 评论 -
微服务优化之Hystrix
1.什么是hystrix我们先来看这么一个图,假如订单服务需要调用积分服务,库存服务,仓储服务,订单服务的线程池有100个线程,这个时候积分服务突然挂了.这时候同时有大量的请求来访问订单服务,最终的结果是这100个线程都会卡在积分服务这里,这时候订单服务也没有多余的线程处理请求了,所以订单服务也差不多挂了.这就是微服务中的服务雪崩问题.而这时你会发现,如果我只是看看这个商品还有多少库存,那...转载 2019-03-27 19:15:45 · 391 阅读 · 0 评论 -
微服务化之各种超时时间配置效果
1.前言Springcloud框架中,超时时间的设置通常有三个层面:1.zuul网关#默认1000zuul.host.socket-timeout-millis=2000#默认2000zuul.host.connect-timeout-millis=40002.ribbonribbon: OkToRetryOnAllOperations: false #对所有操作请求都进行重...转载 2019-03-27 19:34:13 · 7303 阅读 · 0 评论 -
Spring Boot 2.x基础教程:工程结构推荐
Spring Boot框架本身并没有对工程结构有特别的要求,但是按照最佳实践的工程结构可以帮助我们减少可能会遇见的坑,尤其是Spring包扫描机制的存在,如果您使用最佳实践的工程结构,可以免去不少特殊的配置工作。典型示例以下结构是比较推荐的package组织方式:root package:com.example.myproject,所有的类和其他package都在root package...转载 2019-06-26 16:58:10 · 115 阅读 · 0 评论