摘要:CAP原则又称CAP定理,指的是在一个分布式系统中, Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可得兼。 CAP原则是NOSQL数据库的基石。Consistency(一致性)。 Availability(可用性 阅读全文
分布式系统理论基础 - CAP
2018-11-13 10:10 by GarfieldEr007, 161 阅读, 0 推荐, 收藏, 编辑
摘要:引言 CAP是分布式系统、特别是分布式存储领域中被讨论最多的理论,“什么是CAP定理?”在Quora 分布式系统分类下排名 FAQ 的 No.1。CAP在程序员中也有较广的普及,它不仅仅是“C、A、P不能同时满足,最多只能3选2”,以下尝试综合各方观点,从发展历史、工程实践等角度讲述CAP理论。希望 阅读全文
CAP 定理的含义
2018-11-13 10:09 by GarfieldEr007, 126 阅读, 0 推荐, 收藏, 编辑
摘要:分布式系统(distributed system)正变得越来越重要,大型网站几乎都是分布式的。 分布式系统的最大难点,就是各个节点的状态如何同步。CAP 定理是这方面的基本定理,也是理解分布式系统的起点。 本文介绍该定理。它其实很好懂,而且是显而易见的。下面的内容主要参考了 Michael Whit 阅读全文
JVM监测分析JConsole
2018-11-11 21:38 by GarfieldEr007, 211 阅读, 0 推荐, 收藏, 编辑
摘要:一、基本操作 启动界面 1.JConsole是什么 从Java 5开始引入了JConsole。JConsole是一个内置Java性能分析器,可以从命令行或在GUI shell中运行。您可以轻松地使用JConsole(或者,它更高端的“近亲” VisualVM)来监控Java应用程序性能和跟踪Java 阅读全文
JConsole详解
2018-11-11 21:37 by GarfieldEr007, 535 阅读, 0 推荐, 收藏, 编辑
摘要:一、JConsole是什么 从Java 5开始 引入了 JConsole。JConsole 是一个内置 Java 性能分析器,可以从命令行或在 GUI shell 中运行。您可以轻松地使用 JConsole(或者,它更高端的 “近亲” VisualVM )来监控 Java 应用程序性能和跟踪 Jav 阅读全文
jconsole工具使用
2018-11-11 21:36 by GarfieldEr007, 353 阅读, 0 推荐, 收藏, 编辑
摘要:Jconsole,Java Monitoring and Management Console。Jconsole是JDK自带的监控工具,在JDK/bin目录下可以找到。它用于连接正在运行的本地或者远程的JVM,对运行在java应用程序的资源消耗和性能进行监控,并画出大量的图表,提供强大的可视化界面。 阅读全文
JVM 虚拟机字节码指令表
2018-11-11 21:01 by GarfieldEr007, 780 阅读, 0 推荐, 收藏, 编辑
摘要:把JVM虚拟机字节指令表整理了一下,方便搜索,偶尔复习下 纯手工整理,可能存在一些问题,如果发现请及时告之我会修正 from: https://segmentfault.com/a/1190000008722128 阅读全文
轻松看懂Java字节码
2018-11-11 21:01 by GarfieldEr007, 5512 阅读, 0 推荐, 收藏, 编辑
摘要:java字节码 计算机只认识0和1。这意味着任何语言编写的程序最终都需要经过编译器编译成机器码才能被计算机执行。所以,我们所编写的程序在不同的平台上运行前都要经过重新编译才能被执行。 而Java刚诞生的时候曾经提过一个非常著名的宣传口号: "一次编写,到处运行"。 Write Once, Run A 阅读全文
大话+图说:Java字节码指令——只为让你懂
2018-11-11 20:59 by GarfieldEr007, 1056 阅读, 1 推荐, 收藏, 编辑
摘要:前言 随着Java开发技术不断被推到新的高度,对于Java程序员来讲越来越需要具备对更深入的基础性技术的理解,比如Java字节码指令。不然,可能很难深入理解一些时下的新框架、新技术,盲目一味追新也会越来越感乏力。 本文既不求照本宣科,亦不求炫技或著文立说,仅力图以最简明、最形象生动的方式,结合例子与 阅读全文
深入理解java虚拟机(六)字节码指令简介
2018-11-11 20:59 by GarfieldEr007, 367 阅读, 0 推荐, 收藏, 编辑
摘要:Java虚拟机指令是由(占用一个字节长度、代表某种特定操作含义的数字)操作码Opcode,以及跟随在其后的零至多个代表此操作所需参数的称为操作数 Operands 构成的。由于Java虚拟机是面向操作数栈而不是寄存器的架构,所以大多数指令都只有操作码,而没有操作数。 字节码指令集是一种具有鲜明特点、 阅读全文