240 发简信
IP属地:北京
  • 集群服务器停电重启后, 怎么判断哪个节点是master节点? 或者说哪个节点是最后shutdown的? 有没有思考过?

    RabbitMQ集群恢复与故障转移的5种解决方案

    今天来说说 RabbitMQ 镜像队列集群的几种故障场景 以及对应的恢复方案。 前提: 节点 A 和节点 B 组成一个镜像队列 场景1:A 先停了,B 后停 ...

  • 查询的时候数据库有缓存, 重复执行一个sql,可能会出现速度变快的情况

    MySQL优化:order by和limit

    1. 对order by使用复合索引 order by和limit一起使用,避免引起全表扫描和数据排序是非常重要的,因此借助合适的索引提高查询效率。 使用联合索引联合索引又叫...

  • 【在内存中,生成代表该类的Class对象,作为访问该类的数据入口。在HotSpot中,Class对象并不存在于JVM虚拟机堆中,而是存在于方法区中。】这里是不是错了?《深入理解Java虚拟机》的描述:【加载阶段结束后,Java虚拟机外部的二进制字节流就按照虚拟机所设定的格式存储在方法区之中 了,方法区中的数据存储格式完全由虚拟机实现自行定义,《Java虚拟机规范》未规定此区域的具体 数据结构。类型数据妥善安置在方法区之后,会在Java堆内存中实例化一个java.lang.Class类的对象, 这个对象将作为程序访问方法区中的类型数据的外部接口。】

    Java虚拟机--类加载机制

    文末有彩蛋!!!!!! 类加载 对于虚拟机来说,一个对象的创建十分复杂,包含了很多步骤。首先,我们要从类加载说起。 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生...

  • 可以啊,用浏览器打开管理平台(MDM服务器的web页面)操作就行了。

    iOS MDM详解(1)— 初识和深入

    关于MDM分为以下几个步骤操作来介绍: iOS MDM详解(1)— 初识和深入 iOS MDM详解(2)— 证书的制作 iOS MDM详解(3)— 生成mobileconfi...

  • 【logAbandoned:关闭abanded连接时输出错误日志】,这么描述不准确。logAbandoned=true表示当“连接超过指定时间未归还”时,输出日志。
    ex:
    ```
    ERROR com.alibaba.druid.pool.DruidDataSource.removeAbandoned(DruidDataSource.java:2915) - abandon connection,
    ```

    DruidDataSource详解(一)

    资源复用是系统性能优化中的一种常用手段,如单例,数据库连接池,线程池等都是资源复用的常用技巧。 数据库连接池的基本原理是在内部对象池中维护一定数量的数据库连接,并对外暴露数据...

  • jmap命令

    Java版本:JDK1.8 0. jmp使用手册 1. jmap -heap <pid> 打印heap的概要信息 2. jmap -dump:live,format=b,f...

  • Java类加载器(ClassLoader)--类加载的过程

    将class文件加载到虚拟机的内存中,这个过程称为类加载。 类加载的过程: 加载(Loading),类加载过程的一个阶段,通过一个类的完全限定查找此类字节码文件,并利用字节码...

  • jps命令

    jps(Java Virtual Machine Process Status Tool)是用于查看JVM中运行的进程状态信息。 -l: 输出应用程序主类完整package名...

  • 有个问题请教下。
    当Metaspace不断扩容到-XX:MetaspaceSize时会发生一次FGC。
    请问随着Metaspace接着扩容,下一次FGC将在什么时候发生?

  • jstat命令

    jstat(JVM Statistics Monitoring Tool)是用于监控虚拟机各种运行状态信息的命令行工具。他可以显示本地或远程虚拟机进程中的类装载、内存、垃圾收...

  • 建议作者在文章的开头标注一下springboot的版本

    SpringBoot源码分析之SpringBoot的启动过程

    SpringBoot的启动很简单,代码如下: 从代码上可以看出,调用了SpringApplication的静态方法run。这个run方法会构造一个SpringApplicat...

  • 消费堆积从技术框架的本身去解决也取决于特定的业务场景,从技术框架的本身是不够的,消息堆积主要原因:1.消费者的速度大大慢于生产者的速度,速度不匹配从引起的堆积,2.消费者实例IO阻塞严重或者挂机, 3.消费者故障期间消息的堆积。 单从增加消费者数是远远不够。之所以要处理消息堆积,是为了防止消息堆积所引起MQ的异常,所以在所有MQ的业务场景,消息如果是重要的,不容丢弃时,需要有备选方案,可以采用数据转移,增加中间缓冲技术

  • 我不知道为什么要在多线程情况下使用非线程安全的hashmap,有什么意义呢?

  • 偌大的世界地图上,只有一个国家是灰色的?

    这家公司,流量占到了全球互联网的1/3,技术也牛逼!

    世界上哪家公司流量最大? 你脑海中出现的第一个是什么? 是Google or Facebook,又或是 Amazon? 小A探出了头:头条?毕竟抖音占用我了那么多时间 我想说...