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

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

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

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

SpringBoot是一个基于Spring框架的快速开发脚手架,通过"约定大于配置"理念简化了Spring应用的开发和部署。它提供自动配置功能,根据项目依赖自动装配合适的Bean,并内置Tomcat服务器。SpringBoot通过Starter机制整合依赖,解决版本冲突问题,同时提供开箱即用的功能如Actuator监控和DevTools开发工具。相比传统Spring开发,Spr

本文探讨Java多线程共享变量安全问题,通过示例指出count++非原子性导致结果异常。介绍JMM内存模型、临界区及竞态条件。针对线程安全,详解synchronized语法、Monitor实现原理及锁升级过程(偏向→轻量→重量)。探讨ReentrantLock的可打断、超时、公平锁特性,条件变量使用,以及顺序加锁避免死锁。最后通过生产者消费者与哲学家就餐案例,展示wait/notify和park/







