摘要: reids集群架构图: 在这个图中,每一个蓝色的圈都代表着一个redis的服务器节点。它们任何两个节点之间都是相互连通的(Gossip协议)。客户端可以与任何一个节点相连接,然后就可以访问集群中的任何一个节点。对其进行存取和其他操作。 那么redis是怎么做到的呢?首先,在redis的每一个节点上, 阅读全文
posted @ 2018-04-12 18:01 小yoyo大能量 阅读(3444) 评论(0) 推荐(0) 编辑
摘要: 服务端缓存所提供的最重要功能。其既可以提高单个请求的响应速度,又可以降低服务层及数据库层的压力。 memcache是一个内存缓存系统,通过读取内存中数据和对象减少访问数据库的次数,从而提高效率。memcache是以key-value形式存放的hashmap。 memcache使用模型图(借鉴别的博客 阅读全文
posted @ 2018-04-12 18:01 小yoyo大能量 阅读(3966) 评论(0) 推荐(0) 编辑
摘要: 企业应用系统就是对数据的处理。 Message Channel模式 消息通道作为在客户端(消费者,Consumer)与服务(生产者,Producer)之间引入的间接层,可以有效地解除二者之间的耦合。只要实现规定双方需要通信的消息格式,以及处理消息的机制与时机,就可以做到消费者对生产者的“无知”。事实 阅读全文
posted @ 2018-01-23 17:44 小yoyo大能量 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 上一篇事一些基础的东西,这一篇把相关的几个重要的类写一下,涉及到的主要是ThreadPoolExecutor、AbstractExecutorService、ExecutorService和Executor。 正如上一篇说的: ThreadPoolExecutor extends AbstractE 阅读全文
posted @ 2018-01-18 20:33 小yoyo大能量 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 线程池的作用是服用线程。因为很多应用请求都是短小和频繁的,所以如果使用线程,那么一个请求完了,就得销毁这个线程,而创建线程和销毁线程的消耗往往比线程本身消耗大,因此,使用一个线程池,管理一定数量的线程,如果超过阈值就强制让请求等待,直到获得一个线程来处理。直到没有请求最终才销毁线程。 总结:线程池的 阅读全文
posted @ 2018-01-16 20:15 小yoyo大能量 阅读(135) 评论(0) 推荐(0) 编辑
摘要: java开发程序媛,坐标帝都,工作一年半,平常工作遇到的知识点和遇到的问题都写在一些笔记上,现在转战blog,希望对自己和大家有一点帮助,要是有什么不对的也希望各位大神指点~~~ 阅读全文
posted @ 2018-01-15 15:01 小yoyo大能量 阅读(88) 评论(0) 推荐(0) 编辑