摘要: 进程与线程。 对于操作系统来说,一个任务就是一个进程(Process),比如打开一个浏览器就是启动一个浏览器进程,打开一个记事本就启动了一个记事本进程,打开两个记事本就启动了两个记事本进程,打开一个Word就启动了一个Word进程。 有些进程还不止同时干一件事,比如Word,它可以同时进行打字、拼写 阅读全文
posted @ 2022-09-09 11:30 iyandongsheng 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 当系统业数据量骤增,数据库无力支撑大量数据的查询操作,数据库将变成系统瓶颈。此时可以考虑分表分库。 假设目前系统数据库为单实例架构,如下所示。 垂直操作 垂直分表 垂直分表的概念比较简单。假设我们把商品信息存在一张表中,商品信息包括基本信息和描述,用户浏览商品时一般先浏览商品的基本信息(轻数据),然 阅读全文
posted @ 2022-09-09 11:26 iyandongsheng 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 假定某业务需要需要线程池来置顶任务。 设置线程池基本参数如下,观察执行情况: 核心线程数:2;最大线程数5;队列长度为3. class TaskProcess { public void run() { // 最大线程到底该如何定义 // 1、CPU 密集型,几核,就是几,可以保持CPu的效率最高! 阅读全文
posted @ 2022-09-09 11:23 iyandongsheng 阅读(82) 评论(0) 推荐(0) 编辑