- 2024-09-102024/9/10黑马头条跟学笔记(五)
D51.今日内容介绍1.1延时任务买票的时候,30分钟内必须支付,该结束订单任务延时了30分钟,如果30分钟内没有支付,到点取消订单延迟服务化,多个模块可以使用redis存储锁机制防止并发提交定时任务多redis线程结合成一个2.延迟任务概述2.1什么是延迟任务订单取消网
- 2024-09-052024/9/4黑马头条跟学笔记(二)
app端文章列表学习内容需求分析上方分类频道切换布局,无图,单图,三张图文章数据库表导入文章数据库结构分析配置-文章一对一,拆表,冷热数据分离满足范式表的拆分-垂直分表优势查文章信息不会连带查询文章内容将longtext字段拆除去,高频查询提高性能拆分规则不
- 2024-08-25安装Canal
安装和配置Canal--转载请注明地址来源下面我们就开启mysql的主从同步机制,让Canal来模拟salve1.开启MySQL主从Canal是基于MySQL的主从同步功能,因此必须先开启MySQL的主从功能才可以。这里以之前用Docker运行的mysql为例:1.1.开启binlog打开mysql容器挂载的日志文件,我的在/tm
- 2024-07-17黑马头条(day03)
目录1)自媒体环境搭建1.1)后台搭建1.2)前台搭建 2)自媒体素材管理2.1)素材上传2.2.1)需求分析2.2.2)表结构2.2.3)实现思路2.2.4)接口定义2.2.5)集成heima-file-starter2.2.6)具体实现2.2)素材列表查询2.2.1)接口定义2.2.2)功能实现3)自媒体文章管理3.1)查询所有频道3.1.1)需求
- 2024-07-13黑马头条(day02)
目录1)文章列表加载1.1)需求分析1.2)表结构分析1.3)导入文章数据库1.3.1)导入数据库1.3.2)导入对应的实体类1.4)实现思路1.5)接口定义1.6)功能实现1.6.1)导入微服务1.6.2)编写controller1.6.3)编写service1.6.4)编写mapper1.6.5)配置网关1.6.6)前后端联调测试 2)freemarker
- 2024-05-10elasticsearch初步使用学习
通过使用elasticsearch,我们可以加快搜索时间(直接使用SQL的模糊查询搜索耗时会比较久,而且elasticsearch的响应耗时与数据量关系不大)es主要用于存储,计算,搜索数据依次部署elasticsearch,kibanadockerrun-d\--namees\-e"ES_JAVA_OPTS=-Xms512m-Xmx512m"\-e"disco
- 2023-11-2214-基础SQL-DCL(数据控制语言)
DCL-介绍DCL英文全称是DataControlLanguage(数据控制语言),用来管理数据库用户、控制数据库的访问权限DCL-管理用户查询用户(用户信息通常保存在mysql数据库下的user表)USEmysql;SELECT*FROMuser;创建用户CREATEUSER"用户名"@"主机名"IDENTIFIED"密码";
- 2023-09-22微服务01-heima
之前我们学习的项目一是单体项目,可以满足小型项目或传统项目的开发。而在互联网时代,越来越多的一线互联网公司都在使用微服务技术。从谷歌搜索指数来看,国内从自2016年底开始,微服务热度突然暴涨:那么:到底什么是微服务?企业该不该引入微服务?微服务技术该如何在企业落地?接下来
- 2023-08-04SQL语句---DCL
SQL语句---DCL创建用户itcast只能多在当前主机localhost访问,密码123456;createuser'itcast'@'localhost'identifiedby'123456';-创建用户heima可以在任意主机访问该数据库,密码123456:createuser'heima'@'%'identifiedby'123456';
- 2023-07-13热点文章定时计算
需求:为每个频道缓存热度较高的30条文章优先展示断文章热度较高的标准是什么?文章:阅读,点赞,评论,收藏 packagecom.heima.article.service.impl;importcom.alibaba.fastjson.JSON;importcom.heima.ap
- 2023-07-08保存搜索记录
一、实现思路输入关键字——》搜索——异步请求——》记录关键字【异步请求保存关键字,让用户快速看到搜索结果,等待时间更短】保存——>查询搜索记录——存在——更新到最新时间不存在——搜索记录的数量是否超过10——没超过则直接保存,超过则替换最后
- 2023-07-07新增文章创建索引
文章微服务异步调用生成静态文件,上传到minIO之后发送消息到MQ,因为创建索引需要staticurl。packagecom.heima.article.service.impl;importcom.alibaba.fastjson.JSON;importcom.alibaba.fastjson.JSONA
- 2023-06-30feign远程调用服务降级处理
当进行某一服务无法承受处理请求时,进行服务降级:服务降级是服务自我保护的一种方式,或者保护下游服务的一种方式,用于确保服务不会受请求突增影响变得不可用,确保服务不会崩溃服务降级虽然会导致请求失败,但是不会导致阻塞。 服务降级是一种应对系统故障或高负载情况下的
- 2023-06-30自媒体文章审核单元测试
packagecom.heima.wemedia.test.service;importcom.heima.wemedia.WemediaApplication;importcom.heima.wemedia.service.WmNewsAutoScanService;importorg.junit.Test;importorg.junit.runner.RunWith;importorg.springframework.beans.factory.annotation.Autow
- 2023-06-299第九章 app端基本功能展示
第九章app端基本功能展示目标能够完成app端文章列表展示功能开发能够完成app端文章详情的功能开发能够掌握解决long类型丢失精度的问题能够完成app端登录的功能能够掌握关注作者功能1app端-文章列表1.1app端文章列表-需求分析在手机端可以查看文章信息1,在默认频
- 2023-06-29第十章 app端用户行为处理
第十章app端用户行为处理目标能够理解app端的行为记录能够完成作者关注行为的功能能够完成文章点赞行为的功能能够完成文章阅读行为的功能能够掌握不喜欢和收藏功能的实现思路能够完成app文章关系展示功能1app-用户操作行为记录用户行为数据的记录包括了关注、点赞、
- 2023-06-294第四章 分布式事务与自媒体素材管理
#第四章分布式事务与自媒体素材管理目标能够理解什么是分布式事务能够理解CAP定理和BASE理论能够掌握seata要解决的问题能够完成seata集成到项目中使用能够掌握分布式文件系统fastdfs的基本使用能够完成素材管理功能能够完成自媒体文章列表查询功能1
- 2023-06-28查询文章列表
packagecom.heima.wemedia.service.impl;importcom.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;importcom.baomidou.mybatisplus.core.metadata.IPage;importcom.baomidou.mybatisplus.core.toolkit.StringUtils;importcom.baomidou.mybatisp
- 2023-06-28自媒体文章管理——频道列表查询
packagecom.heima.wemedia.service.impl;importcom.baomidou.mybatisplus.extension.service.impl.ServiceImpl;importcom.heima.model.common.dtos.ResponseResult;importcom.heima.model.wemedia.pojos.WmChannel;importcom.heima.wemedia.mapper.WmChannelMapper
- 2023-06-28自媒体后台搭建 —— 素材图片上传
一、自媒体后台搭建1、搭建自媒体平台网关:leadnew-wemedia-gateway2、搭建自媒体微服务:leadnews-wemedia-service二、自媒体素材管理图片上传1、如何获得用户信息在自媒体网关过滤器filter中解析token,获取用户id,存入headerspackagecom.heima.wemedia.gateway.filter;
- 2023-06-28利用freemarker和minIO生成文章详情html并存入minIO
packagecom.heima.article.test;importcom.alibaba.fastjson.JSONArray;importcom.baomidou.mybatisplus.core.toolkit.StringUtils;importcom.baomidou.mybatisplus.core.toolkit.Wrappers;importcom.heima.article.ArticleApplication;importcom.heima.article.
- 2023-06-17ES学习笔记--文档操作
添加文档新增文档的DSL语法如下:POST/索引库名/_doc/文档id{"字段一":"value1","字段二":"value2","字段三":{"子属性1":"value3","子属性2":"value4"}}示例:#插入文档
- 2023-06-10SpringCloud项目中实现服务降级
服务降级描述服务降级是服务自我保护的一种方式,或者保护下游服务的一种方式,用于确保服务不会受请求突增影响变得不可用,确保服务不会崩溃服务降级虽然会导致请求失败,但是不会导致阻塞。实现思路服务A使用Feign远程调用服务B。当服务A的访问量过大,服务B已无法支持服务A的调用,
- 2023-05-19MySQL学习基础篇Day4
CREATEUSER'用户名'@'主机名'IDENTIFIEDBY'密码';2.7DCLDCL英文全称是DataControlLanguage(数据控制语言),用来管理数据库用户、控制数据库的访问权限。2.7.1管理用户1).查询用户select*frommysql.user; 查询的结果如下:其中Host代表当前用户访问的主机,
- 2023-05-14php ::是啥意思
php中::是什么意思? PHP中的‘::’是一种内置的语法解析符号,中文名叫做“范围解析操作符”。::符号是用来帮助PHP中的语法结构“类”来实现对其成员的访问,通常我们只允许访问静态成员,具体代码如下:①类正常访问静态成员classHeima{//静态属性publicstatic$heima='