上一页 1 2 3 4 5 6 7 8 ··· 13 下一页
摘要: Stream:parallel乱序 Java 8 stream流为处理集合时非常方便。遇到的一个坑是为了提高在多核cpu下的性能,尝试了parallel()。数据源是HashSet的,在做分割的时候发现每次跟串行的结果都不一样。 解决方式: + 后来改为有序的LinkedHashSet再使用para 阅读全文
posted @ 2016-04-14 18:17 土豆条 阅读(1379) 评论(0) 推荐(1) 编辑
摘要: 为了保护服务器不被刷流量,或者业务方面的一些限制,需要做一些限速措施。 一、http 请求并发连接数模块:ngx_http_limit_conn_module 这个模块可以设置每个定义的变量(比如客户端ip)的并发连接数,比如:某个客户端ip在同一时间内的连接数不能超过某个值。 语法: 1. 定义限 阅读全文
posted @ 2016-04-10 22:44 土豆条 阅读(758) 评论(0) 推荐(0) 编辑
摘要: 注:本文参考 源码。 LinkedHashMap是基于HashMap实现的数据结构,与HashMap主要的不同为每个Entry是使用双向链表实现的,并且提供了根据访问顺序进行排序的功能。 LinkedHashMap中的内部类Entry大概如下,可以看到都是基于链表(数据结构意义上的)节点的操作: 当 阅读全文
posted @ 2016-04-01 00:23 土豆条 阅读(267) 评论(0) 推荐(1) 编辑
摘要: "what do we mean by top percentile or tp based latency" tp90 is a minimum time under which 90% of requests have been served. Imagine you have times: C 阅读全文
posted @ 2016-03-24 09:27 土豆条 阅读(2419) 评论(0) 推荐(0) 编辑
摘要: 线程安全 ArrayList内部没有实现原子性操作,所以是非线程安全的。如果需要在线程安全的环境下使用List的话,需要使用Vector 或者CopyOnWriteArrayList,具体场景,自行深入了解。 扩容算法 1. 如代码所示,先在原来容量的基础上进行 1.5 倍的扩容; 2. 如果扩容之 阅读全文
posted @ 2016-03-13 20:41 土豆条 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 背景 在以前coding的时候,有时会些异步代码,大多数情况下都是为了把不是立刻需要的数据单独处理,以提供相应速度。当然还有人多开些线程来提高运算效率,但是在本中主要关注解决的是异步的问题。 原理 异步工具类就是在系统启动时候先初始化一个符合参数自己工作环境的线程池,所有的异步操作占用的线程都是从这 阅读全文
posted @ 2016-03-02 16:09 土豆条 阅读(943) 评论(0) 推荐(0) 编辑
摘要: 最近在做一些缓存改造的场景,有如下一些经验总结: 缓存版本: Ehcache:2.8.3 Guava:17.0 1. Ehcache支持持久化到本地磁盘,Guava不可以; 2. Ehcache有现成的集群解决方案,Guava没有。不过个人感觉比较鸡肋,对JVM级别的缓存来讲太重了; 3. Ehca 阅读全文
posted @ 2016-02-25 18:21 土豆条 阅读(14621) 评论(0) 推荐(2) 编辑
摘要: 经过一个多月的业余时间,终于把 Redis 完整的撸了一遍,感谢峰哥推荐的书《Redis 设计与实现》,也谢谢作者把 Redis 解析的这么通俗易懂。 去年 10 月末入职的某厂是 Redis 的重度用户,所以才下决心把这个短板补下,以免跟不上节奏。 在边学边做的过程中,有很多收获,尤其是整体知... 阅读全文
posted @ 2016-01-03 00:57 土豆条 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 通过执行 monitor 命令可以让客户端自己变成一个监视器,实时接收并打印当前处理的命令请求的相关信息。 阅读全文
posted @ 2016-01-03 00:40 土豆条 阅读(167) 评论(0) 推荐(0) 编辑
摘要: Redis 的慢查询日志用于记录执行时间超过给定时长的命令请求,用户可以通过这个功能产生的日志来监视和优化查询速度。 服务器配置有两个相关选项: 1. slowlog log slower than 选项指定执行时间超过多少微妙的命令请求会被记录到日志上。如果设置为 0,则记录所有执行命令。 ... 阅读全文
posted @ 2016-01-03 00:34 土豆条 阅读(195) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 13 下一页