面试
文章平均质量分 91
分享面试实战的经验
青柠编程
在计算机领域混战了5年的java开发工程师,正在向全栈奋斗的路上。目前在学习和分享:Java,springboot,spring,vue,系统开发,服务器运维(可做毕业设计)等相关知识。亲测有效的实战经验,实时技术风口播报,追求最新的技术,欢迎大家一起学习
展开
-
【面试】一文知晓---拦截器和过滤器的区别
面试的时候再有什么高频问题,私信我,我来给出答案,祝你上岸!!!记得关注,别找不到了。过滤器和拦截器的区别原创 2023-06-29 16:18:17 · 1227 阅读 · 0 评论 -
面试---如何发现Redis热点Key,有哪些解决方案?
产生原因热点问题产生的原因大致有以下两种:用户消费的数据远大于生产的数据(热卖商品、热点新闻、热点评论、明星直播)。在日常工作生活中一些突发的的事件,例如:双十一期间某些热门商品的降价促销,当这其中的某一件商品被数万次点击浏览或者购买时,会形成一个较大的需求量,这种情况下就会造成热点问题。同理,被大量刊发、浏览的热点新闻、热点评论、明星直播等,这些典型的读多写少的场景也会产生热点问题。请求分片集中,超过单 Server 的性能极限。原创 2023-06-16 11:56:27 · 156 阅读 · 1 评论 -
面试总是循序渐进的,难顶啊--看看这篇面试题
面试,其实是一个循序渐进的过程,面试官不可能上来就让一个面试者手撸paxos算法,总要先抛出一个比较简单的问题,然后根据面试者回答的情况,逐渐的展开和深入。另外 ,以上问题的"推倒"过程,其实就是一个完整的知识体系,很多人在我的公众号后台以及微信好友问我到底什么是知识体系,如何构建自己的知识体系。这个问题并没有什么标准答案,同样一个知识点,不断的展开,把多个知识点互相连接,这就是一个知识体系。每个人的知识体系都不相同。原创 2023-05-12 13:58:42 · 199 阅读 · 0 评论 -
未面试蓄力,redis肝起来
Redis 中的事务是一组命令的集合,将一组需要一起执行的命令放到multi和exec两个命令之间。multi 命令代表事务开始,exec命令代表事务结束。它可以保证一次执行多个命令,每个事务是一个单独的隔离操作,事务中的所有命令都会序列化、按顺序地执行。但是要注意Redis的事务功能很弱。在事务回滚机制上,Redis只能对基本的语法错误进行判断。如下,当语法命令错误时,会造成整个事务无法执行,事务内的操作都没有执行:如下,当命令错误时,虽然有异常提示,但是事务执行成功。原创 2023-05-11 15:44:29 · 543 阅读 · 0 评论 -
SpringCloud高频面试题--附答案
Spring cloud 流应用程序启动器是基于 Spring Boot 的 Spring 集成应用程序,提供与外部系统的集成。Spring cloud Task,一个生命周期短暂的微服务框架,用于快速构建执行有限数据处理的应用程序。微服务架构是一种架构模式或者说是一种架构风格,它提倡将单一应用程序划分为一组小的服务,每个服务运行在其独立的自己的进程中,服务之间相互协调、互相配合,为用户提供最终价值。原创 2023-05-04 18:09:32 · 724 阅读 · 2 评论 -
书接上回,接着研究当今世上缓存第一人
redis缓存,缓存击穿,每一项技术深挖都是一个庞大的体系,学海无涯,共勉。原创 2023-04-28 21:48:29 · 1025 阅读 · 2 评论 -
redis从头开始【一】--面试的小伙伴必看
Nosql = not only sql(不仅仅是SQL)关系型数据库:列+行,同一个表下数据的结构是一样的。非关系型数据库:数据存储没有固定的格式,并且可以进行横向扩展。NoSQL泛指非关系型数据库,随着web2.0互联网的诞生,传统的关系型数据库很难对付web2.0大数据时代!尤其是超大规模的高并发的社区,暴露出来很多难以克服的问题,NoSQL在当今大数据环境下发展的十分迅速,Redis是发展最快的。传统RDBMS和NoSQL。原创 2023-04-27 16:33:16 · 668 阅读 · 0 评论 -
redis面试题(二)附答案
系统引入缓存提高应用性能问题引入缓存后,需要考虑缓存和数据库双写一致性问题,可选的方案有:「更新数据库 + 更新缓存」、「更新数据库 + 删除缓存」不管哪种方案,只要第二步操作失败,都无法保证数据的一致性,针对这类问题,可以通过消息队列重试解决「更新数据库 + 更新缓存」方案,在「并发」场景下无法保证缓存和数据一致性,且存在「缓存资源浪费」和「机器性能浪费」的情况发生,一般不建议使用。原创 2023-04-26 18:18:17 · 537 阅读 · 0 评论 -
redis面试题(一)赋答案
Redis是一种支持key-value等多种数据结构的存储系统。可用于缓存,事件发布或订阅,高速队列等场景。支持网络,提供字符串,哈希,列表,队列,集合结构直接存取,基于内存,可持久化。Redis:读的速度是110000次/s,写的速度是81000次/sRedis支持Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作。支持事务,操作都是原子性,所谓的原子性就是对数据的更改要么全部执行,要么全部不执行。原创 2023-04-26 18:14:31 · 1400 阅读 · 0 评论 -
面试redis之两大金刚,你懂吗
Redis持久化,一个老掉牙的问题,但是面试官就是喜欢问。这也是我们学Redis必会的一个知识点。Redis作为内存数据库,它工作时,数据都保存在内存里,这也是它为什么很快的一个原因。但存到内存里肯定是有丢数据的风险,所以Redis是有设计持久化的。Redis持久化分为两种:RDB和AOF。原创 2023-04-23 15:23:23 · 902 阅读 · 2 评论