黑马头条
文章平均质量分 90
蛋饼吧
这个作者很懒,什么都没留下…
展开
-
【黑马头条之项目部署_持续集成Jenkins】
Jenkins 是一款流行的开源持续集成(Continuous Integration)工具,广泛用于项目开发,具有自动化构建、测试和部署等功能。官网:Jenkins。Jenkins的特征:开源的 Java语言开发持续集成工具,支持持续集成,持续部署。易于安装部署配置:可通过 yum安装,或下载war包以及通过docker容器等快速实现安装部署,可方便web界面配置管理。原创 2023-08-31 23:02:50 · 1218 阅读 · 0 评论 -
【黑马头条之热点文章kafkaStream】
Kafka Stream是Apache Kafka从0.10版本引入的一个新Feature。它是提供了对存储于Kafka内的数据进行流式处理和分析的功能。Kafka Stream的特点如下:Kafka Stream提供了一个非常简单而轻量的Library,它可以非常方便地嵌入任意Java应用中,也可以任意方式打包和部署除了Kafka外,无任何外部依赖充分利用Kafka分区机制实现水平扩展和顺序性保证。原创 2023-08-23 18:23:27 · 1489 阅读 · 0 评论 -
【黑马头条之xxl-Job分布式任务调度】
当前软件的架构已经开始向分布式架构转变,将单体结构拆分为若干服务,服务之间通过网络交互来完成业务处理。在分布式架构下,一个服务往往会部署多个实例来运行我们的业务,如果在这种分布式系统环境下运行任务调度,我们称之为分布式任务调度。1、并行任务调度并行任务调度实现靠多线程,如果有大量任务需要调度,此时光靠多线程就会有瓶颈了,因为一台计算机CPU的处理能力是有限的。原创 2023-08-11 16:57:23 · 506 阅读 · 0 评论 -
【黑马头条之app端文章搜索ES-MongoDB】
用户的搜索记录,需要给每一个用户都保存一份,数据量较大,要求加载速度快,通常这样的数据存储到mongodb更合适,不建议直接存储到关系型数据库中原创 2023-08-07 23:48:52 · 1074 阅读 · 0 评论 -
【黑马头条之kafka及异步通知文章上下架】
消息中间件对比特性ActiveMQRabbitMQRocketMQKafka开发语言javaerlangjavascala单机吞吐量万级万级10万级100万级时效性msusmsms级以内可用性高(主从)高(主从)非常高(分布式)非常高(分布式)功能特性成熟的产品、较全的文档、各种协议支持好并发能力强、性能好、延迟低MQ功能比较完善,扩展性佳只支持主要的MQ功能,主要应用于大数据领域消息中间件对比-选择建议消息中间件建议Kafka。原创 2023-08-02 17:32:05 · 1734 阅读 · 0 评论 -
【黑马头条之redis实现延迟任务】
1.为什么任务需要存储在数据库中?延迟任务是一个通用的服务,任何需要延迟得任务都可以调用该服务,需要考虑数据持久化的问题,存储数据库中是一种数据安全的考虑。2.为什么redis中使用两种数据类型,list和zset?效率问题,算法的时间复杂度3.在添加zset数据的时候,为什么不需要预加载?任务模块是一个通用的模块,项目中任何需要延迟队列的地方,都可以调用这个接口,要考虑到数据量的问题,如果数据量特别大,为了防止阻塞,只需要把未来几分钟要执行的数据存入缓存即可。原创 2023-07-30 23:15:25 · 1102 阅读 · 0 评论 -
【黑马头条之内容安全第三方接口】
内容安全是识别服务,支持对图片、视频、文本、语音等对象进行多样化场景检测,有效降低内容违规风险。目前很多平台都支持内容检测,如阿里云、腾讯云、百度AI、网易云等国内大型互联网公司都对外提供了API。按照性能和收费来看,黑马头条项目使用的就是阿里云的内容安全接口,使用到了图片和文本的审核。价格计算器 (aliyun.com)原创 2023-07-27 18:54:15 · 2469 阅读 · 5 评论 -
【黑马头条之文章详情-静态文件生成】
文章端创建app相关文章时,生成文章详情静态页上传到MinIO中原创 2023-07-27 17:10:09 · 286 阅读 · 0 评论 -
【黑马头条之图片识别文字审核敏感词】
OCR (Optical Character Recognition,光学字符识别)是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符,通过检测暗、亮的模式确定其形状,然后用字符识别方法将形状翻译成计算机文字的过程。原创 2023-07-27 16:20:47 · 541 阅读 · 0 评论 -
【黑马头条之自管理敏感词】
DFA全称为:Deterministic Finite Automaton,即确定有穷自动机。存储:一次性的把所有的敏感词存储到了多个map中,就是下图表示这种结构原创 2023-07-27 16:04:30 · 351 阅读 · 0 评论 -
【黑马头条之对象存储服务MinIO】
MinIO基于Apache License v2.0开源协议的对象存储服务,可以做为云存储的解决方案用来保存海量的图片,视频,文档。由于采用Golang实现,服务端可以工作在Windows,Linux, OS X和FreeBSD上。配置简单,基本是复制可执行程序,单行命令可以运行起来。MinIO兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。原创 2023-07-17 18:53:05 · 534 阅读 · 0 评论 -
【黑马头条之freemarker入门】
FreeMarker 是一款 模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。模板编写为FreeMarker Template Language (FTL)。它是简单的,专用的语言,不是像PHP那样成熟的编程语言。那就意味着要准备数据在真实编程语言中来显示,比如数据库查询和业务运算, 之后模板显示已经准备好的数据。原创 2023-07-17 17:54:20 · 424 阅读 · 0 评论