- 博客(406)
- 收藏
- 关注
转载 关键业务系统的JVM参数推荐(2018仲夏版)
本文转载自http://calvin1978.blogcn.com/articles/jvmoption-7.html
2019-05-11 10:32:54
246
转载 Kong Gateway - 07 基于网关服务的JWT验证
本文转载自https://blog.csdn.net/zhengzizhi/article/details/80244091
2019-05-10 15:01:38
723
转载 jdbc测试mysql数据库sql预解析(绑定变量)
本文转载自https://blog.csdn.net/yzsind/article/details/7266281
2019-04-12 14:03:16
232
转载 MyBatis的settings配置表
本文转载自http://asing1elife.com/java/mybatis/2017/03/22/MyBatis%E7%9A%84settings%E9%85%8D%E7%BD%AE%E8%A1%A8/
2019-04-12 13:51:56
180
翻译 Hystrix使用例子(三)
Request Cache您可以通过在HystrixCommand或HystrixObservableCommand对象上实现getCacheKey()方法来启用请求缓存,如下所示:public class CommandUsingRequestCache extends HystrixCommand<Boolean> { private final int val...
2019-03-27 19:28:38
215
翻译 Hystrix使用例子(二)
Reactive Commands您可以创建一个HystrixObservableCommand,它是HystrixCommand的专用版本,用于包装Observables,而不是使用上述方法将HystrixCommand转换为Observable。HystrixObservableCommand能够包装发出多个项目的Observable,而普通的HystrixCommands,即使转换为Ob...
2019-03-25 14:35:18
543
翻译 ReactiveX 简介
Observable在ReactiveX中,观察者订阅了一个Observable。然后,该观察者对Observable发出的任何项目或项目序列做出反应。这种模式有利于并发操作,因为它不需要在等待Observable发出对象时阻塞,而是以观察者的形式创建一个哨兵,随时准备在Observable所做的任何时候做出适当的反应。这个页面解释了反应模式是什么以及Observables和观察者是什么(...
2019-03-25 12:29:51
1533
翻译 Hystrix使用例子(一)
Hello World!以下是HystrixCommand的基本“Hello World”实现:public class CommandHelloWorld extends HystrixCommand<String> { private final String name; public CommandHelloWorld(String name) {...
2019-03-25 11:00:26
863
翻译 Hystrix工作原理(三)
Request Collapsing您可以使用请求collapser(HystrixCollapser是抽象父级)来使用HystrixCommand,您可以使用它将多个请求折叠为单个后端依赖项调用。下图显示了两种情况下的线程数和网络连接数:首先没有,然后是请求折叠(假设所有连接在短时间内都是“并发”,在本例中为10ms)。Sequence Diagram@ adrianb11...
2019-03-25 10:35:50
300
翻译 Hystrix工作原理(二)
8. Get the Fallback每当命令执行失败时,Hystrix都会尝试恢复您的回退:当construct()或run()(6.)抛出异常时,当命令因电路打开而被短路时(4.),当命令的线程池和队列或信号量处于容量(5.),或者当命令超过其超时长度时。编写您的回退以从内存缓存或通过其他静态逻辑提供没有任何网络依赖性的通用响应。如果必须在后备中使用网络调用,则应通过其他Hystrix...
2019-03-24 11:25:30
616
翻译 Hystrix工作原理(一)
Flow Chart下图显示了通过Hystrix向服务依赖项发出请求时发生的情况:以下部分将更详细地解释此流程:Construct aHystrixCommandorHystrixObservableCommandObject Execute the Command Is the Response Cached? Is the Circuit Open? Is th...
2019-03-24 10:52:40
387
翻译 Hystrix入门
Getting Binaries可以在http://search.maven.org找到Maven,Ivy,Gradle等的二进制文件和依赖信息。Maven的示例:<dependency> <groupId>com.netflix.hystrix</groupId> <artifactId>hystrix-core</...
2019-03-23 19:38:14
160
翻译 Hystrix介绍
What Is Hystrix?在分布式环境中,许多服务依赖项中的一些不可避免地会失败。Hystrix是一个库,可通过添加延迟容错和容错逻辑来帮助您控制这些分布式服务之间的交互。Hystrix通过隔离服务之间的访问点,阻止它们之间的级联故障以及提供后备选项来实现这一目标,所有这些都可以提高系统的整体弹性。History of HystrixHystrix从Netflix API团队于2...
2019-03-23 18:59:14
359
翻译 Phystrix介绍
About Phystrix在具有PHP前端的分布式系统中,应用程序与许多远程服务进行通信。无论是您自己的一组服务,第三方RESTful API还是需要网络交互的传统组件:在复杂的高负载系统中,偶尔的故障是无法避免的。Phystrix通过跟踪各种指标并防止重复性故障来保护对远程资源的访问点。如果服务失败的情况太频繁,为了不使情况更糟,Phystrix将暂时停止向它发出请求。当服务恢复生机时,P...
2019-03-23 18:02:12
748
翻译 Spring Cloud Netflix Eureka Server 介绍
How to Include Eureka Server要在项目中包含Eureka Server,请使用组ID为org.springframework.cloud的启动器和spring-cloud-starter-netflix-eureka-server的工件ID。有关使用当前Spring Cloud Release Train设置构建系统的详细信息,请参阅Spring Cloud Proj...
2019-03-23 16:38:04
672
翻译 Spring Cloud Netflix简介 (三)
Alternatives to the Native Netflix EurekaClient您无需使用原始Netflix EurekaClient。此外,在某种包装后面使用它通常更方便。Spring Cloud通过逻辑Eureka服务标识符(VIP)而不是物理URL支持Feign(REST客户端构建器)和Spring RestTemplate。要使用固定的物理服务器列表配置功能区,可以将&l...
2019-03-23 16:07:59
457
翻译 Spring Cloud Netflix简介(二)
Eureka’s Health Checks默认情况下,Eureka使用客户端心跳来确定客户端是否已启动。除非另有说明,否则Discovery Client不会根据Spring Boot Actuator传播应用程序的当前运行状况检查状态。因此,在成功注册后,Eureka始终宣布应用程序处于“UP”状态。通过启用Eureka运行状况检查可以更改此行为,从而将应用程序状态传播到Eureka。因此...
2019-03-23 15:52:17
141
翻译 Spring Cloud Netflix简介(一)
2.2.0.BUILD-快照该项目通过自动配置和Spring环境以及其他Spring编程模型习惯用法为Spring Boot应用程序提供Netflix OSS集成。通过一些简单的注释,您可以快速启用和配置应用程序内的常见模式,并使用经过实战考验的Netflix组件构建大型分布式系统。提供的模式包括服务发现(Eureka),断路器(Hystrix),智能路由(Zuul)和客户端负载平衡(Ribb...
2019-03-23 15:30:46
745
翻译 Spring Cloud Gateway 开发者指南
Writing Custom GatewayFilter Factories为了编写GatewayFilter,您需要实现GatewayFilterFactory。有一个名为AbstractGatewayFilterFactory的抽象类,您可以扩展它PreGatewayFilterFactory.javapublic class PreGatewayFilterFactory ex...
2019-03-23 15:04:28
1304
翻译 Spring Cloud Gateway 监控器API
/ gateway执行器端点允许监视Spring Cloud Gateway应用程序并与之交互。要进行远程访问,必须在应用程序属性中通过HTTP或JMX启用和公开端点。application.propertiesmanagement.endpoint.gateway.enabled=true # default valuemanagement.endpoints.web.exposur...
2019-03-23 14:49:52
4985
1
翻译 Spring Cloud Gateway 配置
Spring Cloud Gateway的配置由`RouteDefinitionLocator`s的集合驱动。RouteDefinitionLocator.javapublic interface RouteDefinitionLocator { Flux<RouteDefinition> getRouteDefinitions();}默认情况下,Properties...
2019-03-23 14:31:33
9389
翻译 Spring Cloud Gateway TLS / SSL设置
网关可以通过遵循通常的Spring服务器配置来监听https上的请求。例:application.ymlserver: ssl: enabled: true key-alias: scg key-store-password: scg1234 key-store: classpath:scg-keystore.p12 key-store-typ...
2019-03-22 18:19:46
2747
翻译 Spring Cloud Gateway 全局过滤器
GlobalFilter接口与GatewayFilter具有相同的签名。这些是有条件地应用于所有路线的特殊过滤器。(此界面和用法可能会在未来的里程碑中发生变化)。组合全局过滤器和GatewayFilter排序当请求进入(并匹配路由)时,Filtering Web Handler会将GlobalFilter的所有实例和GatewayFilter的所有路由特定实例添加到过滤器链。这个组合的...
2019-03-22 18:13:24
2983
翻译 Spring Cloud GatewayFilter工厂(四)
StripPrefix GatewayFilter FactoryStripPrefix GatewayFilter Factory采用一个参数,即部件。parts参数指示在向下游发送之前从请求中剥离的路径中的部分数。application.ymlspring: cloud: gateway: routes: - id: nameRoot ...
2019-03-22 17:57:35
539
翻译 Spring Cloud GatewayFilter工厂(三)
RemoveResponseHeader GatewayFilter FactoryRemoveResponseHeader GatewayFilter Factory采用名称参数。它是要删除的标头的名称。application.ymlspring: cloud: gateway: routes: - id: removeresponseheade...
2019-03-22 17:08:04
485
翻译 Spring Cloud GatewayFilter工厂(二)
PrefixPath GatewayFilter FactoryPrefixPath GatewayFilter Factory采用单个前缀参数。application.ymlspring: cloud: gateway: routes: - id: prefixpath_route uri: http://example.org...
2019-03-22 16:54:03
208
翻译 Spring Cloud GatewayFilter工厂(一)
路由过滤器允许以某种方式修改传入的HTTP请求或传出的HTTP响应。路径过滤器的范围限定为特定路径。Spring Cloud Gateway包含许多内置的GatewayFilter工厂。注意有关如何使用以下任何过滤器的更详细示例,请查看单元测试。AddRequestHeader GatewayFilter FactoryAddRequestHeader GatewayFilter Fa...
2019-03-21 14:00:15
1151
翻译 Spring Cloud Gateway 路由谓词工厂
Spring Cloud Gateway将路由作为Spring WebFlux HandlerMapping基础结构的一部分进行匹配。Spring Cloud Gateway包含许多内置的Route Predicate工厂。所有这些谓词都匹配HTTP请求的不同属性。多路线谓词工厂可以组合并通过逻辑和组合。After Route Predicate FactoryAfter Route Pr...
2019-03-21 11:58:10
533
翻译 Spring Cloud GateWay 介绍
基于2.2.0.BUILD-SNAPSHOT介绍该项目提供了一个建立在Spring Ecosystem之上的API网关,包括:Spring 5,Spring Boot 2和Project Reactor。Spring Cloud Gateway旨在提供一种简单而有效的方式来路由到API,并为他们提供横切关注点,例如:安全性,监控/指标和弹性。如何包含Spring Cloud Gateway...
2019-03-21 11:38:22
412
转载 微服务网关Zuul迁移到Spring Cloud Gateway
本文转载自https://juejin.im/post/5ba8daa56fb9a05cfe486ebf
2019-03-21 10:13:44
922
原创 程序员面试算法搜索插入位置
给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。你可以假设数组中无重复元素。示例 1:输入: [1,3,5,6], 5输出: 2示例2:输入: [1,3,5,6], 2输出: 1示例 3:输入: [1,3,5,6], 7输出: 4示例 4:输入: [1,3,5,6], ...
2019-03-16 21:48:13
233
原创 程序员面试算法回文数
判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入: 10输出: false解释: 从右向左读, 为 01 。因此它不是一个回文...
2019-03-16 19:28:28
198
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人