随笔分类 -  八股文

摘要:# 什么是IPC,如何进行进程间通信;正向代理,反向代理 ;什么是粘包 ## 什么是IPC,如何进行进程间通信 ```python # 线程间通信:https://zhuanlan.zhihu.com/p/489305763 -共享内存(共享变量) 》线程间变量是共享的 》lock 》临界区 》数据 阅读全文
posted @ 2023-08-14 21:06 雀雀飞了 阅读(56) 评论(0) 推荐(0) 编辑
摘要:# 并发/并行;同步/异步;阻塞/非阻塞 ## 并发/并行 ```python # 并行 同一时刻,执行多个任务的能力,并行必须是多cpu支持 # 并发 同一时间段内,执行多个任务的能力,所有操作系统都支持并发,单核cpu也可以并发 # 串行 多个任务依次进行,每个任务必须等待上一个任务完成才能开始 阅读全文
posted @ 2023-08-11 15:58 雀雀飞了 阅读(16) 评论(0) 推荐(0) 编辑
摘要:# 什么是迭代器,生成器,装饰器;django的信号用过吗?如何用,干过什么;什么是深拷贝,什么是浅拷贝,如何使用 ## 什么是迭代器,生成器,装饰器 ```python # 迭代器 - 迭代:一种不依赖于索引取值的方式,我们不需要关注它的位置,只要能够一个个取值,它就称之为迭代,python中就是 阅读全文
posted @ 2023-08-10 18:34 雀雀飞了 阅读(32) 评论(0) 推荐(0) 编辑
摘要:# WSGI/ uWSGI/ uwsgi/CGI/FastCGI 分别是什么?如何自定制上下文管理器;Python是值传递还是引用传递 ## WSGI /uWSGI/ uwsgi/CGI/FastCGI 分别是什么? ```python # CGI:通用网关接口(Common Gateway Int 阅读全文
posted @ 2023-08-09 16:01 雀雀飞了 阅读(75) 评论(0) 推荐(0) 编辑
摘要:# TCP三次握手和四次挥手;OSI七层协议有哪七层,每层有哪些;TCP和UDP的区别?UDP用在哪里了? ## TCP三次握手和四次挥手 ```python # tcp协议 》处于osi7层协议的传输层,可靠连接,使用三次握手,四次挥手保证了可靠连接,数据不会丢失 三次握手(Three-Way H 阅读全文
posted @ 2023-08-08 15:48 雀雀飞了 阅读(48) 评论(0) 推荐(0) 编辑
摘要:# 从浏览器输入一个地址至看到页面信息经历的过程;左右内全连接:MySQL不能直接支持;union和union all的区别;如何排查优化一句sql查询慢 ## 从浏览器输入一个地址至看到页面信息经历的过程 ```python 1 在浏览器中输入的是:【地址,不带端口,默认是80端口】域名 》要做域 阅读全文
posted @ 2023-08-08 14:58 雀雀飞了 阅读(23) 评论(0) 推荐(0) 编辑
摘要:# 猴子补丁;python中反射;http和https区别 ## 什么是猴子补丁,有什么用途 ```python - 猴子补丁(Monkey Patching)是一种在运行时动态地修改或扩展已有代码的技术。是在不修改源代码的情况下,改变代码的执行方式或增加功能。 - Python的类是可变的(mut 阅读全文
posted @ 2023-08-04 16:08 雀雀飞了 阅读(37) 评论(0) 推荐(0) 编辑
摘要:# 进程,线程和协程;为什么有了GIL锁还要互斥锁;多态和多态性;鸭子类型 ## 为什么有了GIL锁还要互斥锁 ```python 1.GIL本身就是一个大的互斥锁 2.同一个进程下资源是共享的,也就是说多条线程可以操作同一个变量 3.多个线程可以操作同一个变量就会出现数据安全问题 4.临界区:指一 阅读全文
posted @ 2023-08-03 17:30 雀雀飞了 阅读(39) 评论(0) 推荐(0) 编辑
摘要:解释型语言 是一种在程序运行时逐行解释并执行的语言 解释型语言的代码不需要编译成独立的可执行文件,而是直接在运行时被解释器逐行执行 常见的解释型语言有Python、JavaScript、Ruby、Perl、PHP、Shell脚本等。这些语言通常具有较好的跨平台特性,因为它们的源代码可以在不同系统上通 阅读全文
posted @ 2023-08-03 16:46 雀雀飞了 阅读(199) 评论(0) 推荐(0) 编辑
摘要:孤儿进程👶🏼 指父进程已经退出或者异常终止,而子进程仍然在运行的情况。这时候子进程会被称为孤儿进程,它的父进程ID变成1号进程(init),这个进程会接管孤儿进程的后续处理,防止孤儿进程一直运行占用资源。 僵尸进程🧟 指子进程已经退出,但其父进程还没有来得及处理它的退出状态信息。在这种情况下, 阅读全文
posted @ 2023-08-03 15:00 雀雀飞了 阅读(21) 评论(0) 推荐(0) 编辑
摘要:# GIL锁;python垃圾回收机制;计算密集型用多进程,io密集型用多线程 ## GIL锁及其作用 ```python 1.GIL(Global Interpreter Lock)又称全局解释器锁,本质就是一个互斥锁。 2.它保证了cpython进程中的每个线程必须获得这把锁才能执行,不获得不能 阅读全文
posted @ 2023-08-02 16:16 雀雀飞了 阅读(115) 评论(0) 推荐(0) 编辑
摘要:# 脏读不可重复读幻读;qps、tps、并发量、pv、uv;接口幂等性问题如何解决 ## 脏读不可重复读幻读 **脏读** ```python 脏读指的是一个事务在读取了另一个事务未提交的数据后,后续操作中,另一个事务发生了回滚(Rollback),导致读取到的数据实际上是无效的。这就像读取了一份尚 阅读全文
posted @ 2023-08-01 15:34 雀雀飞了 阅读(76) 评论(0) 推荐(0) 编辑
摘要:# 数据库三大范式&mysql的索引类型和作用&事务的特性和隔离级别 ## 数据库三大范式 **第一范式** ```python # 数据库表的每一列都是不可分割的基本数据 -每列的值具有原子性,不可再分割 -每个字段的值都只能是单一值 举例:学籍信息不符合第一范式,可以继续分割 ``` ![](h 阅读全文
posted @ 2023-07-31 19:53 雀雀飞了 阅读(37) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示