草庐IT

WebSocket注解

全部标签

websocket在vue2中的封装使用

websocket在vue2中的封装使用先说需求:页面中有websocket连接,进入的时候发送参数到后端,后端发送消息,离开页面时发送参数至后端,后端停止发送消息,不得断开连接,下一次进入时页面时不用再次连接。实现思路:因为是全局连接一个websocket,所以这里采用单例模式也是因为封装的原因,页面中肯定是直接拿不到onmessage中返回的数据,所以这里采用发布订阅模式来做完整代码在最后,不想看我废话的可以直接扒拉了步骤步骤就是:连接,页面发送消息,接收消息,over~首先定义连接websocket的方法exportdefaultclassSocketService{constructo

Spring Boot 启动注解分析

虽然我们在日常开发中,Spring Boot 使用非常多,算是目前 Java 开发领域一个标配了,但是小伙伴们仔细想想自己的面试经历,和 Spring Boot 相关的面试题都有哪些?个人感觉应该是比较少的,Spring Boot 本质上还是曾经 SSM 那一套,只是通过各种 starter 简化了配置而已,其他都是一模一样的,所以 Spring Boot 中很多面试题还是得回归到 Spring 中去解答!当然这并不是说 Spring Boot 中没什么可问的,Spring Boot 中其实也有一个非常经典的面试题,那就是 Spring Boot 中的自动化配置是怎么实现的?今天松哥就来和各位

Spring注解及单元测试

文章目录原始注解ComponentControllerServiceRepositoryAutowiredQualiflerResourceValueScopePostConstructPreDestory新注解ConfigurationComponentScanBeanPropertySourceImportSpring单元测试Spring注解原始注解Component使用在类上实例化BeanController使用在web类上实例化BeanService使用在service层类上实例化BeanRepository使用在dao层类上实例化BeanAutowired使用在字段上根据类型依赖注入

Spring注解及单元测试

文章目录原始注解ComponentControllerServiceRepositoryAutowiredQualiflerResourceValueScopePostConstructPreDestory新注解ConfigurationComponentScanBeanPropertySourceImportSpring单元测试Spring注解原始注解Component使用在类上实例化BeanController使用在web类上实例化BeanService使用在service层类上实例化BeanRepository使用在dao层类上实例化BeanAutowired使用在字段上根据类型依赖注入

WebSocket建立连接的过程

文章目录一、WebSocket是什么?二、webSocket建立连接的过程一、WebSocket是什么?WebSocket实现了浏览器与服务器全双工通信,能更好的节省服务器资源和带宽并达到实时通讯的目的。解决了http无状态、短链接和服务器端无法主动给客户端推送数据等问题。其通信基础也基于TCP。由于较老的浏览器可能不支持WebSocket协议,所以使用WebSocket通信的双方在进行TCP的三次握手之后,还需要额外在进行一次握手,这一次握手的双方通信的报文也是基于http协议改造的。二、webSocket建立连接的过程首先要经过TCP的三次握手,在此就不赘述了,可以参考之前的文章一次真实的

Spring Cloud 常用注解

1.@LoadBalanced通常用来描述RestTemplate对象,作用是当我们使用RestTemplate对象调用服务时,系统底层会对服务进行拦截,拦截到url后,会基于url的服务名获取具体的服务实例,然后基于服务实例重构url,再基于新的url进行服务调用2.@EnableFeignClients用于描述启动类或配置类,此时项目启动时,就会启动一个FeignSterter组件,这个组件会对项目中使用@FeignClient的类创建代理对象3.@FeignClient该注解描述的接口为远程服务调用的接口,当springcloud扫描到被@FeignClient标识的类时,底层会为其创建

Lombok工具 : 常用注解介绍 (全)

文章目录介绍引入Maven依赖常用的注解@NoArgsConstructor/@AllArgsConstructor@RequiredArgsConstructor@Getter/@Setter@ToString/@EqualsAndHashCode@Data@Builder@Accessors其他注解@SneakyThrows@Value@Cleanup@NotNull@Synchronized@Log、@Log4j、@Slf4j、@Log4j2、@CommonsLog、@XSlf4j等日志注解@Log注解@Log4j注解@Log4j2注解@Slf4j注解@Delegate@Singular

Lombok工具 : 常用注解介绍 (全)

文章目录介绍引入Maven依赖常用的注解@NoArgsConstructor/@AllArgsConstructor@RequiredArgsConstructor@Getter/@Setter@ToString/@EqualsAndHashCode@Data@Builder@Accessors其他注解@SneakyThrows@Value@Cleanup@NotNull@Synchronized@Log、@Log4j、@Slf4j、@Log4j2、@CommonsLog、@XSlf4j等日志注解@Log注解@Log4j注解@Log4j2注解@Slf4j注解@Delegate@Singular

WebSocket的基本使用

目录为何使用websocket1.后端搭建2.搭建webSocket前后分离1.配置跨域过滤器与初始化websocket2.定义websocket服务3.定义控制器进行测试webSocket向前端发送消息2.前端准备3.进行测试向后端发送消息测试后端向前端发送消息测试为何使用websocket在浏览器与服务器通信间,传统的HTTP请求在某些场景下并不理想,比如实时聊天、实时性的小游戏等等,其面临主要两个缺点:无法做到消息的「实时性」;服务端无法主动推送信息;其基于HTTP的主要解决方案有:基于ajax的轮询:客户端定时或者动态相隔短时间内不断向服务端请求接口,询问服务端是否有新信息;其缺点也很

WebSocket的基本使用

目录为何使用websocket1.后端搭建2.搭建webSocket前后分离1.配置跨域过滤器与初始化websocket2.定义websocket服务3.定义控制器进行测试webSocket向前端发送消息2.前端准备3.进行测试向后端发送消息测试后端向前端发送消息测试为何使用websocket在浏览器与服务器通信间,传统的HTTP请求在某些场景下并不理想,比如实时聊天、实时性的小游戏等等,其面临主要两个缺点:无法做到消息的「实时性」;服务端无法主动推送信息;其基于HTTP的主要解决方案有:基于ajax的轮询:客户端定时或者动态相隔短时间内不断向服务端请求接口,询问服务端是否有新信息;其缺点也很