深入理解jvm03 - 垃圾收集器与内存分配策略

本系列博客为《深入理解Java虚拟机 - JVM高级特性与最佳实践》读书笔记。本书大量干货,适合初学jvm的人员,也适合为应付面试人员,比较推荐的一本书。本系列只为记录书中精髓,方便查阅与记忆。如有错误,欢迎指出 O(∩_∩)O

基于书中第二章总结,程序计数器、java虚拟机栈、本地方法栈随线程的生命周期创建和销毁,自然不用过多的考虑进行垃圾回收。而java堆、方法区则不一样,这一块的分配和回收是动态的,那本章的内容也是基于这两块的内容。

阅读全文

深入理解jvm02 - java内存区域与内存泄露异常

本系列博客为《深入理解Java虚拟机 - JVM高级特性与最佳实践》读书笔记。本书大量干货,适合初学jvm的人员,也适合为应付面试人员,比较推荐的一本书。本系列只为记录书中精髓,方便查阅与记忆。如有错误,欢迎指出 O(∩_∩)O

运行时数据区域

在启动java程序时,我们会给jvm分配指定的内存大小。而jvm则对该部分内存划分为若干区域。其中有的区域以来用户线程的启动和结束而建立和销毁,有的区域随jvm进程的启动而存在。
运行时数据区域

阅读全文

分布式一致性协议 - ZAB

ZAB 背景

学习ZAB,非常有必要聊聊它诞生的背景。因为在paxos的光芒下,还有必要折腾这样类似的算法吗?这个问题是我们初步了解ZAB关键。

阅读全文

分布式一致性协议 - Paxos

paxos 科普

分布式算法,不得不提paxos。它是目前公认的解决分布式共识问题最有效的算法之一,甚至可以说过去几十年里一切分布式一致性算法都来源于它。
那么要学习paxos,我们首先得认识它。一般描述它,都会包含两个词:分布式容错、分布式共识算法。那么它们是指什么呢?paxos又解决了什么样的问题呢?

阅读全文

分布式事务之实现分布式系统的最终一致性

转载自: https://www.cnblogs.com/wudimanong/p/10558710.html

阅读全文

maven依赖本地jar包

项目情况

    没有搭建私仓,多模块依赖的父子模块(工程),需要依赖提供商提供的jar包。期望:

    阅读全文

    位运算-linux权限管理

    Linux基于位运算的权限控制

    Linux权限控制是基于位运算实现的。

    在Linux权限系统中,读、写、执行权限分别对应三个状态位:

    阅读全文

    埋点-淘宝SPM流量跟踪体系

    本文转载:https://www.biaodianfu.com/spm.html

    什么是SPM

    SPM是淘宝社区电商业务(xTao)为外部合作伙伴(外站)提供的一套跟踪引导成交效果数据的解决方案。下面是一个跟踪点击到宝贝详情页的引导成交效果数据的SPM示例:http://detail.tmall.com/item.htm?id=3716461318&&spm=2014.123456789.1.2 其中spm=2014.123456789.1.2 便是下文所说的SPM编码。

    阅读全文

    dubbo番外篇-bug之【aop失效】

        本文浅述:在使用dubbo时,spring aop失效问题。如果你也遇到该问题,先检查是否使用@Reference注入dubbo服务的。

    场景还原

        版本:我使用的dubbo版本是2.6.

    阅读全文

    java/spring源码之DI - 源码预读

    阅读全文