恒生电子面试题总结

简介: 恒生电子面试题总结

CPU使用率突然飙升,如何排查

 

1.找出哪个进程占用了cpu

top -c

2. 键大写的P,对CPU使用率排序,

3.查看该进程下占用 CPU 最高的线程

top -Hp PID  显示进程PID下所有的线程

输入大写P,线程按照CPU使用率排序

4.定位问题代码

将线程号转化成16进制,之所以需要转化为16进制,因为jvm的进程快照中线程显示是16进制的。

然后我们使用jstack命令,拉到26045进程快照信息,输出到文件中,方便我们查看。

jstack -l 26045 > ./26045.stack

然后我们cat该文件,并且grep通过16进制找一下该线程

cat 26045.stack | grep '65be' -C 20

至此我们就已经找到了问题代码在哪了。


什么情况下会使用索引,什么时候不用?


什么时候需要创建索引


主键自动建立唯一索引


频繁作为查询条件的字段应该创建索引

查询中排序的字段创建索引将大大提高排序的速度(索引就是排序加快速查找)

查询中统计或者分组的字段;


什么时候不需要创建索引


频繁更新的字段不适合创建索引,因为每次更新不单单是更新记录,还会更新索引,保存索引文件

where条件里用不到的字段,不创建索引;

表记录太少,不需要创建索引;

经常增删改的表;

数据重复且分布平均的字段,因此为经常查询的和经常排序的字段建立索引。注意某些数据包含大量重复数据,因此他建立索引就没有太大的效果,例如性别字段,只有男女,不适合建立索引。


索引的优缺点


优点:


通过创建唯一性索引,可以保证数据库表中的每一行数据的唯一性。

可以加快数据的检索速度

可以加速表与表之间的连接

在使用分组和排序进行检索的时候,可以减少查询中分组和排序的时间


缺点


创建索引和维护索引要耗费时间,这种时间随着数据量的增加而增加。

索引需要占用物理空间,数据量越大,占用空间越大

会降低表的增删改的效率,因为每次增删改索引,都需要进行动态维护


线程加锁会造成什么问题?


加锁通常会严重地影响性能。线程会因为竞争不到锁而被挂起,等锁被释放的时候,线程又会被恢复,这个过程中存在着很大的开销,并且通常会有较长时间的中断,因为当一个线程正在等待锁时,它不能做任何其他事情。

目录
相关文章
|
7月前
|
开发框架 前端开发 JavaScript
【校园快递信息系统—(1),36岁老码农现身说法
【校园快递信息系统—(1),36岁老码农现身说法
|
7月前
|
存储 运维 监控
阿里云斩获中国电子学会科技进步一等奖
中国电子学会正式公布“2023中国电子学会科学技术奖”名单,清华大学、阿里云、南开大学、北京必示科技完成的“大规模在线服务智能运维核心技术及产业化”获得科技进步一等奖。
420 1
|
7月前
|
存储 运维 监控
祝贺!中国电子学会科技进步一等奖
祝贺!中国电子学会科技进步一等奖
63 0
|
数据可视化 开发者 Python
电子杨伟的终结者🎮
虚幻引擎5(Unreal Engine 5)是由Epic Games开发的一款领先的游戏引擎。它于2021年首次亮相,并在游戏开发界引起了热烈的讨论和期待。作为虚幻引擎系列的最新版本,虚幻引擎5通过引入许多创新的功能和技术,为游戏开发者带来了前所未有的灵感和可能性。本文将介绍虚幻引擎5的主要特点和优势,并探讨其在游戏开发领域的重要意义。
【恒生电子专场】力扣第 244 场周赛(1950 / 4429)
【恒生电子专场】力扣第 244 场周赛(1950 / 4429)
【恒生电子专场】力扣第 244 场周赛(1950 / 4429)
|
算法
2019招商银行信用卡中心秋招IT笔试编程题总结
2019招商银行信用卡中心秋招IT笔试编程题总结
165 0
2019招商银行信用卡中心秋招IT笔试编程题总结
|
安全 数据库
高校毕业生因毕设与阿里云相识
由于毕业设计项目需要部署云服务器,故与阿里云相遇,从一开始的小白,懵懂,到现在的能够正常使用,是一次蜕变也是一次成长。以后还会在更多的场景应用到云服务器,阿里云永远会是首选!
210 0
高校毕业生因毕设与阿里云相识
|
API 区块链
深交所发文鼓励电子签约!IPO支持电子签章
5月4日,深交所发布《关于支持实体经济若干措施的通知》(以下简称《通知》),支持企业采用电子签章办理业务。3月27日,上交所也表明文件信息披露因疫情影响无法及时提供实体签章的,可以暂以电子签章等代替,或者提交相关说明。
201 0
深交所发文鼓励电子签约!IPO支持电子签章
|
运维 物联网 芯片
应用速递 | 电子价签方案
应用速递栏目:应用速递是面向IoT厂商推荐芯片开放社区(OCC)上的典型应用案例,便于IoT厂商精准获取方案,快速实现产品落地。
246 0
应用速递 | 电子价签方案
|
大数据
[开学季]西安铁路职业技术学院阿里云大数据应用学院第一次理事会暨开班典礼顺利举行
2018年11月2日,在西安铁路职业技术学院召开了阿里云大数据应用学院第一届理事会第一次会议暨开班典礼。西安铁路职业技术学院阿里云大数据应用学院是在西安市教育局大力支持下,结合阿里巴巴集团阿里云计算有限公司、慧科集团产业资源落地于西安铁路职业技术学院的一所产业学院。
2098 0