240 发简信
IP属地:广东
  • 120
    视频直播的技术原理和实现思路方案整理[转]

    原理篇 何李石:七牛直播云服务技术详解 直播模型及其实现 一个通用的直播模型一般包括三个模块:主播方、服务器端和播放端。 首先是主播方,它是产生视频流的源头,由一系列流程组成...

  • 文章不错,若配上简单的正反例子就perfect了:blush::blush:

    拒绝一针串到底式的参数类

    改一处而动全身 结构臃肿 还是使用上面的例子。参数类在A中接收http请求参数的时候,需要三个属性,然而在调用B的时候需要五个属性,B在调用C的时候需要六个属性,这就会导致参...

  • Spring-Statemachine 状态机

    介绍 Spring状态机为程序开发员提供了传统状态机和Spring应用程序使用,有以下特性:* 易于使用的状态机的用例* 层次的状态机结构缓解复杂状态机的配置* 状态机提供更...

  • 120
    实现一个迷你版的RPC

    前言 在实际后台服务开发中,比如订单服务(开发者A负责)需要调用商品服务(开发者B负责),那么开发者B会和A约定调用API,以接口的形式提供给A。通常都是B把API上传到Ma...

  • 120
    rocketmq的事务消息

    一个业务操作,涉及的数据库操作在两个库里,就会涉及到分布式事务。举那个常用的转账例子。A要转钱给B,A账户和B账户在不同的DB存储(不同的银行系统)。如何保证操作的原子性昵?...

  • Java常用四大线程池用法以及ThreadPoolExecutor详解

    为什么用线程池? 1.创建/销毁线程伴随着系统开销,过于频繁的创建/销毁线程,会很大程度上影响处-理效率 2.线程并发数量过多,抢占系统资源从而导致阻塞 3.对线程进行一些简...

  • 120
    深入理解java线程池—ThreadPoolExecutor

    几句闲扯:首先,我想说java的线程池真的是很绕,以前一直都感觉新建几个线程一直不退出到底是怎么实现的,也就有了后来学习ThreadPoolExecutor源码。学习源码的过...