草庐IT

WebSocket注解

全部标签

IDEA中JAVA文件图标变成橙色杯子图案,注解无高亮

IDEA中JAVA文件图标变成橙色杯子图案IDEA中JAVA文件图标变成橙色杯子图案注解没有高亮,不提示求助!!!!!!!

springBoot + netty搭建高性能 websocket 服务 & 性能测试(包含python 测试脚本)

一、前言1、如果我们的app类似于股票这种,数据很多很快,之前用的tomcat自带的websocket又或者spring-boot-starter-websocke集成,但是性能在数据并发很大时就会存在问题。2、我前面写的一篇关于springBoot+webosket的,没有使用netty的文章springBoot使用webSocket的几种方式以及在高并发出现的问题及解决,其中就包含了以下者两种方式,都有说明,大家如果量不大,下面这两种方式也是可以的。tomcat自带的websocketspring-boot-starter-websocke集成二、使用Netty完成webSocket1、如

【JavaWeb】关于Servlet的两种配置Web.xml文件配置或使用@WebServlet注解及urlPattern配置规则

首先,我们需要了解到的是在Servlet2.x版本中,配置依然是通过web.xml的形式进行配置的,升级到Servlet3.x后,才可以依赖注解式方式进行配置。1、通过Web.xml文件进行配置代码格式:servlet> servlet-name>servlet-name>servlet-class>servlet-class>servlet> servlet-mapping> servlet-name>servlet-name>url-pattern>url-pattern>servlet-mapping>代码展示:访问过程:①servlet通过浏览器地址栏输入的路径与servlet-map

WebSocket魔法师:打造实时应用的无限可能

1、背景在开发一些前端页面的时候,总是能接收到这样的需求:如何保持页面并实现自动更新数据呢?以往的常规做法,是前端使用定时轮询后端接口,获取响应后重新渲染前端页面,这种做法虽然能达到类似的效果,但是依然有很多缺点,缺点就不在这里说了,感兴趣的小伙伴可以自行查阅一下。现在让我们回忆一下,我们有没有想过,是否有一种技术,服务器可以主动将数据推送给客户端进行渲染,而不再是客户端向服务器发出请求等待返回结果呢?接下来,让我们一起了解weboskcet。2、什么是websocketwebsocket是HTML5规范的一个部分,它借鉴了socket的思想,实现了浏览器与服务器全双工通信,达到了即时通信的效

Spring 缓存注解这样用,太香了!

作者最近在开发公司项目时使用到Redis缓存,并在翻看前人代码时,看到了一种关于@Cacheable注解的自定义缓存有效期的解决方案,感觉比较实用,因此作者自己拓展完善了一番后分享给各位。Spring缓存常规配置SpringCache框架给我们提供了@Cacheable注解用于缓存方法返回内容。但是@Cacheable注解不能定义缓存有效期。这样的话在一些需要自定义缓存有效期的场景就不太实用。按照SpringCache框架给我们提供的RedisCacheManager实现,只能在全局设置缓存有效期。这里给大家看一个常规的CacheConfig缓存配置类,代码如下,@EnableCaching@

WebSocket is already in CLOSING or CLOSED state解决方案

使用flask+websocket来进行前后端交互的项目前端发送send的时候,websocket一连接就中断,测试了心跳设置相应时间等各种方法,都没用,最后发现原来是flask的版本太高导致和gevent不兼容无论前端怎么发送信息,flask的服务器端什么都没有:服务器端代码:fromgeventwebsocket.handlerimportWebSocketHandlerfromgevent.pywsgiimportWSGIServerfromgeventwebsocket.websocketimportWebSocket#引这个模块为了注释中显示提示用fromflaskimportFla

SSM整合redis及redis的注解式开发和解决Redis缓存问题

一.SSM整合Redis1.pom配置用于解决运行时没有将数据库配置信息jdbc.properites加载到target文件中src/main/resources*.properties*.xml2.配置spring-redis.xml2.1注册redis.propertiesredis.hostName=localhostredis.port=6379redis.password=123456redis.timeout=10000redis.maxIdle=300redis.maxTotal=1000redis.maxWaitMillis=1000redis.minEvictableIdle

Spring Boot + WebSocket 实时监控,实战来了!

写在前面此异常非彼异常,标题所说的异常是业务上的异常。最近做了一个需求,消防的设备巡检,如果巡检发现异常,通过手机端提交,后台的实时监控页面实时获取到该设备的信息及位置,然后安排员工去处理。因为需要服务端主动向客户端发送消息,所以很容易的就想到了用WebSocket来实现这一功能。WebSocket就不做介绍了,上链接:https://developer.mozilla.org/zh-CN/docs/Web/API/WebSocket前端略微复杂,需要在一张位置分布图上进行鼠标描点定位各个设备和根据不同屏幕大小渲染,本文不做介绍,只是简单地用页面样式进行效果呈现。推荐一个开源免费的Spring

Java jackson常用注解汇总

提起jackson,在日常使用中,由于涉及到各种序列化和反序列化的处理,就不能不提注解,了解注解的常用方式可以极大地方便我们处理序列化,今天分享一些在使用jackson中涉及到的注解。目录1.@JsonProperty-字段命名2.@JsonPropertyOrder-字段序列化顺序3.@JsonAlias-字段别名,反序列化4.@JsonIgnore-序列化时忽略字段5.@JsonIgnoreProperties-序列化时忽略某些字段6.@JsonInclude-序列化时作用于满足条件的7.@JsonFormat-设置格式,如日期时间等8.@JacksonInject-反序列化时注入到jav

WebSocket connection to ‘ws://10.151.2.241:8080/ws‘ failed:

在vue3项目中出现以下错误这个错误表明在尝试建立到'ws://10.151.18.185:8080/ws'的WebSocket连接时失败了。WebSocket是一种用于实现双向通信的协议,这种错误通常发生在以下情况下:1.服务器不可达:可能服务器'10.151.18.185'不可用,或者WebSocket服务未正确配置。确保服务器正在运行,并且WebSocket服务正在监听指定的端口(8080)。2.网络问题:这种错误也可能由于网络问题导致,比如防火墙阻止了WebSocket连接,或者存在网络配置问题。3.不正确的WebSocket地址:请确保你正在使用正确的WebSocket地址,包括正确