标签:consumer

Java

大前端常用按钮限流防抖总结

yeseng 发布于 2019-09-17

在实际前端项目中, 会有一些场景 , 在用户点击按钮时 ,因手抖等各种原因多次点击 , 重复提交请求 . 因此 , 通常情况下,会要求前后端均做一些限流/防手抖策略 . 这里简单说一下各前端如何去实施的. 防抖和限流是我们再开发过程中常用的优化性能的方式 通常 , 我们会给重要请...

阅读(6)评论(0)赞 (0)

Spring

SpringCloud学习笔记(4):Hystrix容错机制

4

尖兵 发布于 2019-09-17

简介 在微服务架构中,微服务之间的依赖关系错综复杂,难免的某些服务会出现故障,导致服务调用方出现远程调度的线程阻塞。在高负载的场景下,如果不做任何处理,可能会引起级联故障,导致服务调用方的资源耗尽甚至整个系统奔溃。Hystrix是一个由Netflix开源的一个延迟和容错库,它通过...

阅读(12)评论(0)赞 (0)

Java

Spring Cloud Eureka 分布式开发之服务注册中心、负载均衡、声明式服务调用实现

2

xiaoli.he 发布于 2019-09-17

介绍 本示例主要介绍 Spring Cloud 系列中的 Eureka,使你能快速上手负载均衡、声明式服务、服务注册中心等 Eureka Server Eureka 是 Netflix 的子模块,它是一个基于 REST 的服务,用于定位服务,以实现云端中间层服务发现和故障转移。 ...

阅读(8)评论(0)赞 (0)

Java

Java性能 — 线程上下文切换

1

puefu.he 发布于 2019-09-16

在并发程序中,并不是启动更多的线程就能让程序最大限度地并发执行 线程数量设置太小,会导致程序不能充分地利用系统资源 线程数量设置 太大 ,可能带来资源的 过度竞争 ,导致 上下文切换 ,带来的额外的 系统开销 上下文切换 在单处理器时期,操作系统就能处理 多线程并发 任务,处理器...

阅读(13)评论(0)赞 (0)

Spring

Spring源码阅读-IoC容器解析

3

darida 发布于 2019-09-16

在Spring框架中最重要的是Spring IoC容器,它是Spring框架的核心。本文将从更高的角度来解析Sping IoC容器,了解其是如何设计的。了解一样东西最好的办法是从其核心本质出发,只要把握住了这样一个核心,其他的一些东西也迎刃而解了。这是一个很好的开端,我们一起开始...

阅读(12)评论(0)赞 (0)

Java

Stream和BaseStream

wenming.gapo 发布于 2019-09-16

Stream 是对一个序列做 串行 或者 并行 聚合操作。他继承自 Stream Stream的组成与特点 要想实现计算,所有操作,都会被放入一个 pipeline 当中(类似liunx)中的操作。 而一个流管道(pipeline)包含: source(源): 数组,集合,迭代器...

阅读(8)评论(0)赞 (0)

Java

Motan系列-Motan的SPI插件扩展机制

1

小丁 发布于 2019-09-16

推荐一款一站式性能监控工具(开源项目) Pepper-Metrics 是跟一位同事一起开发的开源组件,主要功能是通过比较轻量的方式与常用开源组件(jedis/mybatis/motan/dubbo/servlet)集成,收集并计算metrics,并支持输出到日志及转换成多种时序数...

阅读(10)评论(0)赞 (0)

Spring

Spring Security 技术栈开发企业级认证授权(3)

40

xubiao.zhuang 发布于 2019-09-16

准备工作:申请appId和appSecret,详见准备工作_oauth2-0 回调域: www.zhenganwen.top/socialLogin… 要开发一个第三方接入功能其实就是对上图一套组件逐个进行实现一下,本节我们将开发QQ登录功能,首先从上图的左半部分开始实现。 Se...

阅读(11)评论(0)赞 (0)

Java

Java描述设计模式(11):观察者模式

3

yeseng 发布于 2019-09-16

