原理篇 何李石:七牛直播云服务技术详解 直播模型及其实现 一个通用的直播模型一般包括三个模块:主播方、服务器端和播放端。 首先是主播方,它是产生视频流的源头,由一系列流程组成...
文章不错,若配上简单的正反例子就perfect了
拒绝一针串到底式的参数类改一处而动全身 结构臃肿 还是使用上面的例子。参数类在A中接收http请求参数的时候,需要三个属性,然而在调用B的时候需要五个属性,B在调用C的时候需要六个属性,这就会导致参...
介绍 Spring状态机为程序开发员提供了传统状态机和Spring应用程序使用,有以下特性:* 易于使用的状态机的用例* 层次的状态机结构缓解复杂状态机的配置* 状态机提供更...
前言 在实际后台服务开发中,比如订单服务(开发者A负责)需要调用商品服务(开发者B负责),那么开发者B会和A约定调用API,以接口的形式提供给A。通常都是B把API上传到Ma...
一个业务操作,涉及的数据库操作在两个库里,就会涉及到分布式事务。举那个常用的转账例子。A要转钱给B,A账户和B账户在不同的DB存储(不同的银行系统)。如何保证操作的原子性昵?...
为什么用线程池? 1.创建/销毁线程伴随着系统开销,过于频繁的创建/销毁线程,会很大程度上影响处-理效率 2.线程并发数量过多,抢占系统资源从而导致阻塞 3.对线程进行一些简...
几句闲扯:首先,我想说java的线程池真的是很绕,以前一直都感觉新建几个线程一直不退出到底是怎么实现的,也就有了后来学习ThreadPoolExecutor源码。学习源码的过...