logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

RocketMQ源码解析:消息丢失如何排查?

RocketMQ如何消费消息?RocketMQ消费消息RocketMQ消息丢失常用排查套路消息丢失导致数据不一致public enum TrackType {CONSUMED,CONSUMED_BUT_FILTERED,PULL,NOT_CONSUME_YET,NOT_ONLINE,UNKNOWN}类型解释CONSUMED消息已经被消费CONSUMED_BUT_FILTERED消息已经被投递且被过

#java
SQL练习

学生选课表的50个SQL语句1.查询001课程比002课程成绩高的所有学生的学号select a.s_idfrom (select s_id,score from sc where c_id = '001') a,(select s_id,score from sc where c_id = '002') bwhere a.s_id = b.s_idand a.score >...

#sql#数据库#sqlserver
JVM实战:哪些区域会发生内存溢出?

内存溢出元空间虚拟机栈堆内存参考博客

#java#开发语言
JVM实战:常见的垃圾回收算法有哪些?

JVM运行数据区Java在执行Java程序的过程中会把所管理的内存划分为为若干个不同的数据区域,如下图JDK1.8之前方法区由永久代实现(永久代在堆中)JDK1.8方法区由元空间实现(元空间在本地内存)JDK1.8之前堆内存被分为新生代,老年代,永久代JDK1.8之后堆内存被分为新生代,老年代,默认比例为1:2,新生代又被分为1个Eden区+2个Survivor区(S0区,S1区),其中Eden区

#java#经验分享#面试
JVM实战:JVM运行时数据区

JDK,JRE,JVM的联系是啥?JVM Java Virtual MachineJDK Java Development KitJRE Java Runtime Environment看上图官方的介绍讲的很清楚JVM的作用是啥?JVM有2个特别有意思的特性,语言无关性和平台无关性。语言无关性是指实现了Java虚拟机规范的语言对可以在JVM上运行,如Groovy,和在大数据领域比较火的语言Scal

#java#scala#经验分享
为Ubuntu Kylin VM虚拟机安装VMware tools

参考地址:http://jingyan.baidu.com/article/046a7b3edac23cf9c37fa949.html默认ubuntu kylin系统默认使用root账户登录,而且其密码为随机产生,使用终端(命令行)手动指定其密码,并改为root账户继续VMware tools的安装。sudo passwd root输入登陆账户密码直接输入root用户的密码再重新输入

JVM基础教程

运行时数据区域定义:Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域类型:程序计数器,虚拟机栈,本地方法栈,Java堆,方法区(运行时常量池),直接内存虚拟机栈包含局部变量表操作数栈动态链接方法出口堆:Java堆是需要重点关注的一块区域,因为涉及到内存的分配(new关键字,反射等)与回收(回收算法,收集器等)栈:-Xss堆:-Xms:堆的最...

JVM实战:使用MAT进行内存溢出排查

内存溢出排查先来了解一下Java堆的组成机构。对于大多数应用来说,Java堆(Java Heap)是Java虚拟机锁管理的内存中最大的一块。Java堆是所有线程共享的一块内存区域,在虚拟机启动时创建。此内存区域的唯一目的就是存放对象实例,几乎所有的对象实例都在这里分配内存堆的结构如下新生代老年代的具体划分比例如下分代的主要作用就是为了更高效的管理内存内存泄漏和内存溢出是2个不同的概念内存泄漏:对象

#java#eclipse#开发语言
JVM实战:JVM内存分配策略

JVM运行时数据区Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则依赖用户线程的启动和结束而建立和销毁。Java虚拟机所管理的内存将会包括以下几个运行时数据区域其中方法区和堆是所有线程共享的数据区。程序计数器,虚拟机栈,本地方法栈是线程隔离的数据区虚拟机栈和本地方法栈中

#java#经验分享#开发语言
    共 24 条
  • 1
  • 2
  • 3
  • 请选择