- 博客(3)
- 收藏
- 关注
原创 网络编程(Socket)
1,网络编程 服务器端创建IP和端口号,之后客户端通过服务器的IP和端口号进行连接,服务器通过accept接受来自客户端的请求(获取scoket),通过socket获取字节流来进行读写操作。 socket 套接字 其实是服务器ip:port和客户端ip:port的组合。 2,BIO/NIO BIO:同步阻塞型IO流,每一个连接对应一个线程,每一个客户端对应一个线程,是的一个服务器对应多个客户端。 NIO:同步非阻塞异步IO ,可以看作是I/0多路复用模型 同步非阻塞IO模型中,应用程序员会一直发
2022-04-29 14:20:11
125
原创 腾讯面经部分题
1,僵尸进程: 在linux系统中,当用ps命令观察进程的执行状态时,经常看到某些进程的状态栏为defunct,这就是所谓的“僵尸”进程。“僵尸”进程是一个早已死亡的进程,但在进程表(processs table)中仍占了一个位置(slot)。由于进程表的容量是有限的,所以,defunct进程不仅占用系统的内存资源,影响系统的性能,而且如果其数目太多,还会导致系统瘫痪。 2,僵尸进程怎么出现的? 简单解释就是: 当你运行一个程序时,它会产生一个父进程以及很多子进程。 所有这些子进程都会消耗内核分配
2022-04-01 17:28:39
1237
转载 mysql优化
目录 一,MySQL优化的五大原则: 1,减少数据的访问:通过索引访问减少磁盘的I/O读写操作 2,返回更少的数据:只需要返回需要的字段 3,减少交互次数:批量DML操作,减少数据库连接次数 4,减少服务器CPU开销:尽量减少数据库排序操作以及全表查询,减少cpu内存占用 5,利用更多资源:使用表分区,可以增加并行操作,最大限度利用cpu资源 二,SQL优化策略 1,避免不走索引的场景 2,SELECT语句其他优化 3,增删改DML语句优化 4,查询条件优化 5,建表优化
2022-03-29 11:00:57
280
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人