
空间索引之Uber H3 – 标点符
网格系统(Grid System)对于分析海量空间数据集,将地球空间划分为可识别的网格单元(cell)至关重要。H3是由Uber开源的一个六边形分层索引网格系统…

Linux系统性能问题排查思路(面试必备)
主要方便排查系统问题,了解性能优化的思路和方法,掌握常用的 linux 性能工具。
CPU
常用的分析 CPU 使用情况的工具包括 top 、 ps 和 pid…

Redis集群方案:主从、哨兵和Cluster
来源公众号:大厂面试题,原文链接:https://mp.weixin.qq.com/s/V612pn2ScPRa_sY3bm6XIw
Redis集群模式主要有以…

怎么用 Bitmap 来统计20亿用户中有多少用户在线?
假如我们在判断用户是否登陆的场景中使用 Redis 的 String 类型实现(key -> userId,value -> 0 表示下线,1 – …

Redis面试题:什么是Redis的大key和热key,它们会造成什么问题,如何解决?
题目概览:
什么是Redis的大key,多大的键值才算是大key,大key是如何产生的呢?
大key会造成什么问题,如何排查以及如何优化?
Redis的大Ke…

规则引擎可以应用于哪些系统,用户画像、触达、风控、推荐、监控…
个人博客:无奈何杨(wnhyang)
个人语雀: wnhyang [1]
共享语雀:在线知识共享[2]
Github:wnhyang – Overview
参…

Ubuntu ARM / aarch64 CPU 镜像下载:如何在 ARM 设备上安装和使用 Ubuntu
随着 ARM 架构的逐渐普及,尤其是在移动设备和高效能计算设备中的应用,许多开发者和用户开始关注基于 ARM 架构的操作系统。Ubuntu 作为一款广泛使用的 …

Hadoop是什么?它是如何工作的?
Hadoop是什么?它是如何工作的?为什么 Hadoop可以成为全球最流行的大数据处理框架之一?如何基于 Hadoop搭建一套简单的分布式文件系统?这篇我们一起…

并发编程中的 ABA问题是什么?如何解决?
在并发编程中,ABA问题是一个常见的问题,尤其是在使用乐观锁或无锁算法时,虽然这个问题并不是 Java特有的,但在Java中,当使用与CAS(Compare-A…
为什么Rust越来越流行,看完这篇文章就明白了!
Rust 的所有权系统是编程语言设计中的一次重大创新,它在不依赖垃圾回收机制的情况下,通过编译时的静态检查来保证内存安全。这种机制不仅避免了许多常见的内存错误,…
Thread.sleep(0)会导致线程睡眠吗?
在作为Java程序员,我们都知道Thread.sleep()是用于线程睡眠,那么,Thread.sleep(0)是做什么用呢?这篇文章,我们就来聊一聊。
1. …

如何设计一套高性能的短链系统?(短网址)
什么是短链系统?先让我们来看一张耳熟能详的图片:
点击短信里“蓝色字体”,就能跳转到一个网页,其背后的秘密就是一套完整的短链系统,今天我们就来深入探讨如何设计…
建行2面:Mybatis是如何工作的?
MyBatis 是一款优秀的持久层框架,它通过简化 JDBC操作和提供灵活的 SQL映射方式,使 Java 开发人员能够更高效地进行数据库操作。那么,MyBat…

微服务中,Spring Cloud 有哪些注册中心?
Spring Cloud 是微服务架构中经常使用的一个框架,它提供了一系列工具来帮助开发者构建和管理分布式系统,而服务注册中心又是微服务架构中一个关键组件。那么…

什么是 Hystrix?它的工作原理是什么?
Hystrix 是 Netflix开发的一个用于处理分布式系统中延迟和故障的库,它的主要目标是通过隔离服务之间的访问点,阻止级联故障,并提供故障回退选项,以提高…

Docker是什么?K8s又是什么?如何从0到1实战Docker与K8s全流程部署?
云原生时代,作为技术人员,如果不了解 Docker 和 Kubernetes,那绝对是技术栈上的一个短板。那么,什么是 Docker?什么又是 Kubernet…

Linux的netstat是什么?它有什么作用?
netstat是一个在 Linux和其他类 Unix操作系统中广泛使用的网络命令行工具。它的主要功能是显示网络连接、路由表、接口统计数据、伪装连接和多播成员资格…

四种常见的微服务架构模型,你用过哪一种?
在互联网的快速发展的今天,微服务架构能力已经成为了后端人员一个必备技能,这篇文章,我们来分享四种常见的微服务架构模型以及它们之间的区别。
1. 洋葱架构
洋葱架…
Spring Boot 3.2 尝鲜,开箱即用的虚拟线程和 GraalVM
Spring Boot 3.2 已经发布,让我们用 Java 21、GraalVM 和虚拟线程来尝试一下。
Spring Boot 3.2 支持:
Java …

事务+锁?锁+事务?解析事务与锁的错综Bug!
来源:juejin.cn/post/7311167273650454580
背景
我们的主要业务是台湾省的一个小商城,这次出问题的是我们「仓库系统」。在仓库系…