摘要: redis学习教程三《发送订阅、事务、连接》 一:发送订阅 Redis发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。Redis 发布订阅(pub/sub)实现了消息系统,发送者(在redis术语中称为发布者)在接收者(订阅者)接收消息时发送消息。传 阅读全文
posted @ 2017-05-19 15:59 我就是个小菜鸡 阅读(185) 评论(0) 推荐(0) 编辑
摘要: redis学习教程二《四大数据类型》 四大数据类型包括:字符串 哈希 列表 集合一 : Redis字符串 Redis字符串命令用于管理Redis中的字符串值。以下是使用Redis字符串命令的语法。 1 redis 127.0.0.1:6379> COMMAND KEY_NAME 2 //Shell 阅读全文
posted @ 2017-05-19 15:58 我就是个小菜鸡 阅读(198) 评论(0) 推荐(0) 编辑
摘要: redis学习教程一《Redis的安装和配置》 Redis的优点 以下是Redis的一些优点。 异常快 - Redis非常快,每秒可执行大约110000次的设置(SET)操作,每秒大约可执行81000次的读取/获取(GET)操作。 支持丰富的数据类型 - Redis支持开发人员常用的大多数数据类型, 阅读全文
posted @ 2017-05-19 15:57 我就是个小菜鸡 阅读(264) 评论(0) 推荐(0) 编辑
摘要: Disruptor入门 获得Disruptor 可以通过Maven或者下载jar来安装Disruptor。只要把对应的jar放在Java classpath就可以了。 基本的事件生产和消费 我们从一个简单的例子开始学习Disruptor:生产者传递一个long类型的值给消费者,而消费者消费这个数据的 阅读全文
posted @ 2017-05-17 15:02 我就是个小菜鸡 阅读(668) 评论(0) 推荐(0) 编辑
摘要: 本章主要讲并发线程的常见的两种锁。重入锁和读写锁 一:重入锁(ReentrantLock) 概念:重入锁,在需要进行同步的代码加锁,但最后一定不要忘记释放锁,否则会造成锁永远不能释放,其他线程进不了 代码解析: 代码: Condition类:配合重入锁,阻塞和通知,不需要配合synchronized 阅读全文
posted @ 2017-05-17 11:44 我就是个小菜鸡 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 本章主要介绍和讲解concurrent.util里面的常用的工具类。 一、CountDownLatch使用:(用于阻塞主线程) 应用场景 :通知线程休眠和运行的工具类,是wait和notify的升级版本。notify不会释放锁,但是 countDown()会释放锁 二、CyclicBarrier使用 阅读全文
posted @ 2017-05-16 18:07 我就是个小菜鸡 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 本章主要记录讲解并发线程的线程池。使用Executor框架自定义线程池。 自定义线程池使用Queue队列所表示出来的形式: Executor自定义异常: 自定义异常类并实现RejectedExecutionHandler类 代码分解: 自定义异常代码解析: MyTask类实现 Runnable: U 阅读全文
posted @ 2017-05-16 15:30 我就是个小菜鸡 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 本章主要记录讲解并发线程的线程池。java.util.concurrent工具包里面的工具类。 一:Executor框架: Executors创建线程池的方法: 代码解析: 阅读全文
posted @ 2017-05-15 16:58 我就是个小菜鸡 阅读(172) 评论(0) 推荐(0) 编辑
摘要: java多线程的三大设计模式 本章主要记录java常见的三大设计模式,Future、Master-Worker和生产者-消费者模式。 一、Future模式 使用场景:数据可以不及时返回,到下一次实际要使用结果的之前,后台自动查询并返回。类似与Ajax异步加载。 原理:客户端发起请求,结果需要返回Da 阅读全文
posted @ 2017-05-15 15:20 我就是个小菜鸡 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 1、关键字 volatile 使用场景: 针对与多线程公用的数据 用volatile关键字修饰 但其不保证原子性(同步)。volatile关键字不具备synchronized关键 字的原子性(同步) 实例讲解:在一个类,启动一个线程, 在线程里面判断如果全局公用的数据发生改变的时候,立即停止线程。2 阅读全文
posted @ 2017-05-12 17:58 我就是个小菜鸡 阅读(179) 评论(0) 推荐(0) 编辑