极客时间《消息队列高手课》作业汇总,以及常见mq的使用demo。
程序包 | 说明 | 备注 |
---|---|---|
com.prayerlaputa.example.cache | 作业:实现一个采用 LRU 置换算法的缓存 | |
com.prayerlaputa.example.lock | 作业:使用java实现一个类似python中提供的try-with-lock锁 (通过实现Closeable接口自定义锁,支持try-with-resource, 省去显式释放锁的操作) |
|
com.prayerlaputa.example.primitive | 作业:模拟多个线程并发转账的情况,演示如何使用 CAS 原语 来保证数据的安全性。 |
|
com.prayerlaputa.keytech.network | 作业:使用netty编写了一个客户端、服务端通信的小程序 取自 https://github.com/Switch-vov/mq-learing |
|
com.prayerlaputa.mqdemo | 常见MQ的使用,目前包括:rocketmq, kafka。代码 主要取自官方示例。 |
|