会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
zwh1988
博客园
首页
新随笔
联系
管理
订阅
上一页
1
···
7
8
9
10
11
2017年9月25日
RXJAVA之概述
摘要: RXjava是一个异步和基于事件的程序库。RXjava的核心理念是编程风格的的变化,从传统的命令式程序改变到函数响应式编程。 RXjava的基本概念: Observable:发射源,即对象产生的地方。 Observer:观察者,即订阅发射源并处理接收数据的地方。 Subject:比较特殊的对象,它自
阅读全文
posted @ 2017-09-25 11:25 zwh1988
阅读(196)
评论(0)
推荐(0)
2017年9月12日
hystrix熔断器之command实现
摘要: HystrixCommand是hystrix执行命令的具体实现,实现流程如下: 1.调用HystrixCommandExecutionHook的onStart方法 3.调用HystrixRequestLog记录执行命令。 3.通过HystrixCircuitBreaker检查命令是否熔断。 3.1
阅读全文
posted @ 2017-09-12 17:21 zwh1988
阅读(956)
评论(0)
推荐(0)
2017年9月9日
java虚拟机配置
摘要: -XXSurvivorRatio 设置两个survivor和eden的比,8表示两个survivor:eden:2:8。survivor的比例影响新生代向老年代移动的数度。survivor比例越小,新生代移到老年代的数度加快,因为放不下的survivor对象会被移到老年贷。
阅读全文
posted @ 2017-09-09 16:26 zwh1988
阅读(140)
评论(0)
推荐(0)
2017年9月2日
hystrix熔断器之metrics
摘要: Metric概述 HystrixCommands和HystrixObservableCommands执行过程中,会产生执行的数据,这些数据对于观察调用的性能表现非常有用。 命令产生数据后,Metrics会根据不同纬度进行统计,主要有一下三个纬度:一段时间内(窗口期)的累计统计数据、持续的累计统计数据
阅读全文
posted @ 2017-09-02 19:20 zwh1988
阅读(4138)
评论(0)
推荐(0)
hystrix熔断器之线程池
摘要: 隔离 Hystrix有两种隔离方式:信号量和线程池。 线程池隔离:对每个command创建一个自己的线程池,执行调用。通过线程池隔离来保证不同调用不会相互干扰和每一个调用的并发限制。 信号量隔热:对每个command创建一个自己的计数器,当并发量超过计数器指定值时,直接拒绝。使用信号量和线程池的一个
阅读全文
posted @ 2017-09-02 17:57 zwh1988
阅读(1828)
评论(0)
推荐(0)
性能之qps,并发数,相应时间
摘要: QPS:每秒处理的请求数。QPS = 并发数/请求平均处理时间。 请求响应时间=请求等待时间+网络时间+请求处理时间。假设请求处理时间不受影响,持续不变,实际请求数大于QPS,会影响请求响应时间,大量请求会处于等待状态。
阅读全文
posted @ 2017-09-02 15:28 zwh1988
阅读(535)
评论(0)
推荐(0)
2017年8月23日
java虚拟机之性能监控与故障处理工具
摘要: sun jdk性能监控与故障处理工具 jps: 可以列出正在运行的虚拟机进程,并显示虚拟机执行主类名称以及这些进程的本地虚拟机唯一id。 jstat: 用于监视虚拟机各种运行状态信息的命令航工具。它可以显示本地或者远程虚拟机进程中的类装载、内存、垃圾收集、jit编译等运行数据。 jinfo: 实时查
阅读全文
posted @ 2017-08-23 15:11 zwh1988
阅读(142)
评论(0)
推荐(0)
2017年7月11日
Docker之概述
摘要: 我们常常需要将应用程序部署在独立的系统环境中,而使用物理机器部署会浪费大量的物理资源。能否讲物理机器虚拟成一个一个容器,而将程序部署在各自的容器中?Docker是一个能够把开发的应用程序自动部署到容器的开源引擎。其本质是使用容器技术,在一台物理机上隔离出各个相互独立的容器。
阅读全文
posted @ 2017-07-11 19:22 zwh1988
阅读(123)
评论(0)
推荐(0)
2017年6月14日
redis命令
摘要: redis不仅仅局限于提供快速的数据存储,此外还提供了大量的功能性操作,为了满足这些功能性操作,redis提供了五种数据存储类型和大量的操作命令。redis提供这五种不同类型的数据结构本质是为了提供相应的功能,不同的数据结构适用于不同的功能。 字符串类型 这个是最常规的数据类型,对于一些整数和浮点数
阅读全文
posted @ 2017-06-14 20:55 zwh1988
阅读(236)
评论(0)
推荐(0)
2017年4月27日
spring mvc(1) 为什么要使用mvc
摘要: 在使用spring mvc之前,我们首先要理解我们为什么要使用spring mvc。关于这个问题我们可以看一下java web的简单发展过程。 1. servlet 开发阶段 上世纪90年代,随着Internet和浏览器的飞速发展,基于浏览器的B/S模式随之火爆发展起来。sun提出了Servlet体
阅读全文
posted @ 2017-04-27 16:31 zwh1988
阅读(2449)
评论(2)
推荐(0)
上一页
1
···
7
8
9
10
11
公告