240 发简信
  • Rocketmq系列之NameServer源码解析

    前言 一直想做Rocketmq的源码解析系列,但是这块涉及到的组件较多比较庞大一下子不好下手,最近偶然发现NameServer这块的源码比较简单...

  • k8s环境下Skywalking容器化部署

    前言 首先需要说明一下,本篇内容紧接上一篇文章《Skywalking部署及使用》,由于是在其基础上进行的容器化改造,所以前提条件与上文相同,部署...

    0.2 62 0 1
  • 120
    Skywalking部署及使用

    前言 首先有必要说明一下为什么使用skywalking。 我对zipkin、cat和skywalking这几个较为主流的监控产品做了一些调研和对...

    0.4 95 0 2
  • ThreadLocal解析

    前言 我们都知道ThreadLocal用于为每个线程存储自己的变量值,起到线程间隔离的作用,那么它到底是怎么运行的呢,让我们通过一段demo来进...

    1.2 55 0 3
  • Springboot-starter-xxx原理解析

    前言 首先我们来看一个redis整合springboot最简单的例子,主要包括pom依赖、配置文件和使用示例三个部分。 pom依赖 配置参数 代...

    0.1 57 0 1
  • Springboot初始化流程解析

    入口 以上是一个最简单的Springboot程序(2.0.3版本)示例,也是我们最通用的写法,但其中其实封装这一系列复杂的功能操作,让我们开始逐...

  • ForkJoin源码解析

    前言 本文通过Forkjoin实现数据累加的demo来进行源码分析,并且基于jdk8环境,因此与jdk7的情况会略有不同。其具体代码实现如下。 ...

  • JDK8中Stream及Optional学习笔记

    Stream流 普通循环写法,迭代在外部进行流式写法,迭代由内部控制,内部迭代将更多控制权交给了集合类 Stream的使用非常类似建造者模式 S...

  • 函数式编程与Lambda表达式

    函数式编程 什么是函数式编程这个问题一直困扰着我,直到最近花时间好好拜读了《Java8 函数式编程》这本书后有了一个较为清晰的认识,用我个人的理...

个人介绍
就职于杭州的码农,一个目标成为架构师的男人。个人主页meteorxht.top,欢迎访问交流。