赵计刚
每天进步一点点
摘要: 注意:本章代码将会建立在上一章的代码基础上,上一章链接《第八章 企业项目开发--分布式缓存memcached》 1、为什么用Redis 1.1、为什么用分布式缓存(或者说本地缓存存在的问题)? 见《第八章 企业项目开发--分布式缓存memcached》 1.2、有了memcached,为什么还要用r 阅读全文
posted @ 2016-01-28 17:10 赵计刚 阅读(4420) 评论(0) 推荐(1) 编辑
摘要: 提示:有关于XMemcached在实际开发中的具体使用,查看"Java企业项目开发实践"系列博客的《第八章 企业项目开发--分布式缓存memcached》 注意:本文主要参考自https://code.google.com/p/xmemcached/wiki/User_Guide_zh 1、为什么选 阅读全文
posted @ 2016-01-26 13:12 赵计刚 阅读(885) 评论(0) 推荐(0) 编辑
摘要: 注:本篇博客参考于两本书。 《memcached全面剖析》,该书籍市面上应该没有,我传到了百度云盘,链接如下:http://pan.baidu.com/s/1qX00Lti 《大型网站技术架构:核心原理与案例分析》 前提: 本文是基于memcached1.4版本的,之前的版本与该版本在一些地方是不一 阅读全文
posted @ 2016-01-25 17:21 赵计刚 阅读(1733) 评论(0) 推荐(0) 编辑
摘要: 注意:本节代码基于《第七章 企业项目开发--本地缓存guava cache》1、本地缓存的问题本地缓存速度一开始高于分布式缓存,但是随着其缓存数量的增加,所占内存越来越大,系统运行内存越来越小,最后系统会被拖慢(这一点与第二点联系起来)本地缓存存于本机,其缓存数量与大小受本机内存大小限制本地缓存存于... 阅读全文
posted @ 2016-01-24 22:15 赵计刚 阅读(2529) 评论(0) 推荐(2) 编辑
摘要: 注意:本章主要参考自《大型分布式Java应用:基础与实践》和《大型网站技术架构:核心原理与案例分析》 1、选用的两个角度 高性能:将提交到线程池中的任务直接交给线程去处理(前提:线程数小于最大线程数),不入队 缓冲执行:希望提交到线程池的任务尽量被核心线程(corePoolSize)执行掉 2、高性 阅读全文
posted @ 2016-01-22 12:03 赵计刚 阅读(1217) 评论(0) 推荐(0) 编辑
摘要: 前边两章介绍了基础线程池ThreadPoolExecutor的使用方式、工作机理、参数详细介绍以及核心源码解析。 具体的介绍请参照: 第十二章 ThreadPoolExecutor使用与工作机理 第十三章 ThreadPoolExecutor源码解析 1、Executors与ThreadPoolEx 阅读全文
posted @ 2016-01-21 23:10 赵计刚 阅读(1666) 评论(0) 推荐(0) 编辑
摘要: ThreadPoolExecutor使用方式、工作机理以及参数的详细介绍,请参照《第十二章 ThreadPoolExecutor使用与工作机理》1、源代码主要掌握两个部分线程池的创建:构造器提交任务到线程池去执行:execute()2、构造器2.1、一些属性: /** * runSta... 阅读全文
posted @ 2016-01-21 13:47 赵计刚 阅读(1009) 评论(0) 推荐(0) 编辑
摘要: 1、最基础的线程池ThreadPoolExecutor 使用方式: 1 /** 2 * ThreadPoolExecutor测试类 3 * 注意: 4 * 1、ThreadPoolExecutor是一个线程池 5 * 2、多个任务都可以由该线程池中选出几条线程来执行 6 */ 7 public cl 阅读全文
posted @ 2016-01-20 21:19 赵计刚 阅读(3556) 评论(0) 推荐(1) 编辑
摘要: 1、常用的五种并发包 ConcurrentHashMap CopyOnWriteArrayList CopyOnWriteArraySet ArrayBlockingQueue LinkedBlockingQueue 2、ConcurrentHashMap 线程安全的HashMap的实现 数据结构: 阅读全文
posted @ 2016-01-19 20:55 赵计刚 阅读(4351) 评论(0) 推荐(0) 编辑
摘要: 1、guava cache当下最常用最简单的本地缓存线程安全的本地缓存类似于ConcurrentHashMap(或者说成就是一个ConcurrentHashMap,只是在其上多添加了一些功能)2、使用实例具体在实际中使用的例子,去查看《第七章 企业项目开发--本地缓存guava cache》,下面只... 阅读全文
posted @ 2016-01-19 17:38 赵计刚 阅读(6983) 评论(4) 推荐(2) 编辑