07 2018 档案
摘要:续: 《Hystrix介绍》 《Hystrix是如何工作的》 《SpringCloud学习笔记(3)——Hystrix》 Hystrix使用 Spring Boot中使用Hystrix 1. Maven依赖 2. 使用@HystrixCommand注解 3. Hystrix配置 4. hystrix
阅读全文
摘要:接上一篇:《Hystrix介绍》 流程图 下面这幅图相当重要 稍微解释一下上面的流程: 1. 构造一个HystrixCommand或者HystrixObservableCommand对象 第一步是构造一个HystrixCommand或HystrixObservableCommand对象来表示对依赖项
阅读全文
摘要:Hystrix是什么 在分布式环境中,许多服务依赖项中的一些必然会失败。Hystrix是一个库,通过添加延迟容忍和容错逻辑,帮助你控制这些分布式服务之间的交互。Hystrix通过隔离服务之间的访问点、停止级联失败和提供回退选项来实现这一点,所有这些都可以提高系统的整体弹性。 Hystrix为了什么
阅读全文
摘要:限流 限流是对某一时间窗口内的请求数进行限制,保持系统的可用性和稳定性,防止因流量暴增而导致的系统运行缓慢或宕机。常用的限流算法有令牌桶和和漏桶,而Google开源项目Guava中的RateLimiter使用的就是令牌桶控制算法。 在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流 缓存:缓
阅读全文
摘要:TPS(Transactions Per Second):每秒事务数 QPS(Query Per Second):每秒请求数,QPS其实是衡量吞吐量的一个常用指标,就是说服务器在一秒的时间内处理了多少个请求。 并发数:并发数是指系统同时能处理的请求数量,这个也是反应了系统的负载能力。 峰值QPS:
阅读全文
摘要:1. 引入Maven依赖 2. 生成Mapper文件 在src/main/resources下创建一个generatorConfig.xml文件,然后在终端命令行下执行 mvn mybatis-generator:generate 即可自动生成 具体参见 http://www.mybatis.org
阅读全文
摘要:ulimit [-HSTabcdefilmnpqrstuvx [limit]] 利用ulimit命令可以对资源的可用性进行控制。 -H选项和-S选项分别表示对给定资源的硬限制(hard limit)和软限制(soft limit)进行设置。 硬限制(hard limit)一旦被设置以后就不能被非ro
阅读全文
摘要:看了GitHub上的两个生成唯一ID的算法程序(一个出自百度,一个出自美团),打算运行着试试看,至于原理什么的文档上讲得很详细了,此处不再一一粘贴了,此处只演示代码 https://github.com/baidu/uid-generator https://github.com/zhuzhong/
阅读全文
摘要:安装模块 1、找到对应的模块 http://www.python-excel.org/ 2、用pip install 安装 pip install xlrdpip install XlsxWriter pip list查看 XlsxWriter示例 运行结果如下: 合并Excel数据 思路 Exce
阅读全文
摘要:电商所谓营销,归根结底都是订单金额的变化;如果我们清楚的知道订单金额的计算流程是怎样的,那么我们只需要顺着系统的计算流程做促销,就不用担心各种促销类型之间产生重叠或者冲突的情况了。当我们知道这个关系后,就可以将营销活动区分为三种类型:改商品价格、改商品小计价格、改订单价格,因为无论什么营销归根结底都
阅读全文
摘要:通常公司肯定不止一个系统,每个系统都需要进行认证和权限控制,不可能每个每个系统都自己去写,这个时候需要把登录单独提出来 最近学习了一下Spring Security,今天用Spring Security OAuth2简单写一个单点登录的示例 在此之前,需要对OAuth2有一点了解 这里有几篇文章可能
阅读全文
摘要:1. JSON Web Token是什么 JSON Web Token (JWT)是一个开放标准(RFC 7519),它定义了一种紧凑的、自包含的方式,用于作为JSON对象在各方之间安全地传输信息。该信息可以被验证和信任,因为它是数字签名的。 2. 什么时候你应该用JSON Web Tokens 下
阅读全文
摘要:前言 众所周知,导Excel分为两步: 这两步都比较耗时间,一般我们从数据库查数据,然后组装数据,最后写数据。 查数据不是本节的重点,主要是SQL,索引这一块,此处不讨论。本节重点是写数据。 问题 当数据量小(比如,几千几万条)的时候可以采用同步的方式,不用考虑别的。 而当数据量大的时候(比如,几十
阅读全文
摘要:异步计算 所谓异步调用其实就是实现一个可无需等待被调用函数的返回值而让操作继续运行的方法。在 Java 语言中,简单的讲就是另启一个线程来完成调用中的部分计算,使调用继续运行或返回,而不需要等待计算结果。但调用者仍需要取线程的计算结果。 JDK5新增了Future接口,用于描述一个异步计算的结果。虽
阅读全文
摘要:以前导出总是用POI导出为Excel文件,后来当我了解到CSV以后,我发现速度飞快。 如果导出的数据不要求格式、样式、公式等等,建议最好导成CSV文件,因为真的很快。 虽然我们可以用Java再带的文件相关的类去操作以生成一个CSV文件,但事实上有好多第三方类库也提供了类似的功能。 这里我们使用apa
阅读全文

浙公网安备 33010602011771号