为什么 Redis 单线程却能支撑高并发?

公众号关注 “程序员解析” 设为“星标”,重磅干货,第一时间送达 最近在看 UNIX 网络编程并研究了一下 Redis 的实现,感觉 Redis 的源代码十分适合阅读和分析,其中 I/O 多路复用(mutiplexing)部分的实现非常干净和优雅,在这里想对这部分的内容进行简单的整理。 几种 I/O 模型 为什么 Redis 中要使用 I/O 多路复用这种技术呢?首先

PageHelper分页后,对list操作会导致分页无效

公众号关注 “程序员解析” 设为“星标”,重磅干货,第一时间送达 1 问题 阿里巴巴Java开发手册 1.1.PageHelper先开启分页,后对list数据操作 @Override    public PageInfo getRecordsByView(in

Redis 中 scan 命令踩坑,千万别乱用!

公众号关注 “程序员解析” 设为“星标”,重磅干货,第一时间送达 1 原本以为自己对redis命令还蛮熟悉的,各种数据模型各种基于redis的骚操作。但是最近在使用redis的scan的命令式却踩了一个坑,顿时发觉自己原来对redis的游标理解的很有限。 所以记录下这个踩坑的过程,背景如下: 公司因为redis服务器内存吃紧,需要删除一些无用的没有设置过期时

年薪170W阿里P8相亲要求女方月薪1万,网友:有点高

公众号关注 “程序员解析” 设为“星标”,重磅干货,第一时间送达 还记得之前阿里程序员穿特步鞋被女方嫌弃的事情吗? (图自:微博@搜狐新闻客户端) 近日,逛职场论坛脉脉的时候看到另一个阿里程序员的择偶标准。这个依然引发了网友的“口水战”。什么情况呢?一起来看看。 帖子如下: 细看这个阿里P8员工的择偶标准,有几个关键词:南方城市、独生女、贤惠漂亮、身高超162

让您拥有月光宝盒般的能力,回顾事件发酵过程,热点发展轨迹一目了然

5118动态趋势分析音频 对于一个事件的发生,普通吃瓜群众一般只关心最新动态,而传媒工作者,却要去了解整个事件的来龙去脉,观察网络舆论的动态走势。 当一个事件发展较快时,网络热词也将不断变化,一些“过气”热词容易被淹没,靠人工追溯近期热点的来龙去脉不仅低效,人工无从得知哪个时间段哪些词在上涨、哪些词在下滑,这些热词中近期群众更关心的是什么,都难以判断。 为此,5118为用户带来了月光

Kafka是什么、主要应用在什么场景?

公众号关注 “程序员解析” 设为“星标”,重磅干货,第一时间送达 1 kafka是什么? Kafka是由LinkedIn开发的一个分布式基于发布/订阅的消息系统,使用Scala编写,它以可水平扩展和高吞吐率而被广泛使用。 2 产生背景 Kafka是一个消息系统,用作LinkedIn的活动流(Activity Stream)和运营数据处理管道(Pip

对比 MySQL 的 Binlog 日志处理工具

公众号关注 “程序员解析” 设为“星标”,重磅干货,第一时间送达    正文    Canal Maxwell Databus 阿里云的数据传输服务DTS Canal 定位:基于数据库增量日志解析,提供增量数据订阅&消费,目前主要支持了mysql。 原理: canal模拟mysql slave的交互协议,伪装自己为

Spring AOP有哪些通知类型,它们的执行顺序是怎样的?

公众号关注 “程序员解析” 设为“星标”,重磅干货,第一时间送达 前言这篇比较简单,但是群友反馈面试被问到了,关键还没答出来,而且还是项目中用的比较多的技术点。还是要在平时开发中有一丢丢好奇心,多点进去看看代码啊!通知类型在基于Spring AOP编程的过程中,基于AspectJ框架标准,spring中定义了五种类型的通知,它们分别是: 前置通知 (@Before) 。

年薪百万的程序员,30岁后送外卖、卖保险:内卷时代如何破局?

公众号关注 “程序员解析” 设为“星标”,重磅干货,第一时间送达 最近,互联网上盛传一个词:“内卷”。 什么意思呢? 官方解释说,“ 内卷 involution,与之对应的是 evolution,即演化。直观地说,内卷就是“向内演化,或绕圈圈”。更宽泛一点说,所有无实质意义的消耗都可称为内卷。” 通俗的话说,竞争压力越来越大,实际又停滞不前,无法升级到另一种高级模式的状

SQL语句中 left join 后用 on 还是 where,区别大了!

公众号关注 “程序员解析” 设为“星标”,重磅干货,第一时间送达 前天写SQL时本想通过 A left B join on and 后面的条件来使查出的两条记录变成一条,奈何发现还是有两条。后来发现 join on and 不会过滤结果记录条数,只会根据and后的条件是否显示 B表的记录,A表的记录一定会显示。不管and 后面的是A.id=1还是B.id=1,都显示出A表

点击加载更多