标签:物理内存

编程技术

轻松构建微服务之高效缓存

7

darida 发布于 2019-05-21

在分布式系统中最好耗性能的地方就是最后端的数据库,一般情况下数据库上的insert操作很快,而update和delete操作如果带有索引也不会慢,前提要控制好单表的数据量,并且不要建太多索引, 而最容易出现性能问题的往往是select语句,我们抛开join和group不说,大多数...

阅读(10)评论(0)赞 (0)

Java

Java 8 终于支持 Docker !

7

xiaoli.he 发布于 2019-05-20

Java 8 过去一直与 Docker 无法很好地兼容,现在可让开发者们奔走相告的是,这个问题已经解决了。 作者 | Grzegorz Kocur 译者 | 苏本如 ,责编 | 屠敏 出品 | CSDN(ID:CSDNnews) 请注意:本文中我使用的是遵循GNU GP...

阅读(12)评论(0)赞 (0)

Java

Tomcat对JVM内存调优

wenming.gapo 发布于 2019-05-15

-Xms -Xmx 默认空余堆内存小于 40% 时,JVM就会增大堆直到 -Xmx 的最大限制;空余堆内存大于 70% 时,JVM会减少堆直到 -Xms 的最小限制。因此服务器一般设置 -Xms 、 -Xmx 相等以避免在每次GC 后调整堆的大小。 非堆内存分配 -XX:Perm...

阅读(20)评论(0)赞 (0)

Java

Java虚拟机垃圾回收相关知识点全梳理(下) 原 荐

8

songhua.gao 发布于 2019-05-09

一、前言 上一篇文章《 Java虚拟机垃圾回收相关知识点全梳理(上) 》我整理分享了JVM运行时数据区域的划分,垃圾判定算法以及垃圾回收算法,各种算法的适用场景。今天,我整理分享下JVM性能的度量指标,垃圾收集器的分类,最后分享一下JVM的调优建议。 二、性能度量指标 吞吐量:表...

阅读(32)评论(0)赞 (0)

Java

Java HotSpot虚拟机垃圾收集优化指南

7

yanxinchi 发布于 2019-05-08

现在不懂点虚拟机都不好意思说是Java程序员了,这方面的文章不少,但质量参差不齐。在百度谷歌上看了一圈大部分是你抄我我抄你,要不就是泛泛而谈,看完之后还是一头雾水,看到Oracle官网上有一篇将虚拟机调优的文章 Garbage Collection Tuning 不错,有理论有实...

阅读(34)评论(0)赞 (0)

Java

史上最全的高可用服务系统线上问题排查工具单之一

2

Harries 发布于 2019-05-08

本文并不是介绍Linux命令的手册,而是侧重于命令在特定场景下如何帮助应急人员和攻关人员定位问题并解决问题,因此,对于每个命令的介绍将直切主题,直接介绍命令使用的具体场景,而不是介绍命令的详细使用格式。 01.必不可少的基础命令和工具 1、grep grep是Linux下通用的文...

阅读(28)评论(0)赞 (0)

Java

Java开发者必须掌握的15个框架(20k是小问题)

邓龙华 发布于 2019-05-06

Java 程序员方向太多,且不说移动开发、大数据、区块链、人工智能这些,大部分 Java 程序员都是 Java Web/后端开发。那作为一名 Java Web 开发程序员必须需要熟悉哪些框架呢? 今天,给大家列举了一些通用的、必须掌握的框架,学会这些,20K+ 不是问题。 1.S...

阅读(28)评论(0)赞 (0)

Java

Java并发编程学习体系

2

尖兵 发布于 2019-05-05

一、可见性、原子性、有序性(三大特性) 1)发生背景 由于cpu、内存、io设备的速度差异,做了以下优化 1、cpu 增加了缓存,以均衡与内存的速度差异 2、操作系统增加了进程、线程,以分时复用cpu,进而均衡cpu与io设备的速度差异 3、编译程序优化指令执行次序,使得cpu缓...

阅读(29)评论(0)赞 (0)

Java

JVM篇1:[-结构综述-]

19

hellas 发布于 2019-05-05

