12 2018 档案
摘要:前言 项目中一般会请求第三方的接口,也会对外提供接口,可能是RPC,也可能是HTTP等方式。在对外提供接口时,有必要提供相应的批量接口,好的批量实现能够提升性能。 高并发场景中,调用批量接口相比调用非批量接口有更大的性能优势。但有时候,请求更多的是单个接口,不能够直接调用批量接口,如果这个接口是高频
阅读全文
摘要:[TOC] 一、基本信息查看 1. 表描述 DESCRIBE ; SHOW CREATE TABLE ; SHOW TABLES; CREATE TABLE ( int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '唯一ID', tinyint(1) N
阅读全文
摘要:背景 首先,我们达成以下共识: 一个服务方法,如果入参太多,且基本为非pojo,会给调用方造成不必要的干扰。尽管可以把文档写的很完善,但还是建议使用pojo对多个参数合理封装。 如下示例: 执行方法都应该对入参进行校验。对于一些 通用的简单的不涉及业务逻辑 的校验,比如字符串不为空,数字的范围限制,
阅读全文
摘要:线程池的实现核心之一是FutureTask。在提交任务时,用户实现的Callable实例task会被包装为FutureTask实例ftask;提交后任务异步执行,无需用户关心;当用户需要时,再调用FutureTask#get()获取结果——或异常。
阅读全文

浙公网安备 33010602011771号