
阿里巴巴面试
T-park
T-park(technology park),科技乐园,一群对技术有专注的人,乐于分享。均来自阿里巴巴,从事技术5年以上开发工作经验。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
深入浅出Java锁(一)
深入浅出Java锁(一)在互联网大潮之下,Java其优秀的语言特性带来了各个大厂的热衷。这势必要求计划进入大厂的同学具备扎实的计算机基础。主题接下来重点讲解各种锁的基本知识点&Java锁的实现和使用,帮助同学们更好的应对大厂各种刁钻的面试题。锁存在的意义在多CPU架构的计算机下,可以有效防止多个线程并发操作同一个计算机资源而引起数据不一致或者脏读的情况发生。锁在多线程场景下是一个很好的解决方案,但是使用不当会引起严重的性能问题,比如:cpu耗尽,死锁,服务吞吐量低。Java锁常见特性有原创 2020-10-15 14:33:08 · 263 阅读 · 0 评论 -
阿里巴巴工程师教你认识mysql慢查询
1.为什么聊这个话题 在工作中,我们经常遇到各种线上问题,如cpu 和 load都变高了,full gc频繁,线程池满了等,经过各种排查可能最后有挺多原因是跟数据库出现了慢查询或者不合理的查询导致等一系列等连锁反应。在各种大促性的活动我们会做各种手段去保证系统的稳定性,如压测,限流,缓存,消息异步化,很多情况下除了计算密集型等应用,很多都是为了防止我们等数据库挂掉。数据库性能提升是我们能够放心做应用服务器水平扩容的一个最重要的前提。否则如果你的数据库查询性能差的话,一个慢查询就可能导致mysql服原创 2020-09-21 19:13:46 · 1029 阅读 · 1 评论 -
互斥与信号量的区别
1. 互斥量用于线程的互斥,信号量用于线程的同步。这是互斥量和信号量的根本区别,也就是互斥和同步之间的区别。互斥:是指某一资源同时只允许一个访问者对其进行访问,具有唯一性和排它性。但互斥无法限制访问者对资源的访问顺序,即访问是无序的。同步:是指在互斥的基础上(大多数情况),通过其它机制实现访问者对资源的有序访问。在大多数情况下,同步已经实现了互斥,特别是所有写入资源原创 2014-03-25 17:00:37 · 4236 阅读 · 1 评论 -
List、Set和Map区别
Java中Collection框架,经常在面试中会被问到,比如:你用过哪些Collection框架的类啊?知道他们的区别嘛?对于应聘者怎样回答,回答的方方面面都比较全面呢,才能使得面试官满意,才能让人家觉得你确实对Collection框架很了解、很熟悉,不是临时补习的呢。今天我就对List、Set和Map进行总结,以便于小伙伴们在面试中能有条不紊,条理清晰的回答问题。 对于这个问题,原创 2014-03-27 17:17:07 · 10792 阅读 · 20 评论