自定义博客皮肤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类加载:类从被加载到虚拟机内存开始,到卸载出内存为止,它的整个生命周期包括:加载(Loading)、验证(Verification)、准备(Preparation)、解析(Resolution)、初始化(Initialization)、使用(Using)、卸载(unLoading)七个阶段。其中验证、准备、解析三个部分统称为连接(Linking) 加载、验证、准备、初始化、卸...

2018-05-17 15:17:15 245

原创 java 序列化需要知道的几个点

平常项目中有用到通信的类经常看到其实现了Serializable,好多人都知道实现序列化接口,但是没有具体深入了解序列化的应该也有不少,比如我,写这篇也是把自己了解的序列化相关的总结一下。一、什么是序列化?序列化是一个成对使用的概念,分为序列化与反序列化 序列化: 把对象转为字节列的过程称为对象的序列化 反序列化: 把字节列恢复为对象的过程称为对象的反序列化二、怎么实现序列化?...

2018-05-11 16:00:46 244

原创 Rocket 部署方式及优缺点

使用rocketmq 的时候我们不单单要考虑其完整性以及消费速度,还要考虑到应对异常情况下怎么样能最小限度的影响我们的使用,关于rocket mq的部署方式一共有四种,各自有各自的优缺点,可以了解一下。...

2018-05-08 16:41:49 3496

原创 Zookeeper 节点类型整理

在zk中,当新建znode时,还需要指定该节点的类型(mode),不同的类型决定了znode节点的行为方式。不同的节点类型用途也是不一样的。持久节点 持久节点是一种非常有用的节点,可以通过持久类型的znode为应用保存一些数据,即使znode的创建者补数据应用系统时,数据也可以保存下来而不丢失。持久节点的删除只能通过调用delete来进行删除,一般用来保存系统级的配置信息,一般项目中会有单...

2018-05-08 13:23:04 2106

原创 Redis 为什么是单线程的?为什么单线程还那么快?

可能对于redis的是单线程的都知道,但是如果被问到为什么是单线程?为什么单线程还那么快?可能会突然的一脸懵逼。本片博客主要整理一下这两个问题。Redis问什么是单线程? redis官网有关于redis常见问题的回答,从这个问题我们可以了解到一下重点: 1.CPU不是redis的瓶颈 2.redis的瓶颈主要在内存大小和网络的快慢 3.redis的tps能达到百万级(这已经够快了)...

2018-05-07 19:44:54 2610 1

原创 java 虚拟机内存模型

java虚拟机内存模型是java程序运行的基础,充分的了解虚拟机内存模型可以对jvm进行更深入的调优,可以使相同的配置资源,运行效率最大化。jvm虚拟机将内存数据分为长须计数器、虚拟机栈、本地方法栈、java堆和方法区五个基本的部分。一、java内存模型程序计数器 程序计数器是一块很小的内存空间,由于java是支持线程的语言,当线程数量超过CPU数量时,线程之间很具时间片轮询抢...

2018-05-05 15:18:12 468

原创 java 类图中常见的类与类的关系

平常项目中如果我们只是编写代码的话,基本上是用不到类图的,因为类图是在项目新建的时候需要的,能让我们更清晰的了解到各个类之间的关系,了解设计模式或者有架构方向发展的意向,类图是绕不过去的一个东西,由于本人项目中也是很少接触,所以需要从头开始学习,先整理一下类与类的关系以及类图的表示方法。聚合关系(Aggregation) 聚合关系是关联关系的一种特例,主要用来表示整体与部分的关系,且整体与...

2018-05-04 14:52:17 1090

空空如也

空空如也

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

TA关注的人

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