![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
文章平均质量分 94
蓝汀华韶
What hurts more, the pain of hard work or the pain of regret ?
展开
-
select、poll、epoll详解
IO读写基本原理用户程序进行IO操作实际依赖于linux系统内核read()、write()函数read()函数的调用并不是直接从网卡把数据读取到用户内存中,而是把内核缓冲区中的数据复制到用户缓冲区中write()函数的调用也并不是直接把数据写入网卡中,而是把用户缓冲区的数据写入到内核缓冲区中网卡与内核缓冲区数据的读写则是由操作系统内核完成阻塞IO和非阻塞IO网卡同步数据到内核缓冲区,如果内核缓冲区中的数据未准备好,用户进程发起read操作,阻塞则会一直等待内存缓冲区数据完整后再解除阻塞原创 2021-03-22 18:11:53 · 2771 阅读 · 0 评论 -
基于切面和注解的Redis分布式锁实现
描述基于SpringEL表达式,动态配置基于切面,无缝切入支持获取锁失败时的行为,抛出异常还是继续等待,两种方式的锁,一种等待重试,一种直接退出源码地址:https://github.com/shawntime/shawn-common-utils/tree/master/src/main/java/com/shawntime/common/lock使用方法@RedisLock...原创 2020-01-16 17:21:38 · 841 阅读 · 0 评论