![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
文章平均质量分 87
yida&yueda
这个作者很懒,什么都没留下…
展开
-
Redis常见面试题、Redis命名规范、Redis支持事务么、缓存穿透、缓存击穿、缓存雪崩
缓存穿透:key对应的数据在数据源并不存在,每次针对此key的请求从缓存获取不到,请求都会到数据源,从而可能压垮数据源。原创 2022-01-25 23:58:22 · 689 阅读 · 0 评论 -
Java必知必会的问题
Question网络7层模型和4层模型?应用层:各种应用软件,包括web应用表示层:数据格式标识,基本压缩加密功能会话层:控制应用程序之间的会话能力,如不同软件数据分发给不同软件传输层:端到端传输数据的基本功能,如TCP,udp网络层:定义IP地址,定义路由功能,如不同设备的数据转发数据链路层:定义数据的基本格式,如何传输,如何标志,如网卡Mac地址物理层:底层数据传输...原创 2020-04-17 02:16:14 · 1526 阅读 · 0 评论 -
写一个秒杀系统要注意的事项----如何让系统承受高并发
秒杀系统1、限流:屏蔽掉无关的请求,只允许少量的请求通过,具体可以这样做,在1秒钟之内只允许同一个用户、同一个IP访问一次系统2、削峰:当一个瞬时大流量访问系统时,会压垮系统,这是我们可以用MQ技术处理3、异步处理:消息中间件可以进行异步处理,大大扩展系统的并发量4、缓存:我们都知道查询数据库涉及到磁盘IO操作,性能很低,如果能把热点数据放到缓存中,那么效率会大大提高,这边可以用到Redi...原创 2020-04-13 21:59:21 · 723 阅读 · 0 评论 -
MySQL面试必备+Explain的讲解+简单优化+MyISAM、InnoDB存储引擎区别+MySQL为什么选择B+树索引+MySQL中的锁
MySQL存储引擎区别(MyISAM, InnoDB)1,innodb支持事务,myisam不支持事务2,innodb支持外键,而myisam不支持。对一个支持外间的innodb转换为myisam时会失败3,innodb不保存表的具体行数,执行 select count(*)from table时会全表扫描,而myisam用一个变量保存了整个表的行数,执行上述语句只需读出该变量的值就行,速...原创 2020-04-09 21:37:31 · 748 阅读 · 0 评论 -
JAVA基础+入门+必须要掌握的知识
JAVA基础面向对象三大基本特征封装把客观事物封装成抽象类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏继承可以让某个类型的对象获得另一个类型的对象的属性和方法多态指一个类实例的相同方法在不同情形有不同的表现五大原则单一职责原则指一个类功能单一,不能包罗万象开放封闭原则一个模块在扩展方面应该是开放的,而在更改方面应该是封闭...原创 2020-04-07 23:19:32 · 1204 阅读 · 0 评论