logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

带你轻松学习计算机网络

本文系统介绍了计算机网络的核心协议与技术架构。首先详细解析了OSI七层模型和TCP/IP四层模型的各层功能与协议实现。随后完整梳理了HTTP请求的全流程,包括DNS解析、协议栈封装、TCP连接、IP路由等关键环节。重点对比了HTTP各版本特性,深入分析了HTTPS安全机制、WebSocket实时通信原理,以及RPC与HTTP的异同。在传输层部分,详解TCP协议的三次握手/四次挥手、可靠传输机制、拥

文章图片
#学习#计算机网络#http +4
点餐场景下:分析实现十万级用户日志的店铺推荐方案

有一个类似美团的点餐小程序,平台入驻了大量商家店铺。用户访问店铺时,系统会记录进店日志。在首页设置一个个性化推荐模块,为用户精准推荐4家店铺。每月产生约10万条进店日志数据。请设计实现该需求。

文章图片
#数据库#java#spring +2
带你轻松学习BIO、NIO和AIO三大模型

本文介绍了计算机I/O(输入输出)的三种主要模型:BIO(同步阻塞)、NIO(同步非阻塞)和AIO(异步非阻塞)。BIO为每个连接创建独立线程,简单但资源消耗大;NIO通过通道、缓冲区和选择器实现单线程管理多连接,提高了高并发性能;AIO更进一步采用异步回调机制实现零阻塞。三种模型在阻塞性、同步性和适用场景上各有特点:BIO适合低并发固定连接,NIO适合高并发短连接,AIO则适用于高并发长连接场景

文章图片
#java#服务器#开发语言 +1
WebSocket连接失败解决方案(前后端联调场景)

然后确保后端 WebSocket 接口路径同样包含项目上下文路径,保持前后端路径一致性。如果还解决不了的并且搜索了很多解决方案都未能解决的,请检查是否是后端版本兼容性的问题!ws://localhost:80/{项目名称}/webSocket/1。在前端的 WebSocket 连接地址中加入项目上下文路径。(请将 {项目名称} 替换为实际部署的上下文路径)

文章图片
#websocket#网络协议#网络 +3
带你轻松学习操作系统

本文系统性地介绍了计算机系统的核心原理与架构。首先阐述了计算理论基础(图灵机)与现代计算机模型(冯·诺依曼架构),分析了CPU架构中的寄存器、流水线和缓存机制。其次详细讲解了操作系统核心功能,包括进程线程模型、内存管理策略(虚拟内存、页表、TLB)、文件系统实现以及网络I/O模型。特别深入探讨了现代计算机性能优化技术,如零拷贝、DMA、CPU缓存一致性、多路复用I/O等。最后对比了不同内核设计(单

文章图片
#学习#操作系统#linux +1
Java原创项目:仿b站v1.0(附前后端源码及接口文档)

刚好历时两个月,这个项目也终于是完成了。这单纯是一个练手项目,是一个阶段性的总结。在项目推进过程中,我经历了诸多技术层面的迭代优化:数据库表结构前后调整了十余个版本,API接口也从最初规划的60余个扩展至最终100+。由于课业时间限制,许多设计都留下了优化空间——比如在后期引入Redis缓存时,才发现部分接口设计时未充分考虑缓存键的规范性,导致缓存策略实施效果未达预期,也算是一个教训吧。不光如此,

文章图片
#前端#java#学习 +4
带你轻松学习虚拟线程和StructuredTaskScope

本文详细介绍了JDK21引入的虚拟线程和StructuredTaskScope两大并发编程新特性。虚拟线程作为轻量级用户线程,由JVM管理,具有自动挂起/恢复机制,适用于I/O密集型场景,但需注意载体线程阻塞、ThreadLocal污染等问题。StructuredTaskScope实现结构化并发,通过生命周期绑定和故障策略(ShutdownOnFailure/ShutdownOnSuccess)解

文章图片
#学习#java
到底了