自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (10)
  • 收藏
  • 关注

原创 死磕JVM (七) 锁优化

目录 1 概述 2 Java对象头 2.1 Mark Word 3 锁优化 3.1 自旋锁 3.2 适应自旋锁 3.3 锁消除 3.4 锁粗化 3.5 偏向锁 3.5 轻量锁 3.7 重量级锁 4 总结 死磕JVM(一)内存区域https://blog.csdn.net/u012133048/article/details/85344025 死磕JVM(二)内存模型...

2018-12-31 22:16:58 231

原创 netty 学习(一)

Netty学习 Netty组件 Channel 在Netty中Channel可以抽象为,一个socket连接,根据不同的类型,可以有 EmbeddedChannel; LocalServerChannel; NioDatagramChannel; NioSctpChannel; NioSocketChannel 把这些channel看成一个个个体,而不是概念。 Nio...

2018-12-31 14:48:01 237

原创 死磕JVM(四) 垃圾回收机制

目录 JVM垃圾回收机制 1 概述 2 哪些是垃圾 2.1 引用计数算法(早期策略) 2.2 可达性分析算法 2.3 回收前的最后一次挣扎 2.4 方法区如何判断是否需要回收 3 什么时候回收 3.1 Minor GC ,Full GC 触发条件 3.2 java堆中各个区回收算法 4 怎么回收(常用的垃圾收集算法) 4.1 垃圾回收算法 5 垃圾收集器 5.1 Se...

2018-12-30 22:01:09 253

原创 死磕JVM(六) 类加载机制

目录 1 前言 2 类加载 2.1 加载 2.2 验证 2.3 准备 2.4 解析 2.5 初始化 3 类加载器基本概念 java.lang.ClassLoader类介绍 3.1 类加载器的树状组织结构 3.2 类加载器的双亲委派模型 死磕JVM(一)内存区域https://blog.csdn.net/u012133048/article/details/8534402...

2018-12-30 12:04:09 332

原创 死磕JVM(一)内存区域

目录 1 内存区域 1.1程序计数器 1.1.1 内容 1.2 java虚拟机栈 1.2.1 存储内容 1.2.2 局部变量表部分 1.2.3 异常 1.3 本地方法栈 1.4 Java 堆 1.4.1 存储内容 1.4.2 异常 1.5 方法区 1.5.1 存储内容 1.5.2 异常 1.6 直接内存 死磕JVM(一)内存区域https://blog.cs...

2018-12-29 19:11:18 278

原创 spark 作业执行原理源码阅读(三)

概述 作业(Job) 调度阶段(stage) 任务(Task) DAGScheduler:面向调度阶段的任务调节器,负责接收spark应用提交的作业,根据RDD的依赖关系(根据宽依赖划分)划分调度阶段,并提交stage给TaskScheduler。 TaskScheduler:面向任务的调度器,接收DAGScheduler提交过来的stage,然后以stage划分后的结果,将Task分发...

2018-12-26 21:05:15 165 1

原创 spark 启动消息通信基本过程源码阅读(一)

spark 启动消息通信基本过程 spark启动过程主要是进程maste和worker之间的通信: 1、worker节点向master节点发送注册消息 2、注册成功后,返回注册成功消息或者失败消息。 3、worker定时发送心跳给master。 具体流程图如下所示: 1、 a)、当master启动后,随之启动各worker,worker启动时会创建通信环境RpcEnv...

2018-12-26 20:58:45 301

原创 spark运行时的消息通信源码阅读(二)

概要 (spark 版本为2.1.1) 应用程序(Application): 基于Spark的用户程序,包含了一个Driver Program 和集群中多个的Executor; 驱动程序(Driver Program):运行Application的main()函数并且创建SparkContext,通常用SparkContext代表Driver Program; 执行单元(Executor)...

2018-12-26 20:53:56 272

spark调优.rar

个人spark学习总结文档,个人使用,个人spark学习总结文档,个人使用个人spark学习总结文档,个人使用

2019-12-12

ha-jdbc.rar

个人测试使用,ha-jdbc的jar包,个人测试使用,ha-jdbc的jar包,个人测试使用,ha-jdbc的jar包,

2019-10-30

kafka个人学习总结(一)

个人学习kafka总结,私人使用,个人学习kafka总结,私人使用,个人学习kafka总结,私人使用

2019-10-25

zookeeper流程图.vsdx

zookeeper的watcher机制,服务端和客户端你的源码流程,个人总结,个人复习使用

2019-10-21

zookeeper知识点总结.rar

个人学习zookeeper总结,不存在侵权, !

2019-10-18

分布式.rar

分布式的概念和zookeeper知识点总结,纯粹自己复习用。

2019-10-12

spark.vsdx

spark 存储过程流程图,个人总结,私人使用,spark 存储过程流程图,个人总结,私人使用

2019-09-23

spring boot

一本spring boot的参考书,既适合入门,也适合提高。非常不错

2019-02-18

图解Spark核心技术与案例实战&&elasticsearch;-the-definitive-guide&&JVM;高级特性与最佳实践(最新第二版)

图解Spark核心技术与案例实战&&elasticsearch;-the-definitive-guide&&JVM;高级特性与最佳实践(最新第二版)

2018-10-08

CCSv5-D/A实验

   1.了解数模转换的基本操作。    2.了解ICETEK–VC5509-A 板扩展数模转换方式。    3.掌握数模转换程序设计方法。

2013-09-15

空空如也

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

TA关注的人

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