logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

面试题:redis的持久化?

Redis的持久化是指将Redis数据存储到硬盘中,以防止服务器宕机导致的数据丢失。Redis提供了两种持久化机制:RDB和AOF。

#redis#github#git +1
面试题:用过nginx吗?nginx相关配置?nginx和gateway的区别?

Nginx 是一款非常流行的高性能 Web 服务器和反向代理服务器,同时也被用作负载均衡器。它以其稳定性、高性能和低资源消耗著称。下面简要介绍Nginx的几个基础配置以及它与API Gateway(如Spring Cloud Gateway)的区别。

文章图片
#nginx#gateway#java +1
面试题:如何设计一个秒杀系统?

设计一个秒杀系统,整体而言可以从前端与后端进行优化。对于前端优化而言,可以从「页面静态化 + CDN」、请求频率限制进行优化。其中「页面静态化 + CDN」指的是将不变的静态数据固定下来,然后放入 CDN 服务器,从而降低用户请求的响应速度,降低服务器的并发压力。请求频率限制,则是通过抢购概率与抢购频率限制,降低后端服务器的服务压力。对于后端优化而言,一般有「增加缓存层 + 预热数据」、「MQ 异

文章图片
#面试
面试题:什么是线程死锁?死锁如何产生?如何避免线程死锁?

为了避免死锁,需要在设计时遵循一定的规范和原则,例如尽量避免嵌套锁,确保同步代码块执行时间尽可能短等,同时也可以使用专门的工具进行死锁检测和分析,帮助我们找到死锁的根本原因并进行相应的优化和调整。条件:一个线程请求资源时,如果已经持有了其他资源,就可以保持对这些资源的控制,直到满足所有资源的要求才释放。等待条件:多个线程形成一种循环等待的关系,每个线程都在等待其他线程所持有的资源,从而导致死锁的产

文章图片
#java#面试#开发语言
定时任务组件Quartz和Corn表达式详解

定时任务组件Quartz和Corn表达式详解

文章图片
#java
面试题:Redis和MySql数据库如何保持数据一致性?

在的场景下,大量的请求直接访问Mysql很容易造成性能问题。所以,我们都会用Redis来做数据的缓存,削减对数据库的请求。但是,Mysql和Redis是两种不同的数据库,如何保证不同数据库之间数据的一致性就非常关键了。

文章图片
#数据库#redis#mysql
到底了