写的简单明了 学习了
一文彻底理解IO多路复用在讲解IO多路复用之前,我们需要预习一下文件以及文件描述符。 什么是文件 程序员使用I/O最终都逃不过文件。 因为这篇同属于高性能、高并发系列,讲到高性能、高并发就离不开Li...
写的简单明了 学习了
一文彻底理解IO多路复用在讲解IO多路复用之前,我们需要预习一下文件以及文件描述符。 什么是文件 程序员使用I/O最终都逃不过文件。 因为这篇同属于高性能、高并发系列,讲到高性能、高并发就离不开Li...
在讲解IO多路复用之前,我们需要预习一下文件以及文件描述符。 什么是文件 程序员使用I/O最终都逃不过文件。 因为这篇同属于高性能、高并发系列,讲到高性能、高并发就离不开Li...
也不知道哪位天才,如此有文采, 把现在人,特别是中年人的境遇和处境, 表述的淋漓尽致: 最怕问初衷,幻梦成空, 年少励志三千里,踌躇百日无寸功, 转眼高堂皆白发,儿女蹒跚学堂...
10 Minute Tutorial on Apache Shiro 教程:https://shiro.apache.org/10-minute-tutorial.html#...
写的很清晰
Redis --- 三种模式:主从、哨兵、集群写在前 持久化解决了单机redis的数据保存问题,但是redis还是存在以下两个问题: 假如某天这台redis服务器挂了,redis服务将彻底丧失 redis的读和写都集中到...
1. 为什么产生消息堆积? 大多是因为 Consumer 出问题了,没有及时发现,或者故障恢复需要较长的时间,导致大量消息积压在 MQ 中。 2. 消息堆积会有什么后果呢? ...
学习了 简书大佬还是多😂
快速插入100w条数据到mysql表结构: 存储过程: 这里涉及到需要调整mysql的两个参数:innodb_flush_log_at_trx_commitsync_binlog默认情况下innodb_flu...
解决方法二,伪代码如下:
deleteCache;
updateDb;
(sleep) sleep这里可有可无
deleteCache
Redis缓存一致性问题简介 只要用缓存,就可能会涉及到缓存与数据库双存储双写,你只要是双写,就一定会有数据一致性的问题。 解决办法1 如果允许缓存可以稍微跟数据库偶尔有不一致情况,即不严格要求缓存...
简介 只要用缓存,就可能会涉及到缓存与数据库双存储双写,你只要是双写,就一定会有数据一致性的问题。 解决办法1 如果允许缓存可以稍微跟数据库偶尔有不一致情况,即不严格要求缓存...
准备好一些高频问题,包含技术类和非技术类 技术类:看过哪些源码对哪个技术比较熟悉最近在学什么,为什么项目有哪些地方需要改进项目有哪些难点怎么应对突发流量...... 非技术类...
加锁 然后获取库存,扣减库存
并发减库存,怎么保证不超卖?并发减库存 秒杀的场景有很多,比如:抢购、抢票、抢红包等等。总之,就是在极短时间内有大量的请求。 我们都知道,这种系统设计的大方向就是限流,即通过层层过滤,最终只让相对较少的...
有问题 如果两个线程都获取到repo=1这个结果,然后依次执行这个语句,就会有问题
并发减库存,怎么保证不超卖?并发减库存 秒杀的场景有很多,比如:抢购、抢票、抢红包等等。总之,就是在极短时间内有大量的请求。 我们都知道,这种系统设计的大方向就是限流,即通过层层过滤,最终只让相对较少的...
面试官问:假设你负责的某业务在双十一期间要搞运营活动,公司投入了大量的营销费用进行推广,此举会带来巨大的流量,如果你作为架构师或者技术负责人,要如何设计方案来优化 MySQL...
写的很好 只是有点 错别字
深入理解rmi原理来翻译一篇rmi原理性文章: 成文动机 写这篇文章是出于我个人的经验,我是最近才知道java rmi这个东西的。但是立即我对这部分内容产生了浓厚的兴趣,尤其是 stubs 和...