用户2781897

LV1
发表了文章

系统CPU飙高和频繁GC,你会怎么排查?

处理过线上问题的同学基本上都会遇到系统突然运行缓慢,CPU 100%,以及Full GC次数过多的问题。当然,这些问题的最终导致的直观现象就是系统运行缓慢,并且...

用户2781897
发表了文章

解决死锁之路(终结篇)- 再见死锁

在遇到线上死锁问题时,我们应该第一时间获取相关的死锁日志。我们可以通过 show engine innodb status 命令来获取死锁信息,但是它有个限制,...

用户2781897
数据库MySQLSQL
发表了文章

那些年,我们见过的 Java 服务端乱象

陈昌毅,花名常意,高德地图技术专家,2018年加入阿里巴巴,一直从事地图数据采集的相关工作。

用户2781897
数据库SQL编程算法网站Spring
发表了文章

微服务中使用 OpenJ9 JVM 内存占用降60%(相对HotSpot)

微服务化后,应用数量可能高一个数量级。一般企业,以前三五个应用能支撑业务,微服务化之后应用数量可能多达几十个。每个微服务往往独立部署,内存的消耗自然也高居不下,...

用户2781897
JDKJVMDocker容器微服务
发表了文章

腐朽王朝的更迭:谈 SM 系统的技术升级和持续改进

所有的系统必然会从内部滋生腐朽,尤其是巨大的单体系统。最具腐朽必然特性的大系统,是社会系统。

用户2781897
运维编程算法
发表了文章

深入探讨 MySQL 的 order by 优化

为什么是再说呢?因为前面已经写过 《order by 原理以及优化》 ,介绍 order by 的基本原理以及优化。如果觉得对 order by 原理了解不透彻...

用户2781897
MySQLSQL数据库
发表了文章

由 B-/B+ 树看 MySQL索引实现,深入思考两个面试题背后的设计思路

B 树是一种多路自平衡搜索树,它类似普通的二叉树,但是 B 树允许每个节点有更多的子节点。B 树示意图如下:

用户2781897
MySQL数据库SQL存储
发表了文章

让开发部署提速的 IDEA 插件神器攻略

自从产品经理银时小伙和他的开发小哥们在去年12月发布 Cloud Toolkit(一款 IDE 插件)以来,已帮助数以万计的开发者们提高了业务的部署效率。期间,...

用户2781897
IDEssh
发表了文章

限流降级神器,带你解读阿里巴巴开源 Sentinel 实现原理

Sentinel 是阿里中间件团队开源的,面向分布式服务架构的轻量级高可用流量控制组件,主要以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度来帮助用...

用户2781897
发表了文章

最全面的G1学习笔记

最近遇到很多朋友过来咨询G1调优的问题,我自己去年有专门学过一次G1,但是当时只是看了个皮毛,因此自己也有不少问题。总体来讲,对于G1我有几个疑惑,希望能够在这...

用户2781897
发表了文章

深度解密HTTP通信细节

为了对网络数据包的“流转”有更加深刻的理解,我在docker(远程)上部署一个服务,支持http方式调用。从客户端(本地)用http方式请求其中的一个接口,并得...

用户2781897
发表了文章

从LongAdder 中窥见并发组件的设计思路

大家可以阅读我之前写的 JAVA 中的 CAS 详细了解 AtomicLong 的实现原理。需要注意的一点是,AtomicLong 的 Add() 是依赖自旋不...

用户2781897
编程算法压力测试
发表了文章

Spring Security 从问题到解决:谈踩坑、源码调试及提交 ISSUE 全过程

今天在用spring-security的角色继承时,遇到了一个坑,通过调试源码解决了,然后发现这应该是spring-security本身的一个小问题,然后就在S...

用户2781897
Spring面向对象编程编程算法Java
发表了文章

颠覆微服务认知:深入思考微服务的七个主流观点

微服务架构现在已经成为了企业应用架构的必聊话题,本文沉淀了作者多年工作的所见所闻和实战思考,跳出纯技术的视角去思考架构,去看待微服务,保证利用现有的技术(工具)...

用户2781897
发表了文章

消息中间件选型分析

消息队列中间件(简称消息中间件)是指利用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排队模型,它...

用户2781897

个人简介

个人成就

  • 获得 72 次赞同
  • 文章被阅读 3.1K 次

扫码关注云+社区

领取腾讯云代金券