Socket与系统调用深度分析 Socket API编程接口之上可以编写基于不同网络协议的应用程序; Socket接口在用户态通过系统调用机制进入内核; 内核中将系统调用作为一个特殊的中断来处理,以socket相关系统调用为例进行分析; socket相关系统调用的内核处理函数内部通过“多态机制”对不 ...
分类:
其他好文 时间:
2019-12-19 23:03:12
阅读次数:
79
1、限定线程的个数,不会导致由于线程过多导致系统运行缓慢或崩溃 2、线程池不需要每次都去创建或销毁,节约了资源、 3、线程池不需要每次都去创建,响应时间更快。 连接池也是一样。 ...
分类:
编程语言 时间:
2019-12-19 16:32:14
阅读次数:
79
前台框架使用BootStrap轻量级框架AdminLTE 后台框架使用的是Spring、SpringMVC 初此使用数据库SQL Server故只能用JDBC连接 请勿见怪!jsp页面重复添加元素过多重复过多,非常简单纯粹手写添加!JSP 页面 <div class="wrapper" style= ...
分类:
Web程序 时间:
2019-12-19 14:37:09
阅读次数:
156
简单查询 SELECT语句 在SELECT语句中查询所有字段 在SELECT语句中列出所有字段名来查询表中的数据,其语法格式: SELECT 字段名1,字段名2,…FROM 表名; /*字段名表示查询的字段名,这里需要列出表中所有的字段名*/ 从查询结果可以看出,SELECT语句成功地查出了表中所有... ...
分类:
其他好文 时间:
2019-12-19 13:13:06
阅读次数:
151
一:常见的版本管理工具介绍及使用工具 1.1:版本控制的作用: 记录每次对代码做了哪些修改,并且轻易的把代码回滚到历史上的某个状态 1.2:版本控制工具主要实现的功能: 1)版本管理: 允许可以很容易的对产品的版本进行任意的回滚,就是每修改一次代码,就帮你做一次快照 2)协作开发:开发人员过多时,可 ...
分类:
其他好文 时间:
2019-12-19 13:12:01
阅读次数:
88
关键词:meminfo、slabinfo、top、pthread_join、thread stack等等。 记录一个关于线程内存泄漏问题的定位过程,以及过程中的收获。 1. 初步定位 是否存在内存泄漏:想到内存泄漏,首先查看/proc/meminfo,通过/proc/meminfo可以看出总体内存在 ...
分类:
编程语言 时间:
2019-12-19 12:42:14
阅读次数:
158
我们都知道Linux上常见的web服务器有:apache、nginx、tomcat!其区别如下:apache:模块化服务器,支持模块较多、采用servlet处理模型,同步阻塞模型,工作模式多变,对于高并发的场景处理速度会比较慢,运行稳定。nginx:轻量级web服务器,自身支持模块较少,需要借助第三方模块支持,采用epoll处理模型,异步非阻塞型,适合高并发场景,配置简单。tomcat:apach
分类:
Web程序 时间:
2019-12-19 10:07:37
阅读次数:
125
RAID 磁盘冗余阵列 目的:提高可用性,读取速度,安全性 通过多盘的协作来达到这一指标 但是不经济,提高了公司的支出。除非认为,数据大于费用 RAID的种类 RAID0 数据分布在不同的两块盘上,读取速度快,但是一块损坏另一块也损坏。 RAID1 数据分布在相同的两块盘上,无损备份。 RAID5 ... ...
分类:
其他好文 时间:
2019-12-18 23:53:59
阅读次数:
115
1.Socket与系统调用——概述 Socket API编程接口之上可以编写基于不同网络协议的应用程序; Socket接口在用户态通过系统调用机制进入内核; 内核中将系统调用作为一个特殊的中断来处理,以socket相关系统调用为例进行分析; socket相关系统调用的内核处理函数内部通过“多态机制” ...
分类:
系统相关 时间:
2019-12-18 23:52:14
阅读次数:
149
一道挺难的概率期望dp,花了很长时间才学会div2的E怎么做,但这道题是另一种设法。 https://codeforces.com/contest/1264/problem/C 要设为 $dp_i$ 表示第 $i$ 个格子期望经过多少次,所以 $dp_{n+1}=1$。 https://www.cn ...
分类:
其他好文 时间:
2019-12-18 21:49:37
阅读次数:
83