加载中
Spring Cloud实战小贴士:Zuul统一异常处理(二)

在前几天发布的《Spring Cloud实战小贴士:Zuul统一异常处理(一)》一文中,我们详细说明了当Zuul的过滤器中抛出异常时会发生客户端没有返回任何内容的问题以及针对这个问题的两种解决方案:...

【公益】开放一台Eureka注册中心给各位Spring Cloud爱好者

这是一篇博客福利! 相信很多关注Spring Cloud的爱好者们,不论是读我的系列文章和书籍还是看其他朋友们写的博客佳文,都不可避免的启动多个项目来体验Spring Cloud带来的整套微服务架构方案...

都在说微服务,那么微服务的反模式和陷阱是什么(一)

译者:程超 译文:http://www.jianshu.com/p/3986239138fe 中文目录 1、数据驱动的迁移反模式 1.1、太多的数据迁移 1.2、功能分割优先,数据迁移最后 2、超时反模式 2.1、使用超时 2.2、使用...

Spring Cloud构建微服务架构:服务容错保护(Hystrix服务降级)【Dalston版】

前言 在微服务架构中,我们将系统拆分成了一个个的服务单元,各单元应用间通过服务注册与订阅的方式互相依赖。由于每个单元都在不同的进程中运行,依赖通过远程调用的方式执行,这样就有可能...

SpringCloud中文社区转型Spring4All欢迎您的加入

相信关注我们Spring Cloud中文社区(bbs.springcloud.com.cn)的朋友们最近已经在最新的横幅中发现了一个全新的社区:spring4all.com,相信从名字大家也能猜到该域名寓意Spring For All,那么...

实现领域事件

还在苦恼于公众号文章的编辑?点击试试这个工具:微信公众号编辑利器! 当你的系统或者业务变得日益复杂时, DDD的模式是一种非常值得尝试的架构模式。 DDD让你更加关注于你的业务领域,思考...

众志成城,共克时艰:GitHub惊现武汉防疫信息收集项目

项目名称:武汉新型冠状病毒防疫信息收集平台 项目地址:https://github.com/wuhan2020/wuhan2020 正式环境:https://wuhan2020.github.io/ 项目介绍:针对 2020 年初在武汉爆发的新型冠状病...

25个面试中最常问的问题和答案

原文链接:https://dzone.com/articles/top-25-java-interview-questions-amp-answers 作者:Pramod Kumar Srivastava 译者:GeekJunz 想要确保您的下一次Java面试成功吗? 查看这篇文章,了...

Spring Cloud源码分析(四)Zuul:核心过滤器

通过之前博客发布的《Spring Cloud构建微服务架构(五)服务网关》一文,相信大家对于Spring Cloud Zuul已经有了一个基础的认识。通过前文的介绍,我们对于Zuul的第一印象通常是这样的:它包...

Spring Cloud构建微服务架构:分布式服务跟踪(抽样收集)【Dalston版】

通过 TraceID和 SpanID已经实现了对分布式系统中的请求跟踪,而这些记录的跟踪信息最终会被分析系统收集起来,并用来实现对分布式系统的监控和分析功能,比如:预警延迟过长的请求链路、查询...

一文让你秒懂AQS,附带源码剖析!

本文转载自公号:挨踢哥 AbstractQueuedSynchronizer,简称AQS,是Doug Lea大师创作的用来构建锁或者其他同步组件(信号量、事件等)的基础框架类。 java.util.concurrent并发包中的工具类的...

死磕Java并:J.U.C之ConcurrentHashMap红黑树转换分析

作者:chessy 来源:Java技术驿站 在【死磕Java并发】-----J.U.C之Java并发容器:ConcurrentHashMap一文中详细阐述了ConcurrentHashMap的实现过程,其中有提到在put操作时,如果发现链表结构...

死磕Java并发:J.U.C之并发工具类:Exchanger

作者:chenssy 来源:Java技术驿站 前面三篇博客分别介绍了CyclicBarrier、CountDownLatch、Semaphore,现在介绍并发工具类中的最后一个Exchange。Exchange是最简单的也是最复杂的,简单在于...

死磕Java并发:J.U.C之并发工具类:CountDownLatch

作者:chenssy 来源:Java技术驿站 在上篇博客中介绍了Java四大并发工具一直的CyclicBarrier,今天要介绍的CountDownLatch与CyclicBarrier有点儿相似。 CyclicBarrier所描述的是“允许一组线...

Spring Cloud实战小贴士:Zuul的饥饿加载(eager-load)使用

上一篇 我们介绍了如何使用Ribbon的 earger-load配置加速Spring Cloud中对服务接口的第一次调用。可是这样只是解决了内部服务间的调用,另外一个问题依然经常困扰我们,那就是网关到内部服务...

JedisPool资源池优化

本文作者:carlosfu 原文链接:https://yq.aliyun.com/articles/236383 摘要: 合理的JedisPool资源池参数设置能为业务使用Redis保驾护航,本文将对JedisPool的使用、资源池的参数进行详细说...

Jenkins Pipeline插件十大最佳实践!

Jenkins Pipeline 插件对于 Jenkins 用户来说可以让用户能够改变游戏规则。基于 Groovy 中的领域特定语言(DSL),Pipeline 插件使 Pipelines 可以有脚本来定义,并且提供了非常强大的方法来...

为什么学Java虚拟机的Java程序员更值钱?

曾经的我经常害怕处理与JVM相关的异常,对JVM的配置参数也一无所知,那时候我天真地认为,JVM的出现本身就是想让程序员屏蔽实现细节,作为一名普通的开发,我们完全没有必要了解内在构造,只...

主流Java数据库连接池比较及前瞻

本文转载自微信公众号「工匠小猪猪的技术世界」 主流数据库连接池 常用的主流开源数据库连接池有C3P0、DBCP、Tomcat Jdbc Pool、BoneCP、Druid等 C3p0: 开源的JDBC连接池,实现了数据源和JND...

消息中间件—RocketMQ的RPC通信(二

作者:胡宗棠 来源:匠心独运的博客 在(一)篇中主要介绍了RocketMQ的协议格式,消息编解码,通信方式(同步/异步/单向)、消息发送/接收以及异步回调的主要通信流程。而本篇将主要对RocketM...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部