摘要:
M G P M:machine 系统线程,执行实体,通过系统调用clone来创建 G:groutine 任务和上下文 P: 虚拟处理器,M需要获得P才能执行否则休眠 go的调度本质上是一个生产消费的流程 生产端 M负责调度循环消费task 队列分runnext+本地队列+全局队列来区分优先级,也避免 阅读全文
摘要:
1. 使用自增id(数值)->url这种映射关系 2. id使用base62编码 浏览器中可以直接使用不用处理,并且1亿的值只用生成5个字符 3. 为了避免用户使用无效的短码请求给数据库造成压力,url最后一位可以设置为校验和 | id base62编码 | 校验和 | a s d x K 9 1 阅读全文