摘要:
1. 为什么要用消息队列 消息队列比较核心的使用场景有3个:解耦、异步、削峰 解耦:将生产者和消费者解耦 这个需要去考虑一下系统中是否有类似的场景,就是一个系统或者一个模块,调用了多个系统或者模块,互相之间的调用很复杂,维护起来很麻烦。但是其实这个调用是不需要直接同步调用接口的,如果用MQ给他异步化 阅读全文
摘要:
1. 为什么要用消息队列 消息队列比较核心的使用场景有3个:解耦、异步、削峰 解耦:将生产者和消费者解耦 这个需要去考虑一下系统中是否有类似的场景,就是一个系统或者一个模块,调用了多个系统或者模块,互相之间的调用很复杂,维护起来很麻烦。但是其实这个调用是不需要直接同步调用接口的,如果用MQ给他异步化 阅读全文
摘要:
1. 字符串匹配的暴力算法 传统的字符串匹配是从父串的第一个元素开始,与子串进行匹配 如果匹配到某一个元素父串与子串不匹配了,则此时父串指针滑动到第二个元素重新开始匹配,直到顺利匹配或者继续顺次滑动 2. 从字符串匹配暴力算法得到的启示 字符串匹配的暴力算法的时间复杂度是O(MN),而让时间复杂度如 阅读全文
|