logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Redis为何如此快?揭秘IO多路复用技术【个人八股】

Redis高性能的关键因素包括:1)内存存储实现微秒级响应;2)采用IO多路复用技术(从6.0版本开始引入),通过select/poll/epoll等机制实现单线程高效处理大量连接;3)极致优化的数据结构设计。早期Redis采用单线程模型避免锁竞争和上下文切换,6.0版本后引入多线程仅处理网络IO,命令执行仍保持单线程。IO多路复用技术通过事件驱动模型(如epoll的红黑树和就绪列表)实现高效并发

文章图片
#性能优化
从 URI 区分到 HTTP1.0/1.1/2/3 发展详解【个人八股】

URI是统一资源标识符,用于标识Web资源类型;URL是URI子集,提供资源路径和访问方式。HTTP协议演进:1.0默认短连接,1.1引入长连接和流水线处理,2.0采用二进制协议、多路复用和服务器推送。HTTP/3基于QUIC协议解决TCP队头阻塞问题。目前HTTP/2最流行,占比46.9%。长连接通过Connection:keep-alive实现,1.1默认开启,超时可通过HTTP守护进程或TC

文章图片
#计算机网络
2025大厂Java后端面试:RAG高频考点【干货】

【大厂Java后端面试RAG高频考点总结】 近期大厂面试中,RAG技术已与传统Java八股深度结合考察。核心考点包括:1)基础概念(与传统搜索/微调的区别);2)技术选型(模型、向量库、框架对比);3)索引分块策略与文档解析;4)混合检索与重排序优化;5)效果评估指标(Recall@K等)与闭环优化;6)高并发工程实现(缓存、限流);7)Java生态整合(SpringAI原理);8)Agent进阶

文章图片
#RAG
HTTP请求全过程解析【个人八股】

HTTP请求过程基于TCP/IP协议,客户端通过DNS解析获取服务器IP后建立TCP连接,发送HTTP请求并等待服务器响应。请求报文包含请求行、头部和可选正文,响应报文包含状态行、头部和可选正文。多线程下载可利用HTTP头部的Range字段实现分片传输。整个过程遵循客户端-服务器模型,包括建立连接、请求-响应、断开连接三个阶段。

文章图片
#http#网络协议#网络
HTTP请求全过程解析【个人八股】

HTTP请求过程基于TCP/IP协议,客户端通过DNS解析获取服务器IP后建立TCP连接,发送HTTP请求并等待服务器响应。请求报文包含请求行、头部和可选正文,响应报文包含状态行、头部和可选正文。多线程下载可利用HTTP头部的Range字段实现分片传输。整个过程遵循客户端-服务器模型,包括建立连接、请求-响应、断开连接三个阶段。

文章图片
#http#网络协议#网络
HTTP状态码与请求方式全解析【个人八股】

本文深入解析HTTP协议,重点介绍了HTTP状态码和请求方法。HTTP状态码分为5类:1xx(信息)、2xx(成功)、3xx(重定向)、4xx(客户端错误)和5xx(服务器错误),并详细解释了301和302重定向的区别。HTTP请求方法包括GET(获取资源)、POST(提交数据)、PUT(替换资源)和DELETE(删除资源)等,其中GET请求具有幂等性,而POST请求则没有。文章还对比了GET和P

文章图片
#网络协议#网络
从输入URL到网页显示的全过程解析【个人八股】

本文概述了从浏览器输入URL到网页显示的全过程,主要包括DNS解析、TCP连接、HTTP请求/响应和页面渲染等环节。重点解析了DNS工作原理:浏览器先检查本地缓存,若无则依次查询根域名、顶级域名和权限域名服务器获取IP地址。同时对比了WebSocket与Socket的区别,前者是应用层持久化协议,后者是网络编程接口。文章还提及常见端口号及抓包工具的使用,为后续深入探讨HTTP、TCP等协议奠定基础

文章图片
#计算机网络
揭秘计算机网络架构:从OSI到TCP/IP的层层解析【个人八股】

摘要:计算机网络体系结构主要包括OSI七层模型、TCP/IP四层模型和五层模型。OSI模型分为应用层(用户接口)、表示层(数据转换)、会话层(会话管理)、传输层(端到端传输)、网络层(路由选择)、数据链路层(帧传输)和物理层(物理介质)。TCP/IP模型将OSI简化成应用层、传输层(TCP/UDP)、网际层(IP)和网络接口层。五层模型则将网络接口层细分为数据链路层和物理层。数据在各层间传输时,发

文章图片
#计算机网络
多线程并发实战:从原理到应用【个人八股】

本文从多线程技术切入,重点讨论了线程上下文切换机制、线程间通信方式及线程安全实现。线程切换通过保存当前状态和加载新线程上下文实现,采用时间片轮转保证并发执行。线程通信方式包括volatile/synchronized共享对象、wait-notify生产者消费者模式、Exchanger数据交换和Condition条件协调等。为确保线程安全,可使用同步锁、原子类、ThreadLocal及并发容器等技术

文章图片
Java并发编程:线程安全与多线程实战指南【个人八股】

Java并发编程摘要 本文系统介绍了Java并发编程的核心概念。主要内容包括:1)线程与进程的区别,线程作为轻量级执行单元共享进程资源;2)线程安全的三大特性(原子性、可见性、有序性)及实现方式,如synchronized同步块和volatile关键字;3)线程生命周期状态转换及常用调度方法;4)线程间通信机制,包括共享内存、wait-notify、Condition和Exchanger等;5)线

文章图片
#安全#java
    共 12 条
  • 1
  • 2
  • 请选择