1.进程的三种基本状态 就绪态:已具备全部条件,没有CPU 运行态:占用CPU 阻塞态:因等待某一事件,放弃CPU,暂时不能运行 其他2种:进程的创建态、终止态 2.进程状态的装换 3.挂起状态(静止状态) 4.进程控制块 (1)进程控制块的作用 使一个在多道程序环境下不能独立运行的程序(含数据), ...
分类:
系统相关 时间:
2020-05-19 20:10:59
阅读次数:
64
文件加载至sqlite3数据库,单线程 单核或多核机器,某个cpu都会被压满。 排查过程: perf top -p 【PID】 -g --实时查看当前系统进程函数占用率情况 cpu 全消耗在strlen了 pstack (没有pstack命令的化,安装gdb就成,yum -y install gdb ...
分类:
系统相关 时间:
2020-05-19 15:04:51
阅读次数:
84
应用程序以及相关数据将决定Java堆空间占用需求。通过静态内存,可“预测”下面的内存需求: 确定将会有多少不同的应用程序部署到预先计划的一个单独的JVM进程上,例如有多少个ear文件、war文件、jar文件等。在一个JVM上部署的应用程序越多,对本机堆的需求就越多。 确定有多少个类需要在运行时加载: ...
分类:
编程语言 时间:
2020-05-19 14:35:20
阅读次数:
69
__consumer_offsets 在 Kafka 源码中有个更为正式的名字,叫位移主题,即 Offsets Topic。需要注意的是,它有两个下划线哦 将 Consumer 的位移数据作为一条条普通的 Kafka 消息,提交到 __consumer_offsets 中 可以这么说,__consu ...
分类:
其他好文 时间:
2020-05-19 12:58:45
阅读次数:
67
服务改了配置,重启服务器,没有按照正常逻辑关闭ng 重启后,在sbin下 执行 ./nginx -s reload 报错信息 重新指向 nginx.pid 文件 执行 /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 又报 ...
分类:
其他好文 时间:
2020-05-19 12:13:05
阅读次数:
86
索引是一种提升查询数据速度的存储结构,类似于字典的目录。它可以提升查询速度,降低I/O。 但是添加索引时,数据库会单独创建一张表来去维护和管理索引,索引本身要比数据更大,索引占用的资源会更多,不方便后期的维护,而且索引会降低更新表的速度,如对表进行INSERT、UPDATE和DELETE。因为更新表 ...
分类:
数据库 时间:
2020-05-19 10:57:12
阅读次数:
68
阻塞式IO模型 最传统的一种IO模型,即在读写数据过程中会发生阻塞现象。 当用户线程发出IO请求之后,内核会去查看数据是否就绪,如果没有就绪就会等待数据就绪,而用户线程就会处于阻塞状态,用户线程交出CPU。当数据就绪之后,内核会将数据拷贝到用户线程,并返回结果给用户线程,用户线程才解除block状态 ...
分类:
系统相关 时间:
2020-05-18 23:06:43
阅读次数:
105
使用eclipse或idea的时候会遇到各式各样的小问题,解决方案其实网上也大都搜得到,但是下次遇到的时候总是想不起来如何解决,还要花费时间再次查资料。所以以后把遇到的问题都记录一下。 @ "TOC" Eclipse 1.乱码 解决方法 【Window】 【Preferences】 【General ...
分类:
系统相关 时间:
2020-05-18 22:51:29
阅读次数:
111
Linux文件属性及类型 Linux系统文件的类型 系统链接文件 一个文件分为两部分: 真实数据 元数据 block:真实数据占用的空间:19G inode:元数据占用的空间 :9G 软链接 软链接相当于windows的快捷方式,软链接文件会将 指向源文件的 1.那么当我们对一个文件创建多个软链接时 ...
分类:
系统相关 时间:
2020-05-18 22:37:33
阅读次数:
86
ui页面是经常要改内容的 但是如果用setState方法去刷新 每次都会重新 Build构造一遍 会造成app卡顿 资源占用高,所以可以使用StreamBuild 去订阅 刷新需要刷新的那个UI部件 就不用重构一遍整个页面,除了StreamBuild以外 还有很多种方式 如谷歌的亲儿子Provide ...
分类:
其他好文 时间:
2020-05-18 18:16:55
阅读次数:
247