摘要: 僵尸进程 形成原因 僵死状态(Zombies)是一个比较特殊的状态; 当子进程退出并且父进程没有读取到子进程退出的返回代码时就会产生僵死(尸)进程; 僵尸进程会以终止状态保持在进程表中,并且会一直在等待父进程读取退出状态代码。 总的来说:子进程退出,父进程还在运行,父进程没有读取子进程状态,子进程进 阅读全文
posted @ 2022-03-22 21:34 紫薇哥哥 阅读(1053) 评论(0) 推荐(0) 编辑
摘要: count():统计表的行数,也就是统计记录行数 在SELECT检索语句中 COUNT(*)、COUNT(1)、COUNT(0) 统计 所有行数 COUNT(列名) 统计 指定列的非NULL的行数 COUNT(DISTINCT 列名) 统计 指定列中非NULL且不相同的行数 使用选择 COUNT(* 阅读全文
posted @ 2022-03-22 21:14 紫薇哥哥 阅读(265) 评论(0) 推荐(0) 编辑
摘要: GROUP BY 根据给定数据列的每个成员对查询结果进行分组统计,最终得到一个分组汇总表 注意:select子句中的列名必须为分组列或列函数,列函数对于group by子句定义的每个组返回一个结果 GROUP BY子句之后使用HAVING子句,HAVING过滤组 可应用限定条件进行分组,以便系统仅对 阅读全文
posted @ 2022-03-22 20:45 紫薇哥哥 阅读(1130) 评论(0) 推荐(0) 编辑
摘要: 通过Executors类提供的方法 1、newCachedThreadPool:创建一个可缓存的线程池,若线程数超过处理所需,缓存一段时间后会回收,若线程数不够,则新建线程 2、newFixedThreadPool:创建一个固定大小的线程池,可控制并发的线程数,超出的线程会在队列中等待 3、newS 阅读全文
posted @ 2022-03-22 15:42 紫薇哥哥 阅读(2524) 评论(0) 推荐(1) 编辑
摘要: 分页查询 limit m,n 从m开始往后n条数据 select * from table_name limit 0,10; 阅读全文
posted @ 2022-03-22 15:06 紫薇哥哥 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 基本知识 TCP(Transmission Control Protocol,传输控制协议) 面向连接的协议,在收发数据前,必须和对方建立可靠的连接 一个TCP连接必须要经过 三次“握手” 才能建立起来 三次“对话”的目的:确保 通信双方 都 确认自己的 和 对方的发送和接收都正常 UDP(User 阅读全文
posted @ 2022-03-22 15:02 紫薇哥哥 阅读(316) 评论(0) 推荐(0) 编辑