logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

nginx-网络参数优化-网络参数详解-linux内核网络参数

滑动窗口的大小与套接字缓存区会在一定程度上影响并发连接的数目,每个TCP连接都会为维护TCP滑动窗口而消耗内存,这个窗口会根据服务器的处理速度收缩或扩张。参数wmem_max的设置,需要平衡物理内存的总大小、nginx并发处理的最大连接数量(由nginx.conf中的worker_processes和worker_connections参数决定)而确定。如果仅仅为了提高并发量使服务器不出现out

#nginx#linux
Linux IO模式及 select、poll、epoll详解

注:本文是对众多博客的学习和总结,可能存在理解错误。请带着怀疑的眼光,同时如果有错误希望能指出。同步IO和异步IO,阻塞IO和非阻塞IO分别是什么,到底有什么区别?不同的人在不同的上下文下给出的答案是不同的。所以先限定一下本文的上下文。本文讨论的背景是Linux环境下的network IO。一 概念说明在进行解释之前,首先要说明几个概念:- 用户空间和内核

#linux
spring schema 扩展(NamespaceHandler,BeanDefinitionParser)

前言:Spring从2.0开始引入了一个新的机制用于扩展xml模式,我们就可以编写自定义的xml bean解析器然后集成到Spring IoC容器中(Spring不识别aop,mvc,这些标签都是通过本章要学习的内容,扩展标签)mvc:interceptors>mvc:interceptors>aop:config>aop:config>xml扩展大概有以下几个步

#spring
Java 8 将Map转换为List

将一个Java示例转换Map为ListMapString, String> map = new HashMap>();// Convert all Map keys to a ListListString> result = new ArrayList(map.keySet());// Convert all Map values to a ListListString> resu

#java
linux-进程切换,用户态进程,内核态进程

进程切换一开始我并不想写这个笔记,因为太过复杂,我一直想以简单的方式理解内核,只从概念,避免涉及过多的代码。实际上,我写笔记的时候,书已经看到很后面了,因为总要理解更多才能理解之前看似简短实际复杂的内容。但最后发现实际上任何内容都没有办法跳过,即便不想看,也需要了解基本的概念,所以依旧不会拿大段代码,但总会拿少量代码。如果不感兴趣,我觉得也可以跳过,只需要知道一个概念即可。关于进程切换

#linux
到底了