自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

转载 如何计算Java对象的大小

之前提到过java对象的内存布局,自然而然想到如何计算java对象的大小。下面结合自己看的一些文章,简单介绍下如何计算Java对象的大小。1.对象布局和各类型长度对象由对象头header、实例数据instance和对齐填充padding组成。header:32位机器是8字节,64位级是16字节(开启指针压缩是12字节)。header包括markword和klass类型指针。mark...

2019-04-01 21:47:00 471

转载 JVM学习笔记3:GC日志和常用命令工具

本篇是系列的第三篇,本篇会简单介绍GC日志如何查看以及常用的命令行工具使用方法。其实Java性能诊断和故障排除可以更多地使用阿里开源的arthas:https://github.com/alibaba/arthas。1、GC日志查看以下面为例(来自《深入理解Java虚拟机》):33.125: [GC[DefNew:3324K ->152K(3712K),0.0025925 s...

2019-03-27 21:36:00 356

转载 dubbo入门

DUBBO入门Zookeeper准备本文默认使用Zookeeper作为注册中心。1)到Zookeeper官网下载,安装到本机。我这里安装在Windows上。2)找到conf下的zoo_sample.cfg,复制一份修改为zoo.cfg,并在里面增加:dataDir=D:\dev\zookeeper-3.4.12\datadataLogDir=D:\dev\zookeeper-...

2019-03-13 15:14:00 129

转载 Java中String的理解

Java中String的理解最近在读String的源码,看了些String的文章,自己对String作了下总结记录下来。1.String为什么是不可变的? String是final类,不可继承,其方法也不可被覆盖,避免从子类操纵父类属性;String的值保存在private final char[]数组中,本质是一个字符数组,私有则外部不可访问和修改,final引用则引用(或说引用...

2019-03-13 11:43:00 207

转载 JVM学习笔记2:Java垃圾回收

JVM学习笔记2:Java垃圾回收学习JVM,Java虚拟机对理解Java程序执行过程和Java程序性能调优具有很大帮助。本系列博客旨在由浅到深学习并理解JVM。参考阅读:《深入理解Java虚拟机-JVM高级特性和最佳实践》。这个书写的非常好,推荐有条件的读者买一本来阅读,网上也有电子版的。本系列基于HotSpot虚拟机。欢迎转载,转载请注明出处;笔者水平有限,错误之处欢迎指正!本...

2018-10-14 23:08:00 143

转载 JVM学习笔记1:Java虚拟机内存模型

JVM学习笔记1:Java虚拟机内存模型学习JVM,Java虚拟机对理解Java程序执行过程和Java程序性能调优具有很大帮助。本系列博客旨在由浅到深学习并理解JVM。参考阅读:《深入理解Java虚拟机-JVM高级特性和最佳实践》。这个书写的非常好,推荐有条件的读者买一本来阅读,网上也有电子版的。本系列基于HotSpot虚拟机。欢迎转载,转载请注明出处;笔者水平有限,错误之处欢迎指正...

2018-10-10 22:49:00 118

转载 Spring AOP简介

Spring AOP 简介1 Spring AOP1.1 AOP简介AOP,面向切面编程是对OOP的补充。在日常的开发中,我们所关心的业务流程可以称之为核心关注点,而一些穿插在业务逻辑中的公共的与业务无关的处理逻辑称之横切关注点。其实,就算是与业务有关的公共处理,做成切面也是合理的。Spring的Bean的概念,IoC(DI)的概念是AOP的基础,本质上切面也是Spring的一种...

2018-10-07 20:39:00 162

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除