初学websocket有感-待研究

https://www.bilibili.com/video/BV1KN411n7WD/

看到一半的时候就会想到以下的问题:

初学websocket有感-待研究

既然每一个endPoint都是对应着一个服务器和客户端浏览器的连接对象,那么就是说要创建很多个endPoint对象咯。

一、是否回将创建的这么多endPoint对象信息都存储在后端服务器电脑的内存里面?

  • 如果是,那么创建这么多对象会不会导致内存不足的问题?
  • 如果不是,那么存储在什么地方

二、创建这么多endPoint对象是必须的吗?为什么?能不能优化,也就是创建少一点endPoint对象以减少内存存储的大小以达到内存效率最大化?创建这么多endPoint对象会不会有些是多余的(是不是不需要创建这么多endPoint对象)?

思考的方向:

http和websocket的区别,还需要再深刻一下,再度深刻地去探索研究一下

三、既然要创建不止一个endPoint对象,那么必然会有代码体现的地方?是在ChatEndpoint体现吗?到底哪里可以体现呢?是ChatEndpoint这个类体现吗?ChatEndpoint是在那里创建了一个endPoint对象呢?如果仅仅看被Component注解修饰的ChatEndpoint,那么ChatEndpoint对象应该是被spring管理的单例对象才是呀?单例也就是1个呀?哪来这么多个entpoint?那么多个endPoint对象在哪里可以体现呢?(猜一下应该是ServerEndpoint注解等其他注解)

