![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
黑马头条
文章平均质量分 91
hmmmgo
世界在进步,学习永不止步!!!
展开
-
黑马头条day11-热点文章定时计算
某电商系统需要在每天上午10点,下午3点,晚上8点发放一批优惠券。某银行系统需要在信用卡到期还款日的前三天进行短信提醒。某财务系统需要在每天凌晨0:10结算前一天的财务数据,统计汇总。12306会根据车次不同,设置某几个时间点进行分批放票。以上业务场景的解决方案就是任务调度任务调度是指系统为了自动完成特定任务,在约定的特定时刻去执行任务的过程。有了任务调度即可解放更多的人力,而是由系统自动取执行任务。如何实现任务调度?JDK提供的API,例如:Timer、ScheduledExecutor。原创 2024-02-22 11:26:39 · 969 阅读 · 0 评论 -
MQ的一些常见问题
消息成功发送到exchange,返回ack消息发送失败,没有到达交换机,返回nack消息发送过程中出现异常,没有收到回执消息成功发送到exchange,但没有路由到queue,调用ReturnCallback如何确保RabbitMQ消息的可靠性?开启生产者确认机制,确保生产者的消息能到达队列开启持久化功能,确保消息未消费前在队列中不会丢失开启消费者确认机制为auto,有spring确认消息处理成后完成ack。原创 2024-02-21 17:21:16 · 327 阅读 · 0 评论 -
黑马头条-day10
异步保存搜索记录默认查询10条搜索记录,按照搜索关键词的时间倒序可以删除搜索记录按照当前用户,按照时间倒序查询@Override// 根据条件查询搜索记录列表(条件:userId和isDeleted 结果:updateTime倒序)@Service@Slf4j@Autowired@Override// 替换一切特殊字符。原创 2024-02-21 11:00:24 · 1836 阅读 · 0 评论 -
day09-MongoDB
文章目录day09-MongoDB一、回顾1.1. 行为实战核心要点说明二、评论系统2.1 MongoDB2.1.1 MongoDB简介①简介②体系结构与术语2.1.2 安装与连接2.1.3 Springboot整合MongoDB①引入依赖②添加服务端配置③准备实体类④测试-新增⑤测试-查询⑥测试-更新测试-删除2.2 app端评论-发表评论2.2.1 需求分析①需求分析②对应数据存储结果-集合2.2.2 接口定义①实现步骤②用户远程接口-查询用户-接口定义③长整型数据精度丢失问题2.3 app端评论-点赞原创 2024-02-20 13:07:06 · 1262 阅读 · 0 评论 -
黑马头条day07
SCAN命令是一个基于游标的迭代器,SCAN命令每次被调用之后,都会向用户返回一个新的游标,用户在下次迭代时需要使用这个新游标作为SCAN命令的游标参数,以此来延续之前的迭代过程。对于上述的任务,我们就叫延时任务。延时任务属于定时任务的一种,不同于一般的定时任务,延时任务是在某件事出发后的未来某个时刻执行,没哟重复的执行周期。以数据库为主,把数据库里的所有任务查出来,已经执行过,或者已经取消的任务就不要了,要的是待执行的状态为初始化的任务,放到redis的缓存队列中。原创 2024-02-18 18:40:12 · 784 阅读 · 0 评论 -
黑马头条-day06-kafka
kafka支持集群部署,broker集群的注册管理和Topic的注册管理需要用到注册中心zookeeper,所以安装kafka之前必须先安装zookeeper。虚拟机内已经安装过这两服务,目前是停机状态,执行启动命令即可。先启动zookeeper在启动kafka生产消息的对象称之为主题生产者,生产者可以有多个。kafka将消息分门别类,每一类的消息称之为一个主题(topic),kafka中每个Topic都会到对应的目录进行记录已生产的消息保存在一组服务器中,称之为kafka集群。原创 2024-02-14 21:07:59 · 1184 阅读 · 1 评论 -
黑马头条-day04&day05
点击这里进行学习。1、定义feign接口2、定义跟feign接口对应的controller接口3、调用feign接口。原创 2024-02-12 00:23:09 · 1370 阅读 · 0 评论 -
黑马头条-day02
黑马头条-day02。原创 2024-02-11 09:15:32 · 463 阅读 · 0 评论 -
黑马头条-day01
JSON Web Token(JWT)是一个开放的行业标准(RFC 7519),它定义了一种简洁、自包含的协议格式,用于在通信双方传递json对象,传递的信息经过数字签名可以被验证和信任。①Header:头部包括了JWT的类型,并且还定义了signature,也就是签名部分需要用到的算法并且要将上面的json内容,使用Base64Url编码,得到的字符创就是JWT的第一部分注意:JWT的头中的算法是可逆加密算法,要么对称,要么不对称,不可能出现不可逆算法②Payload(载荷)原创 2024-02-06 02:20:14 · 940 阅读 · 0 评论