-
万字长文!一次性弄懂 Nginx 处理 HTTP 请求的 11 个阶段
万字长文!一次性弄懂 Nginx 处理 HTTP 请求的 11 个阶段 Nginx 处理一个 HTTP 请求的全过程 前面给大家讲了 Nginx 是如何处理 HTTP请求头部的,接下来就到了真正处理 HTTP 请求的阶段了。先看下面这张图,这张图是 Nginx 处理 HTTP 请求的示意图,虽然简单,但是却很...
-
实战!我用 Wireshark 让你“看得见“ TCP
实战!我用 Wireshark 让你“看得见“ TCP 每日一句英语学习,每天进步一点点: 前言 为了让大家更容易「看得见」 TCP,我搭建不少测试环境,并且数据包抓很多次,花费了不少时间,才抓到比较容易分析的数据包。 接下来丢包、乱序、超时重传、快速重传、选择性确认、流...
-
Netty源码死磕一(netty线程模型及EventLoop机制)
Netty源码死磕一(netty线程模型及EventLoop机制) 引言 好久没有写博客了,近期准备把 Netty 源码啃一遍。在这之前本想直接看源码,但是看到后面发现其实效率不高, 有些概念还是有必要回头再细啃的,特别是其线程模型以及 EventLoop 的概念。 当然在开始之前还是有务...
-
我去字节跳动面试,“偷”回来的面试题,题真难...
我去字节跳动面试,“偷”回来的面试题,题真难... # 算法题 一面: 1. lc 里最长上升子序列的变形题 2. 实现输入英文单词联想的功能 二面: 1.矩阵旋转,要求空间复杂度 O(1) 2.无序的数组的中位数。要求时间复杂度尽可能的小 # 计算机网络 1. tcp 怎么保证数据包有序...
-
突击Java分布式面试-事务解决方案解析
突击Java分布式面试-事务解决方案解析 1 面试题 分布式事务了解吗?你们如何解决分布式事务问题的? 2 考点分析 只要聊到做了分布式系统,必问分布式事务,若你对分布式事务一无所知的话,确实很坑,起码得知道有哪些方案,一般怎么来做,每个方案的优缺点是什么。 现...
-
linux设备驱动开发详解--读书笔记
linux设备驱动开发详解--读书笔记 linux下c编程特点 typeof 取变量类型 GNU c对比ANSI c做了很多扩展,例如动态数组 第7章 Linux设备驱动中的并发控制 造成竟态的原因 多核 进程和中断形成的多路径(linux2.6以后,禁止了中断嵌套) 编译乱序 执行乱序 解决竟态的办法...
-
学习笔记之线程
学习笔记之线程 多线程 一、实现多线程 进程 是正在运行的程序 是系统进行资源分配和调用的独立单位 每一个进程都有它自己的内存空间和系统资源 线程 是进程中的单个顺序控制流,是一条执行路径 单线程:一个进程如果只有一条执行路径,则称为单线程程序 多线程:一个...
-
教你如何实现一个基于 Java 的分布式锁服务,建议收藏
教你如何实现一个基于 Java 的分布式锁服务,建议收藏 在现代的编程语言中,接触过多线程编程的程序员多多少少对锁有一定的了解。 简单的说,多线程中的锁就是在多线程环境下,多个线程对共享资源进行修改的时候,保证共享资源一致性的机制。 这里不展开说。 在分布式...
-
阿里面试官鬼得很,问我为什么他们要禁用Executors创建线程池?
阿里面试官鬼得很,问我为什么他们要禁用Executors创建线程池? 写在前面 首先感谢大家在盖楼的间隙阅读本篇文章,通过阅读本篇文章你将了解到: 线程池的定义 Executors创建线程池的几种方式 ThreadPoolExecutor对象 线程池执行任务逻辑和线程池参数的关系 Executors...
-
Tomcat视角看一次http请求
Tomcat视角看一次http请求 一次HTTP请求 如上图,一次完整的HTT请求,大致包含如下步骤: 域名解析 TCP连接(三次握手) 建立连接后发送请求数据 服务器处理请求 发送响应数据 浏览器解析响应数据 浏览器渲染前端页面 http请求过程看似简单,但如果你对任何事情都抱有一...
2020-05-18 16:21:14 现代操作系统ESET服务器mysql用户IE系统UnavailableServletBug
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
