摘要:
目录 消息消费通常有2种方式 push方式 pull方式 push方式 push方式的过程 mq接收到消息 mq主动将消息推送给消费者(消费者需提供一个消费接口) mq属于主动方,消费者属于一种被动消费,一旦有消息到达mq,会触发mq推送机制,将消息推送给消费者,不管消费者处于何种状态。 push方 阅读全文
摘要:
目录 电商中有这样的一个场景 下单成功之后送积分的操作,我们使用mq来实现 下单成功之后,投递一条消息到mq,积分系统消费消息,给用户增加积分 我们主要讨论一下,下单及投递消息到mq的操作,如何实现?每种方式优缺点? 消息投递方式一:业务事务中投递消息 过程 step1:开启本地事务 step2:生 阅读全文
摘要:
目录 前言 消息队列,即常说的MQ是经常用到的一个东西,本文并不是要个告诉你如何使用消息中间件,而是站更高的一个层次,思考当我们使用任何消息队列解决业务问题时,都需要面对的一些通用的问题,这些问题理解透彻了,MQ才能被你用的出神入化。 MQ常见5种使用场景:异步处理,应用解耦,流量削锋、日志处理、分 阅读全文
摘要:
高清PDF版本 获取方式,扫描发送:zj1008 来源:专辑:正则表达式专题(JS版)_下载PDF版-Java充电社【公众号:Java充电社】 (itsoku.com) 阅读全文
摘要:
什么叫知识,能指导我们实践的东西才叫知识。 学习一样东西,如果不能使用,最多只能算作纸上谈兵。正则表达式的学习,也不例外。 掌握了正则表达式的语法后,下一步,也是关键的一步,就是在真实世界中使用它。 那么如何使用正则表达式呢?有哪些关键的点呢?本章就解决这个问题。 内容包括 正则表达式的四种操作 相 阅读全文
摘要:
对于一门语言的掌握程度怎么样,可以有两个角度来衡量:读和写。 不仅要看懂别人的解决方案,也要能独立地解决问题。代码是这样,正则表达式也是这样。 与“读”相比,“写”往往更为重要,这个道理是不言而喻的。 对正则的运用,首重就是:如何针对问题,构建一个合适的正则表达式?本章就解决该问题。 内容包括 平衡 阅读全文
摘要:
对于一门语言的掌握程度怎么样,可以有两个角度来衡量:读和写。 不仅要求自己能解决问题,还要看懂别人的解决方案。代码是这样,正则表达式也是这样。 正则这门语言跟其他语言有一点不同,它通常就是一大堆字符,而没有所谓“语句”的概念。 如何能正确地把一大串正则拆分成一块一块的,成为了破解“天书”的关键,本章 阅读全文
摘要:
学习正则表达式,是需要懂点儿匹配原理的。 而研究匹配原理时,有两个字出现的频率比较高:“回溯”。 听起来挺高大上,确实还有很多人对此不明不白的。 因此,本章就简单扼要地说清楚回溯到底是什么东西。 内容包括 没有回溯的匹配 有回溯的匹配 常见的回溯形式 1. 没有回溯的匹配 假设我们的正则是/ab{1 阅读全文
摘要:
不管哪门语言中都有括号。正则表达式也是一门语言,而括号的存在使这门语言更为强大。 对括号的使用是否得心应手,是衡量对正则的掌握水平的一个侧面标准。 括号的作用,其实三言两语就能说明白,括号提供了分组,便于我们引用它。 引用某个分组,会有两种情形:在JavaScript里引用它,在正则表达式里引用它。 阅读全文
摘要:
领取月薪4万的Java全栈学习线路图+视频【含50个核心技术栈】 正则表达式是匹配模式,要么匹配字符,要么匹配位置。请记住这句话。 然而大部分人学习正则时,对于匹配位置的重视程度没有那么高。 本章讲讲正则匹配位置的总总。 内容包括 什么是位置? 如何匹配位置? 位置的特性 几个应用实例分析 1. 什 阅读全文