摘要: 一、原理图 Eureka:就是服务注册中心(可以是一个集群),对外暴露自己的地址 提供者:启动后向Eureka注册自己信息(地址,提供什么服务) 消费者:向Eureka订阅服务,Eureka会将对应服务的所有提供者地址列表发送给消费者,并且定期更新 心跳(续约):提供者定期通过http方式向Eure 阅读全文
posted @ 2020-05-03 20:48 Water540 阅读(744) 评论(0) 推荐(0) 编辑
摘要: 方式一:通过环境变量类Environment 或者通过@Autowired装载 import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApp 阅读全文
posted @ 2020-05-03 18:22 Water540 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 1、 org.apache.commons.io.IOUtils closeQuietly:关闭一个IO流、socket、或者selector且不抛出异常,通常放在finally块 toString:转换IO流、 Uri、 byte[]为String copy:IO流数据复制,从输入流写到输出流中, 阅读全文
posted @ 2020-05-03 17:22 Water540 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 一、背景 最近公司项目添加新功能,上线后发现有些功能的列表查询时间很久。原因是新功能用到旧功能的接口,而这些旧接口的 SQL 查询语句关联5,6张表且编写不够规范,导致 MySQL 在执行 SQL 语句时索引失效,进行全表扫描。原本负责优化的同事有事请假回家,因此优化查询数据的问题落在笔者手中。笔者 阅读全文
posted @ 2020-05-03 10:05 Water540 阅读(286) 评论(0) 推荐(0) 编辑