240 发简信
IP属地:河南
  • Resize,w 360,h 240
    Channel学习

    前言 本文主要是用于了解Netty Channel相关知识,如初始化流程,如Channel各类型作用,包括NioServerSocketChan...

  • FastDFS-高可用部署

    简介 本文主要用来记录下FastDFS高可用部署方案;高可用方案其实也就是一主一备,防止数据丢失,以及提供多个分组实现负载均衡; 环境准备 两台...

  • RocketMq源码之Broker启动分析

    简介 本文用来剖析rocketmq broker相关逻辑,以便了解broker启动时做了哪些事; 启动类BrokerStartup 启动方法是c...

  • Resize,w 360,h 240
    JVM性能优化-常用工具

    简介 性能优化和故障排除是一件比较麻烦的事,针对性能优化,必须得先了解相关的优化工具,然后针对不同场景不同问题选用不同工具进行分析,找出故障原因...

  • Resize,w 360,h 240
    Spring Cloud Gateway学习

    简介 本文主要是用来学习Spring Cloud gateway网关使用的;API网关作为后端服务的统一入口,可提供请求路由、协议转换、安全认证...

  • Resize,w 360,h 240
    Spark学习(1)-架构原理

    Spark是什么 Spark是基于HDFS等分布式存储之上的数据处理分析框架,它擅长批量数据处理,处理流工作负载,交互式查询,机器学习等;它可以...

  • Resize,w 360,h 240
    Hadoop-Spark集群安装

    注意事项 Hadoop是根据%JAVA_HOME%,%HADOOP_HOME%来确定位置的,所以需要在环境变量中设置这两个值,如下图:图片.pn...

  • Resize,w 360,h 240
    Hadoop-MapReduce的工作原理

    简介 MapReduce是工作于Hadoop之上的计算模型,可以将一个大型计算任务拆分为多个小的,可以在服务集群运行和计算的小任务,并将各个小任...

  • netty与内存分配(2)-PooledByteBufAllocator

    简介 在java已经实现了通过jvm对内存空间的管理后,netty为什么还需要进行内存分配管理?因为jvm管理的内存对象大多数堆内内存,而对于堆...