对java虚拟机的介绍文章多如牛毛,写本文目的在于梳理一下,也方便以后翻来看看。 另外网上文章的图都挺丑的,本文90%的图都出于在下亲笔,如图有错误,请指出,定当立即更正 本文主要介绍一下Java虚拟机的抽象结构以及一些基础的概念 复制代码 一、几个概念简介 1.JDK、JRE、...

阅读(24)评论(0)赞 (0)

编程技术

最全的微服务知识科普

24

yeseng 发布于 2019-04-30

微信公众号: 内核小王子 关注可了解更多关于数据库,JVM内核相关的知识; 如果你有任何疑问也可以加我微信pigpdong 点击阅读原文可以获取思维导图。(由于图片太大)有对数据库和微服务以及JVM核心知识的总结,大家可以保存下来 微服务 好处:实现跨团队的解藕,实现更高的并发(...

阅读(60)评论(0)赞 (0)

Java

Java内存模型-(1)

darida 发布于 2019-04-29

在介绍Java内存模型之前,先来看下计算机的内存模型,然后再来看Java内存模型在计算机的内存模型基础上做了哪些事情。 要说计算机的内存模型,首先来看下为何要有内存模型? 一、为什么要有内存模型 首先,“内存模型”是一个与计算机硬件有关的概念,先来看下有什么关系? CPU和缓存一...

阅读(24)评论(0)赞 (0)

Java

[译] Java 进程中有哪些组件会占用内存?

2

darida 发布于 2019-04-28

(给 ImportNew 加星标,提高Java技能) 编译:唐尤华 本文来自 StackOverflow 的一个问答: Java using much more memory than heap size (or size correctly Docker memory limi...

阅读(38)评论(0)赞 (0)

Java

如何在Java 9以上的JVM中微调G1垃圾回收? – DZone性能

hellas 发布于 2019-04-26

垃圾回收器在执行某些垃圾回收任务时会暂停所有应用程序线程。这些暂停有时被称为Stop-The-World暂停,因此尽可能避免这种情况是GC调优的主要目标,因为它们会对Java应用程序的性能产生巨大影响。 调整堆大小 垃圾回收调优的第一步是调整堆的大小。这是因为如果堆太小,则会发生...

阅读(30)评论(0)赞 (0)

Java

一篇超实用的服务异常处理指南

2

darida 发布于 2019-04-26

1. 服务异常的处理流程 2. 负载 2.1 查看机器 cpu 的负载 top -b -n 1 |grep java|awk ‘{print "VIRT:"$5,"RES:"$6,"cpu:"$9"...

阅读(45)评论(0)赞 (0)

Java

JVM的基本概念与维护调优

xiaoli.he 发布于 2019-04-18

一、概念 数据类型 java虚拟机中,数据类型可以分为两类: 基本类型 引用类型 基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。 基本类型包括: byte,short,int,long,float,double,Boolean 。 “引用值”代...

阅读(37)评论(0)赞 (0)

Java

Binder机制之AIDL

7

puefu.he 发布于 2019-04-11

** 简单说一下,第一次写文章,有点不习惯,从下定决心看一看Android的系统源码开始,看过了简单的系统源码如何修改编译,简单了解了点Linux内核驱动的一点点知识,随后跟着老罗的Android系统源代码情景分析一书看了看Android的启动流程以及Activity跳转,由于这...

阅读(44)评论(0)赞 (0)

Java

关于零拷贝的一点认识 原 荐

5

songhua.gao 发布于 2019-04-10

前言 从字面意思理解就是数据不需要来回的拷贝,大大提升了系统的性能;这个词我们也经常在java nio,netty,kafka,RocketMQ等框架中听到,经常作为其提升性能的一大亮点;下面从I/O的几个概念开始,进而在分析零拷贝。 I/O概念 1.缓冲区 缓冲区是所有I/O的...

阅读(38)评论(0)赞 (0)

Java

经典面试题|讲一讲JVM的组成

1

hellas 发布于 2019-04-09

JVM(Java 虚拟机)算是面试必问的问题的了,而但凡问 JVM 一定会问的第一个问题就是:讲一讲 JVM 的组成?那本文就注重讲一下 JVM 的组成。 首先来说 JVM 的组成分为,整体组成部分和运行时数据区组成部分,一般开发者关注的和面试官问的都是后者,但本文会详细讲解以上...

阅读(47)评论(0)赞 (0)