随笔分类 -  黑马头条

摘要:一、heima-leadnews-schedule是一个通用的服务,单独创建模块来管理任何类型的延迟任务 二、在service下搭建heima-leadnes-schedule微服务模块,用以对其它服务提供延迟任务处理服务。 MySQL中,BLOB是一个二进制大型对象,是一个可以存储大量数据的容器; 阅读全文
posted @ 2023-07-04 15:58 佛系粥米 阅读(26) 评论(0) 推荐(0)
摘要:实现思路: 发布时间:立即发布、未来要发布 list存立即发布,redis中的list是双向链表,方便添加查找性能较高。 zset可以去重、排序,存储未来要发布的。 为什么要把任务存储到数据库中? 延迟任务是一个通用的服务,任何有延迟需求的任务都可以调用该服务,内存数据库的存储是有限的,需要考虑数据 阅读全文
posted @ 2023-07-04 14:56 佛系粥米 阅读(87) 评论(0) 推荐(0)
摘要:定时任务:有固定周期的,有明确的触发时间 延迟任务:没有固定的开始时间,它常常是由一个事件触发的,而在这个事件触发之后的一段时间内触发另一个事件,任务可以立即执行,也可以延迟 场景一:订单下单之后30分钟后,如果用户没有付钱,则系统自动取消订单;如果期间下单成功,任务取消 场景二:接口对接出现网络问 阅读全文
posted @ 2023-07-04 14:42 佛系粥米 阅读(61) 评论(0) 推荐(0)
摘要:文章发布——异步调用——>文章审核 问题: 不管文章的发布时间是什么时间段都会立马进行审核,然后生成app端相关的数据 此刻:立即发布文章 未来时间:按时发布文章 文章发布——》延迟任务服务《——文章审核 阅读全文
posted @ 2023-07-04 14:31 佛系粥米 阅读(82) 评论(0) 推荐(0)
摘要:一、自媒体微服务 —— 远程调用——> 文章微服务 倘若有一个微服务报错,另一个微服务不知道,无法保证事务的一致性。 作业:使用seata来解决审核过程中的分布式事务的问题 二、倘若文章发布是一个未来时间,该如何按照精确时间发布? 如1月1号提交,但是设定发布时间是1月5号。 阅读全文
posted @ 2023-07-04 14:21 佛系粥米 阅读(17) 评论(0) 推荐(0)
摘要:文章端创建app相关文章时,生成文章详情静态页上传到MinIO中 审核文章——feign远程——>修改或创建app相关数据——异步——>生成静态文件 文章微服务 自媒体用户发布文章后 审核成功后将 异步 feign 远程调用文章微服务,在文章微服务中有个方法将通过审核的文章保存或修改文章,以供移动端 阅读全文
posted @ 2023-07-04 11:09 佛系粥米 阅读(22) 评论(0) 推荐(0)
摘要:1、在heima-leadnews-common中创建工具类,封装一下tess4j package com.heima.common.tess4j; import net.sourceforge.tess4j.Tesseract; import net.sourceforge.tess4j.Tess 阅读全文
posted @ 2023-07-04 10:36 佛系粥米 阅读(35) 评论(0) 推荐(0)
摘要:文章中包含的图片要识别文字,过滤掉图片文字的敏感词 图片文字识别: OCR (Optical Character Recognition,光学字符识别):是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符,通过检测暗、亮的模式确定其形状,然后用字符识别方法将形状翻译成计算机文字的过程 Tesse 阅读全文
posted @ 2023-07-03 14:48 佛系粥米 阅读(231) 评论(0) 推荐(0)
摘要:①:创建敏感词表,导入资料中wm_sensitive到leadnews_wemedia库中 ②:拷贝对应的wm_sensitive的mapper到项目中 ③:在文章审核的代码中添加自管理敏感词审核 @Autowired private WmSensitiveMapper wmSensitiveMap 阅读全文
posted @ 2023-07-03 14:22 佛系粥米 阅读(32) 评论(0) 推荐(0)
摘要:问题:文章审核不能过滤一些敏感词:私人侦探、针孔摄象、信用卡提现、广告代理、刻章办、出售答案、小额贷款… 需要完成的功能:自己维护一套敏感词,在文章审核的时候,需要验证文章是否包含这些敏感词 方案: 1、数据库模糊查询 效率低 2、String.index("")查找 数据库量大的话也是比较慢 3、 阅读全文
posted @ 2023-07-03 11:16 佛系粥米 阅读(37) 评论(0) 推荐(0)
摘要:测试:文章发布——文章审核功能是否正常 自媒体前端发布一篇正常的文章:审核成功后,app端的article相关数据是否可以正常保存,自媒体文章状态和app端文章id是否回显。 [遇到的问题:由于自媒体用户发布文章中的写操作写入wmnews表要等整个方法结束后才会提交到数据库,倘若事务提交后在在磁盘上 阅读全文
posted @ 2023-07-03 10:56 佛系粥米 阅读(39) 评论(0) 推荐(0)
摘要:同步:就是在发出一个调用时,在没有得到结果之前, 该调用就不返回(实时处理) 异步:调用在发出之后,这个调用就直接返回了,没有返回结果(分时处理) 发布文章——》异步调用——》审核文章 异步线程的方式审核文章 SpringBoot集成异步线程调用: ①:在自动审核的方法上加上@Async注解(标明要 阅读全文
posted @ 2023-07-02 10:17 佛系粥米 阅读(82) 评论(0) 推荐(0)
摘要:当进行某一服务无法承受处理请求时,进行服务降级: 服务降级是服务自我保护的一种方式,或者保护下游服务的一种方式,用于确保服务不会受请求突增影响变得不可用,确保服务不会崩溃 服务降级虽然会导致请求失败,但是不会导致阻塞。 服务降级是一种应对系统故障或高负载情况下的一种应对策略,它主要依靠提供一组备选的 阅读全文
posted @ 2023-06-30 19:26 佛系粥米 阅读(515) 评论(0) 推荐(0)
摘要:package com.heima.wemedia.test.service; import com.heima.wemedia.WemediaApplication; import com.heima.wemedia.service.WmNewsAutoScanService; import or 阅读全文
posted @ 2023-06-30 17:04 佛系粥米 阅读(18) 评论(0) 推荐(0)
摘要:背景: 当审核通过后,将自媒体发布的news存入leadnews_article数据库,让移动端用户能够访问到 分布式id 随着业务的增长,文章表可能要占用很大的物理存储空间,为了解决该问题,后期使用数据库分片技术。将一个数据库进行拆分,通过数据库中间件连接。如果数据库中该表选用ID自增策略,则可能 阅读全文
posted @ 2023-06-30 14:48 佛系粥米 阅读(49) 评论(0) 推荐(0)
摘要:一、背景 用户通过自媒体微服务发布文章——》文本审核、图片审核——》用户通过文章微服务才能查看到文章 审核:第三方内容安全审核、分布式主键、异步调用、feign远程接口、熔断降级。 二、审核流程 审核方式: 自动审核:文章发布之后,系统自动审核,主要是通过第三方接口对文章内容进行审核(成功、失败、不 阅读全文
posted @ 2023-06-29 20:04 佛系粥米 阅读(239) 评论(0) 推荐(0)
摘要:文章素材关系表:关联文章内容和素材的关系,关联封面中的图片与素材的关系。 若为草稿,则保存wm_news文章,不保存其中的图片信息。 若不是草稿,则保存wm_news文章进入数据库,此外保存该文章与数据库material素材图片的关系: 1、保存文章内容图片与素材的关系 2、保存文章封面与素材的关系 阅读全文
posted @ 2023-06-29 16:51 佛系粥米 阅读(140) 评论(0) 推荐(0)
摘要:package com.heima.wemedia.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core 阅读全文
posted @ 2023-06-28 20:18 佛系粥米 阅读(26) 评论(0) 推荐(0)
摘要:package com.heima.wemedia.service.impl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.heima.model.common.dtos.Respons 阅读全文
posted @ 2023-06-28 19:40 佛系粥米 阅读(22) 评论(0) 推荐(0)
摘要:/** * 素材列表查询 * @param dto * @return */ @Override public ResponseResult findList(WmMaterialDto dto) { //1、检查参数 dto.checkParam(); //2、分页查询 IPage page = 阅读全文
posted @ 2023-06-28 17:02 佛系粥米 阅读(23) 评论(0) 推荐(0)