240 发简信
IP属地:浙江
  • Resize,w 360,h 240
    To B 业务主导的环境中软件研发定位

    背景说明 不得不从当前所处的行业 - 共享单车说起。共享单车目前一般分为C端,B端,G端三个方向。C端面对的是普通用户,主要针对订单、营销、增长...

  • 分布式系统中间件整理

    整理多种中间件,横向对比分布式相关的特性,关注高可用、负载均衡、故障恢复等不同中间件的实现方式。主要包含Redis、Kafka、RabbitMQ...

  • Resize,w 360,h 240
    Kafka源码解析与实战

    Kafka的架构 包括Kafka的基本组成,Kafka的拓扑结构以及Kafka的内部通信协议。Kafka内部的通信协议是建立在Kafka的拓扑结...

  • Redis实战

    redis 和 memcached 的区别 1. redis支持更丰富的数据类型(支持更复杂的应用场景):Redis不仅仅支持简单的k/v类型的...

  • Resize,w 360,h 240
    RabbitMQ实战

    RabbitMQ是采用Erlang语言实现AMQP(Advanced Message Queuing Protocol,高级消息队列协议)。 R...

  • Resize,w 360,h 240
    Spring源码理解

    Spring现在已经是一个庞大的框架集合。Spring 核心库的官方文档是时刻都值得参考的。 Spring整体架构 分为以下几部分: Core ...

  • Java并发编程实践

    内部锁 synchronized块有两个部分:锁对象的引用以及保护的代码块。方法的锁是方法所在的对象本身,静态方法的锁是Class对象。每个ja...

  • Resize,w 360,h 240
    高性能MySQL分析

    Schema与数据类型优化 选择优化的数据类型 有几个简单的原则: 更小的通常更好一般情况下使用可以正确存储数据的最小数据类型。 简单的更好例如...

    21.5 3513 1 65
  • 单元测试实践思考(junit5+jmockit+testcontainer)

    背景 之前整理过一篇,基于(SpringCloud+Junit5+Mockito+DataMocker)的框架整理的单元测试。当时的项目是一个编...

个人介绍
资深Java从业人员,精通企业级应用服务架构,大数据相关架构,RUP、Scrum等过程管理/技术团队管理方法与培训