![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
头条移动端项目
文章平均质量分 97
Java技术一点通
本人计算机软件工程专业在读,擅长于Java后端开发,有多个项目开发经验,业余丰富各种技术栈,大学期间参与软件研发中心研究。荣获2023年CSDN博客之星、CSDN城市之星、阿里云社区专家博主、华为云享专家,致力于新技术的推广与优秀作品的普及。
展开
-
头条移动端项目Day08 —— 定时计算热点文章、XXL-JOB
当前软件的架构已经开始向分布式架构转变,将单体结构拆分为若干服务,服务之间通过网络交互来完成业务处理。在分布式架构下,一个服务往往会部署多个实例来运行我们的业务,如果在这种分布式系统环境下运行任务调度,我们称之为分布式任务调度。将任务调度程序分布式构建,这样就可以具有分布式系统的特点,并且提高任务的调度处理能力:1、并行任务调度并行任务调度实现靠多线程,如果有大量任务需要调度,此时光靠多线程就会有瓶颈了,因为一台计算机CPU的处理能力是有限的。原创 2023-09-15 08:42:11 · 133 阅读 · 0 评论 -
头条移动端项目Day07 —— app端文章搜索
文章搜索ElasticSearch环境搭建索引库创建文章搜索多条件复合查询索引数据同步搜索历史记录Mongodb环境搭建异步保存搜索历史查看搜索历史列表删除搜索历史联想词查询联想词的来源联想词功能实现2.2 创建容器2.3 配置中文分词器 ik因为在创建elasticsearch容器的时候,映射了目录,所以可以在宿主机上进行配置ik中文分词器在去选择ik分词器的时候,需要与elasticsearch的版本好对应上把资料中的上传到服务器上,放到对应目录(plugins)解压2.4 使用postman原创 2023-09-06 08:44:05 · 83 阅读 · 0 评论 -
头条移动端项目Day06 —— kafka及异步通知文章上下架
消息中间件对比特性ActiveMQRabbitMQRocketMQKafka开发语言javaerlangjavascala单机吞吐量万级万级10万级100万级时效性msusmsms级以内可用性高(主从)高(主从)非常高(分布式)非常高(分布式)功能特性成熟的产品、较全的文档、各种协议支持好并发能力强、性能好、延迟低MQ功能比较完善,扩展性佳只支持主要的MQ功能,主要应用于大数据领域消息中间件对比-选择建议消息中间件建议Kafka。原创 2023-08-28 15:40:57 · 83 阅读 · 0 评论 -
头条移动端项目Day05 —— 延迟队列精准发布文章
定时任务:有固定周期的,有明确的触发时间延迟队列:没有固定的开始时间,它常常是由一个事件触发的,而在这个事件触发之后的一段时间内触发另一个事件,任务可以立即执行,也可以延迟应用场景:场景一:订单下单之后30分钟后,如果用户没有付钱,则系统自动取消订单;如果期间下单成功,任务取消场景二:接口对接出现网络问题,1分钟后重试,如果失败,2分钟重试,直到出现阈值终止。原创 2023-08-22 16:58:13 · 103 阅读 · 0 评论 -
头条移动端项目Day04 ——自媒体文章审核
自媒体端发布文章后,开始审核文章审核的主要是审核文章的内容(文本内容和图片)借助第三方提供的接口审核文本借助第三方提供的接口审核图片,由于图片存储到minIO中,需要先下载才能审核如果审核失败,则需要修改自媒体文章的状态,status:2 审核失败 status:3 转到人工审核如果审核成功,则需要在文章微服务中创建app端需要的文章内容安全是识别服务,支持对图片、视频、文本、语音等对象进行多样化场景检测,有效降低内容违规风险。目前很多平台都支持内容检测,如阿里云、腾讯云、百度AI、网易云等国内大原创 2023-08-18 08:58:23 · 166 阅读 · 0 评论 -
头条移动端项目Day03 —— 自媒体素材管理、自媒体文章管理、自媒体文章发布
接口路径请求方式POST参数响应结果MultipartFile :Springmvc指定的文件接收类型成功需要回显图片,返回素材对象"errorMessage":"操作成功","data":{"id":52,"type":0,参数失效文章上传失败说明接口路径请求方式POST参数响应结果@Data/***/"errorMessage":"操作成功","data":["id":52,"type":0,},....],"size":20,原创 2023-08-14 09:09:46 · 132 阅读 · 0 评论 -
头条移动端项目Day02—— app端文章查看、静态化freemarker、分布式文件系统minIO
FreeMarker 是一款 模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。 它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。模板编写为FreeMarker Template Language (FTL)。它是简单的,专用的语言, 不是 像PHP那样成熟的编程语言。 那就意味着要准备数据在真实编程语言中来显示,比如数据库查询和业务运算, 之后模板显示已经准备好的数据。在模板中,你可以专注于如原创 2023-08-12 16:05:17 · 163 阅读 · 0 评论 -
头条移动端项目Day01—— 环境搭建、SpringCloud微服务(注册发现、服务调用、网关)
随着智能手机的普及,人们更加习惯于通过手机来看新闻。由于生活节奏的加快,很多人只能利用碎片时间来获取信息,因此,对于移动资讯客户端的需求也越来越高。黑马头条项目正是在这样背景下开发出来。黑马头条项目采用当下火热的微服务+大数据技术架构实现。本项目主要着手于获取最新最热新闻资讯,通过大数据分析用户喜好精确推送咨询新闻。原创 2023-08-07 11:02:45 · 122 阅读 · 0 评论