一、master和worker [root@localhost sbin]# ps aux|grep nginxroot 1355 0.0 0.0 20572 652 ? Ss 12:22 0:00 nginx: master process ./nginxnobody 1356 0.0 0.0 20952 1352 ? S 12:22
幕布笔记链接 幕布笔记可以清晰地显示层级关系,还可以以思维导图方式浏览,阅读体验非常棒。 但是,由于幕布不支持导出为MarkDown格式,因此只能将链接放在这里供大家参考:编译原理
思维 To Be Human 爱具体的人;做具体的事 思考方式 遇到问题不要紧张,要冷静地思考,深呼吸一下 开放的心态 open, 接受不同的声音 你怎么想?学习做事,都要带着自己的思考和实践哈,需要自己琢磨 原理重于实现:原理是不变的,每个人的视线都可能会改变 接口定义重于接口实现 Peace & Lov
1. python基础 c语言 计算机网络基础 计算机组成原理 编译原理 算法和数据结构 2. web漏洞精通 爬虫精通 ctf比赛 渗透测试成熟 3.你说培训机构的人,那他妈的也不行啊 ,牛逼的人早被安全公司拉拢了。
MapTask 运行机制详解 MapTask 流程 详细步骤: 读取数据的组件 InputFormat 会通过 getSplits 方法对输入目录中文件进行逻辑切片规划得到 splits,有多少 split 就对应启动多少个 MapTask。split 与 block 的对应关系默认是一对一。 将输入文件切分为 splits 之后,由 RecordReader(
表单提交,把手机号码传送到后端;后端拿到手机号码后根据相关算法随机形成一个验证码,并将其保存在数据库;用户拿到验证码后将验证码填写完毕提交后,这时候前端会将用户填写的验证码跟数据库中的验证码进行校验,如果数据相同,则登录成功。反则登录失败。
什么是 Volatile 能够保证线程可见性,当一个线程修改主内存中共享变量时,能够保证对另外一个线程可见性, 但是注意他不能够保证共享变量的原子性问题。 Volatile的特性 可见性 能够保证线程可见性,当一个线程修改主内存中共享变量时,能够保证对另外一个线程可见性, 但是注意他不能够保
JSP入门学习 概念: Java Server Pages:Java服务器端页面 可以理解为:一个特殊的页面,其中既可以指定定义html标签,又可以定义java代码 用于简化书写 <html> <head> <title>$Title$</title> </head> <body> <% System.out.println("hello jsp");
Camera基础知识 一口Linux 2022-08-12 11:46 发表于江苏 以下文章来源于嵌入式软件开发交流 ,作者young 嵌入式软件开发交流. 分享嵌入式Android,Linux,Zigbee,OpenWrt, WIFI, STM32等开发经验及知识 Camera工作原理 物体通过镜头(lens)聚集的光, 通过CMOS或CCD集
整体介绍 概念 首先阅读一下类的源码注释,可以知道,这几个接口是最关键的。 这几个方法是使用AQS类的关键,只有这几个方法是可以定制的,其他方法几乎都是final的,不可修改。 从代码实现上看,能看到的变量几乎都是volatile的,能看到的方法几乎都是CAS或者Unsafe类的原
简介: 在写Java代码的时候,最烦写setter/getter方法,自从有了Lombok插件不用再写那些方法之后,感觉再也回不去了,那你们是否好奇过Lombok是怎么把setter/getter方法给你加上去的呢?有的同学说我们Java引入Lombok之后会污染依赖包,那我们可不可以自己写一个工具来代替Lombok呢? 作者 |
1.为什么在用户态协议栈实现epoll? 内核协议栈是对内核文件系统的管理,vfs。fd是用户空间,内核的epoll是没办法管理int类型的fd。 2.协议栈如何与epoll模块通信 客户端与服务器三次握手之后,会加入到全连接队列,这时候会通知epoll 从协议栈回调到epoll 1.通过fd查找对应的节点 2.把
eBPF原理介绍与C语言实现eBPF程序 发表于 2022-03-22 分类于 Network 之前的文章<<使用eBPF和BCC调查创建文件的进程>>介绍了基于BCC来实现eBPF程序。BCC实现了对eBPF的封装,用户态部分提供Python API, 内核态部分使用的eBPF程序还是通过C语言来实现。运行时BCC会把eBPF
1.IO流可以理解成一个管子,管子连接着IO流关联的源,管道中是不存放数据的,但是会缓存要交换的数据 2.使用read(),write()方法触发数据读写 read(),read(byte[] b),read(byte[] b,int off,int len) 方法参数解释 节点流和处理流 节点流:是底层流,直接跟数据源相连
1. 数据结构与算法分析:Java 语言描述;Java并发编程的艺术;周志明的: 深入理解java虚拟机;MySQL 技术内幕:InnoDB 存储引擎;RabbitMQ自行选择吧,没什么特殊的,2.Spring源码深度解析; Spring Boot技术内幕-架构设计与实现原理;深入理解 Spring Cloud 与实战;深入理解 Apache Dubbo 与实战3. 设
详情可以参考https://blog.csdn.net/qq_43787743/article/details/125048370
逻辑回归基础 逻辑回归目的 逻辑回归的目的就是训练一个函数,将数据的数据输入,输出一个结果,这个结果对于不同的问题不同,对于二分类问题主要是输出一个概率值,表示是这个分类的概率。假设数据数据X为输入,Y为分类结果,计算下面这个函数: \[\hat{y}=w·X+b \]\[ \begin{aligned} &输入数
@Controller public class ResponseTestController { @ResponseBody @GetMapping("/test/person") public Person getPerson(){ Person person = new Person(); person.setAge(4); person.setBirth(new Date()); per
Request_原理 1.request对象和response对象的原理 1.request和response对象是由服务器创建的。我们来使用它们 2.request对象是来获取请求消息,response对象是来设置响应消息 Request_继承体系 requese对象继承体系结构: ServletRequest - -接口 |
EEPROM(Electrically Erasable Programmable read only memory)即电可擦可编程只读存储器,是一种掉电后数据不丢失(不挥发)存储芯片。 EERPOM的基本结构有几种,这里讲解比较常用的FLOTOX管结构,如下图所示: FLOTOX(Floating Gate Tunneling Oxide)MOS管即浮栅隧道氧化层晶体管,它是在标
SRAM六管结构的工作原理 注:其实CMOS静态反相器等价于一个非门!SRAM cell 6T等价于SR锁存器(也就是RS触发器) 6T:指的是由六个晶体管组成,如图中的M1、M2、M3、M4、M5、M6. SRAM中的每一bit存储在由4个场效应管(M1, M2, M3, M4)构成两个交叉耦合的反相器中。另外两个场效应管(M5, M6)是存
Servlet_执行原理 1.当服务器接收到客户端浏览器的请求后,会解析请求URL路径,获取访问的Servlet的资源路径 2.查找web.xml文件,是否有对应的<url-pattern>标签体内容。 3.如果有,则在找到对应的<servlet-class>全类名 4.tomcat会将字节码文件加载进内存,并且创建其对象 5.调用其方法 S
关于cookie: 1.是什么? 本质就是一个【字符串】,里面包含着浏览器和服务器沟通的信息(交互时产生的信息)。 存储的形式以:【key-value】的形式存储。 浏览器会自动携带该网站的cookie,只要是该网站下的cookie,全部携带。 2.分类: --会话cookie(关闭浏览器后
分布式消息队列 kafka 1.典型应用:异步处理、系统耦合、流量削峰、日志处理 2.核心原理:kafka体系结构以及读写流程 3.具体操作:high level api 以及 low level api 分布式消息队列: 1.高可用性 2.可靠性 持久化 3.可扩展性 高吞吐量 nginx A服务和B服务进行交
Python字典的底层实现原理 这个问题可以从三个方面来回答: 1.python字典及其特性 字典是Python的一种可变、无序容器数据结构,它的元素以键值对的形式存在,键值唯一,它的特点搜索速度很快:数据量增加10000倍,搜索时间增加不到2倍;当数据量很大的时候,字典的搜索速度要比列表快成百上千倍1