07 2020 档案
摘要:简单介绍 SPI 全称为 Service Provider Interface,是一种服务发现机制。SPI 的本质是将接口实现类的全限定名配置在文件中,并由服务加载器读取配置文件,加载实现类。这样可以在运行时,动态为接口替换实现类。正因此特性,我们可以很容易的通过 SPI 机制为我们的程序提供拓展功
阅读全文
摘要:建议打开Idea,引入mysql的驱动包,跟一遍代码 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.49</version> </dependency>
阅读全文
摘要:1. session复制 多个服务器之间同步session,使每台服务器上都保存所有的session信息。 优点: 实现简单,一般应用服务器提供session复制的功能 由于每台服务器都存有所有session信息,任何一台宕机集群不受任何影响 缺点: 每台服务器都存有session信息,占用服务器空
阅读全文
摘要:在服务器消息推送场景中,解决方案无外乎浏览器定时询问服务器是否有新数据,另外一种则是服务器在有新数据的时候主动推送给浏览器。大概有如下几种方案: 1. 短轮询 Ajax短轮询是较常见和简单的方式。前端定时向服务端发送请求获取数据。 优点: 实现简单 缺点: 有延迟,延迟度与发送请求的间隔正相关 频繁
阅读全文
摘要:粘包与半包 在TCP协议中,数据流的传输是没有接线与分割的,数据块的划分根据缓冲区大小来决定,在数据包传输过程中,多个小数据包合并成一个大包进行传输,也可能一个数据包被划分成多个小包进行传输,这就是粘包与半包。可能性如下 产生原因: 应用程序write写入的字节大小 大于 套接字发送缓冲区大小 进行
阅读全文

浙公网安备 33010602011771号