每日头条总结语_第1页
每日头条总结语_第2页
每日头条总结语_第3页
每日头条总结语_第4页
全文预览已结束

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

每日头条总结语第1篇每日头条总结语第1篇测试类:

具体的思路标题链接中有,这里主要说一下几个问题。

sexnx(SETifNoteXists)命令在指定的key不存在时,为key设置指定的值。

这种加锁的思路是,如果key不存在则为key设置value,如果key已存在则SETNX命令不做任何操作

修改未来数据定时刷新的方法,如下:

每日头条总结语第2篇主要就是java的springcloud项目。

cloud的服务网关还有zuul,Zuul是基于Servlet的实现,属于阻塞式编程。而SpringCloudGateway则是基于Spring5中提供的WebFlux,属于响应式编程的实现,具备更好的性能。

还能选择使用Eureka作为服务中心,nacos多个配置中心的功能,配置中心还有个SpringCloudConfig,不过我没接触过。

看不懂?那看这个

接口方式:Nacos与Eureka都对外暴露了Rest风格的API接口,用来实现服务注册、发现等功能

实例类型:Nacos的实例有永久和临时实例之分;而Eureka只支持临时实例

健康检测:Nacos对临时实例采用心跳模式检测,对永久实例采用主动请求来检测;Eureka只支持心跳模式

服务发现:Nacos支持定时拉取和订阅推送两种模式;Eureka只支持定时拉取模式

springboot和mybatisplus是老搭档了,这次做项目的时候我发现分页插件的配置类是可以直接写到启动类下面,用@Bean声明就能生效了,不需要再写个配置类,还挺方便的。实体类也可以用代码生成器直接生成。@BeanpublicMybatisPlusInterceptormybatisPlusInterceptor(){MybatisPlusInterceptorinterceptor=newMybatisPlusInterceptor();(newPaginationInnerInterceptor());returninterceptor;}

几种常见MQ的对比:头条项目需要的吞吐量很大,所以选择kafka

追求可用性:Kafka、RocketMQ、RabbitMQ

追求可靠性:RabbitMQ、RocketMQ

追求吞吐能力:RocketMQ、Kafka

追求消息低延迟:RabbitMQ、Kafka

运用Redis缓存技术,实现热数据的计算,提升系统性能指标

使用Mysql存储用户数据,以保证上层数据查询的高性能

使用Mongo存储用户热数据,以保证用户热数据高扩展和高性能指标

运用ES搜索技术,对冷数据、文章数据建立索引,以保证冷数据、文章查询性能

接口工具postman、swagger、knife4j

每日头条总结语第3篇涉及身份验证的系统都需要存储用户的认证信息,常用的用户认证方式主要为用户名和密码的方式,为了安全起见,用户输入的密码需要保存为密文形式,可采用已公开的不可逆的hash加密算法,比如SHA256,SHA512,SHA3等,对于同一密码,同一加密算法会产生相同的hash值,这样,当用户进行身份验证时,也可对用户输入的明文密码应用相同的hash加密算法,得出一个hash值,然后使用该hash值和之前存储好的密文值进行对照,如果两个值相同,则密码认证成功,否则密码认证失败。

由于密码是由用户设定的,在实际应用中,用户设置的密码复杂度可能不够高,同时不同的用户极有可能会使用相同的密码,那么这些用户对应的密文也会相同,这样,当存储用户密码的数据库泄露后,攻击者会很容易便能找到相同密码的用户,从而也降低了破解密码的难度,因此,在对用户密码进行加密时,需要考虑对密码进行掩饰,即使是相同的密码,也应该要保存为不同的密文,即使用户输入的是弱密码,也需要考虑进行增强,从而增加密码被攻破的难度,而使用带盐的加密hash值便能满足该需求。

配置文件:

在nacos中创建配置yaml文件

业务逻辑

(1)在heima-leadnews-gateway导入以下依赖

pom文件

(2)在heima-leadnews-gateway下创建heima-leadnews-app-gateway微服务

引导类:

在nacos的配置中心创建dataid为leadnews-app-gateway的yml配置

在网关微服务中新建全局过滤器:

①:解压资料文件夹中的压缩包

②:解压资料文件夹中的前端项目

③:配置文件

在nginx安装的conf目录下新建一个文件夹,在当前文件夹中新建文件

配置如下:

把里面注释的内容和静态资源配置相关删除

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论