线上JVM OOM问题,如何排查和解决?
JVM(Java虚拟机)中的内存不足错误(Out of Memory Error, OOM)是许多Java开发者在生产环境中遇到的常见问题。这个问题可能出现在不…

面试题:BIO,NIO,AIO 的区别是什么?说说select 和 epoll 工作机制与差异?为何epoll 如此高效
问题概览:
说说看你知道的IO模型有哪些,它们的特点是什么?
阻塞IO(BIO)和非阻塞IO(NIO)的区别是什么?NIO和异步IO(AIO)的区别是什么?
…
Java 日志组件@Slf4j 介绍及配置详解
1 基本介绍
每一个Java程序员都知道日志对于任何一个Java应用程序尤其是服务端程序是至关重要的,而很多程序员也已经熟悉各种不同的日志库,如java.uti…

字节面试:聊聊 CAP 定理?哪些中间件是AP? 哪些是CP? 说说 为什么?
45岁老架构 尼恩说在前面
在45岁老架构师 尼恩的读者交流群(100+)中,最近有小伙伴拿到了一线互联网企业如得物、阿里、滴滴、极兔、有赞、希音、百度、网易…

ThreadLocal 实践与源码解析 ——Java
ThreadLocal 实践与源码解析
refer author: 写代码的SharkChili
写在文章开头
在多线程编程中,共享资源的管理和同步一直是开发人…

基于Redis内核的热key统计实现方案|得物技术
目录
一、Redis热key介绍
二、Redis热key常见探测方法
Redis-cli的hotkeys参数
monitor命令统计
Redis节点抓包分析
…

Linux 初级基础入门最详细教程,看这一篇就够了
Linux
一、为什么要学linux
二、目录介绍
三、vi / vim编辑器
四、网络配置
4.1、修改 IP 地址
4.2、配置主机名
4.2.1…

Javascript 初级基础入门最详细教程,看这一篇就够了
文章目录
JavaScript 是什么?JavaScript 简介
一、定义与起源二、特点三、核心组成部分四、应用场景五、运行方式
Node.js 是什么…

MySQL超详细学习教程,全网最硬核学习路线!
这是一篇 MySQL “通关一篇过”硬核经验学习路线,包括数据库相关知识,SQL语句的使用,数据库约束,设计等。万字整理的初衷是为了记录自己的成长,同时帮助…

滴滴面试:单表可以存200亿数据吗?单表真的只能存2000W,为什么?
问题1:在实际生产环境中,InnoDB 中一棵 B+ 树索引一般有多少层?
问题2:在实际生产环境中,InnoDB一棵B+树可以存放多少行数据?
问…

JAVA、Python、PHP一致的任意长度secret秘钥加解密AES/ECB/PKCS5Padding算法实现代码
近期遇到一个需要在 java、python、php 中实现一直的aes 加密算法,其实本质上倒不是很复杂,但是其中的参数调整是比较麻烦的事儿。
找了一些参考资…

最详细的Java Netty原理架构解析
“
本文基于 Netty 4.1 展开介绍相关理论模型,使用场景,基本组件、整体架构,知其然且知其所以然,希望给大家在实际开发实践、学习开源项目方面提供参考。
…