本文源码: GitHub·点这里 || GitEE·点这里 一、观察者模式 1、概念描述 观察者模式是对象的行为模式,又叫发布-订阅(Publish/Subscribe)模式。观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象...

阅读(8)评论(0)赞 (0)

Java

Android之Rxjava总结指南

458

hellas 发布于 2019-09-15

ReactiveX是Reactive Extensions的缩写,一般简写为Rx,最初是LINQ的一个扩展,由微软的架构师Erik Meijer领导的团队开发,在2012年11月开源,Rx是一个编程模型,目标是提供一致的编程接口,帮助开发者更方便的处理异步数据流,Rx库支持.NE...

阅读(12)评论(0)赞 (0)

Java

mq的使用场景

13

Harries 发布于 2019-09-15

消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ 二、消息队列应用场景 以下介绍消息...

阅读(10)评论(0)赞 (0)

Java

SpringCloud皇冠最新网址886655|免费注册:服务治理Eureka

3

zhuangli 发布于 2019-09-15

Spring Cloud通过为Eureka增加了Spring Boot风格的自动化配置,只需要通过简单引入依赖和注解配置就能让Spring Boot构建的微服务轻松地与Eureka服务治理体系进行整合。 使用示例 搭建服务注册中心 使用 Gradle 创建一个基础的SpringB...

阅读(7)评论(0)赞 (0)

Java

Android之Rxjava总结指南

458

zhuangli 发布于 2019-09-15

ReactiveX是Reactive Extensions的缩写,一般简写为Rx,最初是LINQ的一个扩展,由微软的架构师Erik Meijer领导的团队开发,在2012年11月开源,Rx是一个编程模型,目标是提供一致的编程接口,帮助开发者更方便的处理异步数据流,Rx库支持.NE...

阅读(13)评论(0)赞 (0)

Java

JDK源码那些事儿之SynchronousQueue下篇

2

wenming.gapo 发布于 2019-09-15

之前一篇文章已经讲解了阻塞队列SynchronousQueue的大部分内容,其中默认的非公平策略还未说明,本文就紧接上文继续讲解其中的非公平策略下的内部实现,顺便简单说明其涉及到的线程池部分的使用 前言 回顾一下,SynchronousQueue通过两个内部类实现了公平策略和非公...

阅读(12)评论(0)赞 (0)

Java

LinkedHashMap 原理及源码分析

3

xiaoli.wang 发布于 2019-09-15

LinkedHashMap 原理及源码分析 设计简介 首先看看它的继承体系 LinkedHashMap 是继承于 HashMap 具有其所有的功能,不同的是,它通过了一个双向链表维护了插入数据的顺序、访问数据的顺序,要想搞懂 LinkedHashMap 需要先明白 HashMap...

阅读(12)评论(0)赞 (0)

Spring

Spring注解系列二

puefu.he 发布于 2019-09-15

用来表示请求地址映射的注解。可以作用在类或者方法上。作用与类上,表示所有响应请求的方法都是以该地址作为父路径。 @RequestMapping 有六个属性: value:指定请求的实际地址,指定的地址可以是URI Template模式 method:指定请求的method类型,G...

阅读(13)评论(0)赞 (0)

Java

springcloud超简单的入门2–Eureka服务治理

yeseng 发布于 2019-09-14

Eureka服务治理 下面请听第一个话题,母。。。咳咳,拿错书了。 Eureka简介 eureka是什么呢? 简单来说呢,当我的微服务应用多了起来,一个一个写死再程序里是件很不优雅的事情,而且同一服务可能会多个实例存在,来对服务分流,就是负载均衡。 所以,我们需要一个位置来存放服...

阅读(20)评论(0)赞 (0)

Java

java8学习笔记(一):FunctionalInterface与Stream

1

zhuangli 发布于 2019-09-14

引言 最近在工作中用到java8的Stream流式操作很多,因而对相关概念与实操作简单归纳与总结: 函数式接口 函数式接口是java8新加入特性,为配合lambda表达式而生。lambda表达式与匿名表达式异同可参考 时光隧道 。判断一个接口是否为函数式接口特别简单,只需满足一个...

阅读(17)评论(0)赞 (0)