240 发简信
IP属地:北京
  • 120
    网关限流介绍及实现

    网关可以做很多的事情,比如,限流,当我们的系统被频繁的请求的时候,就有可能 将系统压垮,所以 为了解决这个问题,需要在每一个微服务中做限流操作,但是如果有了网关,那么就可以在...

  • prepareRefresh方法源码跟踪

    看这篇文章之前可以先了解之前的跟踪流程,https://www.jianshu.com/p/4934233f0ead 代码过宽,可以shift + 鼠标滚轮 左右滑动查看 A...

  • 线上服务器CPU突然占用率高,如何排查

    如果线上服务器发生CPU占用率过高的问题时,应该如何排查并定位问题。 1 问题发现 本文整理自一个真实的案例,是楼主负责的业务,在一次大促之前的压测时发现了这个问题。 在每次...

  • 120
    JVM内存结构、 Java内存模型、 Java对象模型

    Java作为一种面向对象的,跨平台语言,其对象、内存等一直是比较难的知识点。而且很多概念的名称看起来又那么相似,很多人会傻傻分不清楚。比如本文我们要讨论的JVM内存结构、Ja...

  • 120
    JAVA变量代码块等加载顺序

    平时我们在面试的时候或者笔试的时候,经常会有这样的题目,给你一段代码,让你选出打印的顺序。那么在java中 类的变量,静态代码块,匿名代码块的加载顺序是怎样的呢?我们来看下面...

  • 孩子看到并不可怕,就是你这种人拿这个话题翻来覆去地炒才恶心。

  • 120
    JVM类的加载机制

    今天搞一下jvm的运行原理,类的加载机制。 java的代码是运行在java虚拟机上的,首先我们会把java代码打包成虚拟机可识别的.class文件,然后类加载器把“.clas...

  • redis底层数据结构

    这几天在看redis设计与实现一书,总结一下学过的知识,以备后用。 一、数据结构:redis的底层数据结构有很多种,简单动态字符串,压缩列表,双端链表等 redis 从数据结...

  • 120
    mysql数据库各存储引擎及区别

    Mysql数据库一共几种存储引擎? 通过查询命令show engines 可以查看数据库的存储引擎如下图: 可以看到mysql数据库有很多种存储引擎,但是我们平时工作中使用接...

  • 120
    JVM区域划分详解

    转:wx公众号 ::石衫的架构笔记 jvm区域划分: jvm的区域划分如下所示: 大致就是分为:程序计数器,虚拟机栈,堆,方法区,本地方法栈,这几个部分。 接下来我们从自己写...