一次 Young GC 的优化实践(FinalReference 相关) 简书 涤生[https://www.jianshu.com/users/150f36a73910/]...
一次 Young GC 的优化实践(FinalReference 相关) 简书 涤生[https://www.jianshu.com/users/150f36a73910/]...
PhantomReference导致CMS GC耗时严重 简书 涤生[https://www.jianshu.com/users/150f36a73910/]。转载请注明...
vivo 互联网服务器团队 - Li Kui 一、简介 1.1 RocketMQ 简介 RocketMQ是由阿里巴巴开源的分布式消息中间件,支持顺序消息、定时消息、自定义过滤...
RocketMQ 有两种消费模式,集群模式和广播模式。 集群模式是指 RocketMQ 中的一条消息只能被同一个消费者组中的一个消费者消费。如下图,Producer 向 To...
上篇文章介绍了Netty内存模型原理,由于Netty在使用不当会导致堆外内存泄漏,网上关于这方面的资料比较少,所以写下这篇文章,基于Netty4.1.43.Final,专门介...
当你使用 Maven 对项目打包时,你需要了解以下 3 个打包 plugin,它们分别是 pluginfunctionmaven-jar-pluginmaven 默认打包插件...
1. Why? 通过 maven-shade-plugin 生成一个 uber-jar,它包含所有的依赖 jar 包。 2. Goals GoalDescriptionsha...
目录 前言 传统的数据传输方法 零拷贝的数据传输方法“基础的”零拷贝机制对Scatter/Gather的支持对内存映射(mmap)的支持 零拷贝机制的应用在Kafka中的应用...
默认情况下,容器内创建的所有文件都存储在可写容器层上。 这意味着: 当容器不再运行时,数据不会持续存在,并且如果另一个进程需要数据,则很难从容器中获取数据。 容器的可写层紧密...
容器的核心技术是 Cgroup + Namespace。 容器 = cgroup + namespace + rootfs + 容器引擎 Cgroup: 资源控制 nam...
概要 Docker是近年来新兴的虚拟化工具,它可以和虚拟机一样实现资源和系统环境的隔离。本文将主要根据IBM发表的研究报告,论述docker与传统虚拟化方式的不同之处,并比较...
线程安全 当多个线程访问一个对象时,如果不用考虑这些线程在运行时环境下的调度和交替执行,也不需要进行额外的同步,或者在调用方进行任何其他的协调操作,调用这个对象的行为都可以获...
前言 对于一个web项目来说,日志框架是必不可少的,日志的记录可以帮助我们在开发以及维护过程中快速的定位错误。相信很多人听说过slf4j,log4j,logback,JDK ...