最新 最热

小白和进阶都适用! java学习路上必看的书单

男怕入错行,女怕嫁错郎,学java最怕看错书!也是很久之前就想写这篇了,以前也零零星星的推荐过几本书,但是始终没有这样认真的整理一篇出来,这篇文章就是和大家探讨一下哪个阶段,应该看什么书,需要掌握到什么程度。...

2021-03-24
4

F**K ZZZQ - 记录那些因政治正确而改名的技术

请允许我首先给出一个和善而不失礼貌的微笑 :) 以纪念因为这些莫名其妙的事而浪费的时间。

2021-03-23
3

浅析“分布式锁”的实现方式

我们在开发应用时,如果需要对一个共享变量进行多线程同步访问的时候,我们可以使用Java多线程的各个技能点来处理,保证完美运行无BUG。 但是这里的都只是单机应用,即在同一个JVM中;然后随着业务发展、微服务化,一个应用需要...

2021-03-23
5

Spring Boot 接口幂等性实现的 4 种方案!

幂等是一个数学与计算机学概念,在数学中某一元运算为幂等时,其作用在任一元素两次后会和其作用一次的结果相同。在计算机中编程中,一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。幂等函数或幂...

2021-03-23
3

Redis最佳实践:7个维度+43条使用规范,带你彻底玩转Redis | 附实践清单

你的项目或许已经使用 Redis 很长时间了,但在使用过程中,你可能还会或多或少地遇到以下问题:

2021-03-23
3

Python进阶——什么是上下文管理器?

在 Python 开发中,我们经常会使用到 with 语法块,例如在读写文件时,保证文件描述符的正确关闭,避免资源泄露问题。

2021-03-23
2

为啥 redis 使用 跳表 (skiplist) 而不是使用 red-black?

1、实现简单。 2、区间查找快。跳表可以做到O(logn) 的时间复杂度定位区间的起点,然后在原始链表中顺序往后遍历就可以了。 3、并发环境优势。红黑树在插入和删除的时候可能需要做一些rebalance的操作,这样的操作可能会...

2021-03-23
2

Redis为什么是单线程?高并发响应快?

1.redis是基于内存的,内存的读写速度非常快(纯内存); 数据存在内存中,数据结构用HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1)。

2021-03-23
2

Redis之父Antirez谈副业与主业

Redis 之父 Salvatore Sanfilippo,一名意大利程序员,大家更习惯称呼他 Antirez。

2021-03-23
2

Z投稿|12000nvps下Zabbix性能维护—某支付平台经验分享

前言:公司(某银行旗下第三方支付平台)最近在做运维大数据项目,需要将各个监控系统的实时采集数据汇总到大数据平台进行智能告警和根因定位,Zabbix作为整个公司数据量最大的监控系统,超过12000的nvps,每周约产生400G左右的监...

2021-03-23
6