@ServerEndpoint(value = "/chat",configurator = GetHttpSessionConfig.class)
@Component
public class ChatEndpoint {

看完后就会知道视频的是简单化了,也就是问题一可以放数据库里面的,但是视频为了重点讲websocket而把数据库的忽略了,另外也讲所有的上线的用户当作好友了。其他的问题还需要继续深入才行。

https://gitee.com/flowers-bloom-is-the-sea/websocket-demo

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/213987.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

项目经理和产品经理哪个更有发展前景?

如果是单看“钱途”的话,如果是在传统行业,可能差不多;如果是在IT行业的话,可能更需要项目经理;互联网行业的话,可能更需要产品经理。 项目经理跟产品经理两个证都挺受市场欢迎的,两个岗位职责…

关东升老师Python著作推荐(由电子工业出版社出版)

前言:关东升老师简单介绍 一个在IT领域摸爬滚打20多年的老程序员、软件架构师、高级培训讲师、IT作家。熟悉Java、Kotlin、Python、iOS、Android、游戏开发、数据库开发与设计、软件架构设计等多种IT技术。参与设计和开发北京市公交一卡通百亿级大型项目&#xff0c…

钓鱼网站域名识别工具dnstwist算法研究

先上一个AI的回答: dnstwist是一种钓鱼网站域名识别工具,可帮助用户识别和检测可能被恶意使用的域名。它通过生成类似的域名变体来模拟攻击者可能使用的钓鱼域名,并提供了一系列有用的功能和信息。 dnstwist能够生成一组类似的域名变体&…

HTML常见的列表标签

目录 🍧无序列表🍧有序列表🍧 定义列表🍧 菜单列表 🍧无序列表 ulli的组合,ul标签与li标签之间尽量不要写标签或内容 列表可以嵌套多层 type属性,可以指定序号的类型 可选值:默认值,…

15:00面试,15:06就出来了,问的问题太变态了。。

刚从小厂出来,没想到在另一家公司我又寄了。 在这家公司上班,每天都要加班,但看在钱给的比较多的份上,也就不太计较了。但万万没想到5月一纸通知,所有人不准加班了,不仅加班费没有了,薪资还要降…

有病但合理的 ChatGPT 提示语

ChatGPT 面世一年多了,如何让大模型输出高质量内容,让提示词工程成了一门重要的学科。以下是一些有病但合理的提示词技巧,大部分经过论文证明,有效提高 ChatGPT 输出质量: ​1️⃣ Take a deep breath. 深呼吸 ✨ 作用…

ChatGPT胜过我们人类吗?

引言 人工智能(AI)一直是众多技术进步背后的驱动力,推动我们走向曾经是科幻小说领域的未来。这些进步的核心引出这样一个深刻的问题:机器能思考吗?这一问题由英国数学家和计算机科学家艾伦图灵(Alan Turin…

SSL安全证书怎么查看证书类型?

SSL安全证书是一种用于确保互联网通信安全的协议。它通过加密数据传输以保护敏感信息不被窃取或篡改。在浏览器中,我们可以轻松查看SSL安全证书的类型。本文将详细介绍如何查看证书类型,并探讨不同类型的SSL证书的用途和特点。 要查看SSL安全证书的类型&…

关于粒子群算法的一些简单尝试

粒子群算法核心思想:(鸟 粒子) (1)许多的鸟站在不同的地方; (2)每一只鸟都有自己寻找食物的初始飞行方向、飞行速度; (3)这些鸟儿每隔一段时间…

ISP-EE(Edge Enhance)

ISP-EE(Edge Enhance) EE模块在某些ISP主控中叫做sharpness或者sharpen,这些名称指代的模块是同一个,不用再纠结。主要就是在YUV域内弥补成像过程中图像的锐度损失,对边缘和细节进行加强,从而恢复场景本应具有的自然锐度。 锐度…

Linux基础指令(2)

今天我们继续来学我们有关于Linux的指令,今天的指令要比上次多多了。开始我们的学习吧。 man手册 先来看标题,手册我们第一时间想到的就是手册的查阅功能,我们都知道在我们上小学的时候,如果遇到不会的字,我们会通过…

网络工程师【目录】

前言 从2023年下半年开始,所有的软考全面改革,由原来的笔试改为机考,据说难度会有一些增加,望悉知。 报名地址:中国计算机技术职业资格网 历史报名时间和考试时间:3月份报名,5月底考试&#xf…

互联网商业史--1.3Q大战

一.起因 奇虎360与腾讯间的纠葛被业界形象地称为“3Q大战”。 这场大战源于双方之间的“互掐”。 双方为了各自利益,从2010年到2014年,上演了一系列互联网之战,并走上诉讼之路 腾讯先是推出QQ医生1.0,随后推出QQ医生3.2&#x…

【wvp】无响应sip 日志记录

23-12-11 17:25:18.179 [https-jsse-nio-8970-exec-7] INFO c.g.wvp.vmp.gb28181.transmit.cmd.impl.SIPCommander - 34010200001130000006_34010200001310000006 分配的ZLM为: wvpmediaserver001 [10.30.2.8:30406] 2023-12-11 17:25:18.337 [wvp-9] INFO c.g.w.v.g.t.e.r.i…

【高数:3 无穷小与无穷大】

【高数:3 无穷小与无穷大】 1 无穷小与无穷大2 极限运算法则3 极限存在原则4 趋于无穷小的比较 参考书籍:毕文斌, 毛悦悦. Python漫游数学王国[M]. 北京:清华大学出版社,2022. 1 无穷小与无穷大 无穷大在sympy中用两个字母o表示无…

IvorySQL荣获 OSCHINA「2023 年度优秀开源技术团队」奖

2023 年,OSCHINA 综合平台上各大认证官方技术团队、开源社区帐号年度发表的内容深度及广度、开展各种活动运营影响力等多方面的表现,瀚高股份IvorySQL荣获 OSCHINA颁布的「2023 年度优秀开源技术团队」奖项。未来,IvorySQL将继续为国内开源事…

golang游戏服务器 - tgf系列课程04

用户登录 介绍了如何使用tgf自带的登录功能进行用户的登录操作,并且编写机器人客户端的一个模拟请求代码需求描述 用户请求登录,登录成功之后请求HelloWorld接口.Common 接口定义和生成接口定义 新增登录接口 type IHallService interface {Login(ctx context.Context, args…

Hough算法数学原理

直线的极坐标方程: x x 0 r cos ⁡ θ x x_0 r\cos \theta xx0​rcosθ y y 0 r sin ⁡ θ y y_0 r\sin \theta yy0​rsinθ x cos ⁡ θ x 0 cos ⁡ θ r cos ⁡ 2 θ x \cos \theta x_0 \cos \theta r \cos^2 \theta xcosθx0​cosθrcos2θ y sin ⁡ θ…

E4990A 阻抗分析仪,20 Hz 至 10/20/30/50/120 MHz

01 E4990A 阻抗分析仪 20 Hz 至 10/20/30/50/120 MHz 产品综述: E4990A 阻抗分析仪具有 20 Hz 至 120 MHz 的频率范围,可在宽阻抗范围内提供出色的 0.045%(典型值)基本准确度,并内置 40 V 直流偏置源,适…

计算机科学与技术认识实习【报告】

一、实习目的 此次认识实习主要面对计算机科学与技术专业的同学,了解专业在未来的发展趋势,通过观看公司的介绍视频和技术发展情况招聘信息后的感想和学习体会等多种方式,使我们了解本专业相关领域的发展现状,让我们在校园内课堂上…