1. MySQL数据库cpu飙升的话你会如何分析 重点是定位问题。 使用top观察mysqld的cpu利用率 切换到常用的数据库 使用show full processlist;查看会话 观察是...
1.Spark 定义:Apache Spark是用于大规模数据(large-scala data)处理的统一(unified)分析引擎。 Spark 是什么 Spark 最早源于一篇论文 Resilient Distributed...
场景:当我们sql优化到极致后,方法执行效率依旧不高,就可以采用多线程归并查询啦 废话不多说,直接上代码 方法主体: //定...
文章目录 一、知识补充 线程的ID 局部存储验证 Thread.hpp——线程的封装 二、线程安全问题 三、Linux线程互斥 互斥相关概念 互斥量mutex mutex的使...
今天来聊聊分布式锁的最强实现:Redisson 从分布式锁到Redisson实现非常详细,适合慢慢咀嚼~ 一. Redisson概述 1.1 什么是Redisson? Red...
package com.hspedu.method;/* @author 韩顺平* @version 1.0*/ public class ThreadMethod01 {public static void main(String[] args) throws...
1. 什么是Netty? 答:Netty是一个高性能的网络编程框架,基于NIO的非阻塞式IO模型,可以帮助开发者快速开发高性能、高可靠性的网...
实现了Lock接口 内部也维护了一个同步器Sync继承自AQS,Sync是抽象的,两个实现NonFairSync和FairSync public ReentrantLock() {sync = ne...
你知道吗?Java的世界里,容器可是个大家族!从基础的List、Set到高级的Map,每个成员都有自己的性格和特长。比如,List是个“有序”的大家伙,允许重复成员;S...