面试题
Hpsyche
默默学习的菜鸡大四学生
展开
-
Java后台秋招面试题
最近在秋招中,将常见面试题统计下,作此博客。并发(线程)为什么不推荐使用Executors直接创建线程池线程池参数分别代表什么?怎么配置才合理?JVM中锁的分类,偏向锁、轻量级锁、重量级锁操作系统死锁产生原因,如何避免进程与线程(区别)内核级线程与用户级线程协程进程通信方式线程通信方式计算机网络POST与GET的区别Http1.0/1.1/2.0区别TCP与...原创 2019-09-29 23:48:21 · 378 阅读 · 1 评论 -
Mysql数据库是否发生死锁?死锁的场景
之前在面试中被问到此问题,在此做下笔记!Mysql场景的存储引擎为MyISAM和InnoDB,我们以这两种来分析。MyISAM总:MyISAM中不会出现死锁。在MyISAM中只用到表锁,不会有死锁的问题,锁的开销也很小,但是相应的并发能力很差。解析:MyISAM不支持事务,即每次的读写都会隐性的加上读写锁,而我们知道读锁是共享的,写锁是独占的,意味着当一个Session在写时,另一个Se...原创 2019-10-04 16:30:44 · 1394 阅读 · 0 评论 -
模糊查询%在最前面,能否或者怎么使用索引
前言众所周知,在索引时,如果模糊查询的%置于最前面,索引会失效。但之前面试时,面试官问了我一个问题:%前置的情况,什么情况下会使用到索引?借此博客,说明下。正文解决方式一反转模糊查询的字段,但是注意,对于"%keywork%"的索引,此方法是无效的。如select * from student where name like '%三';我们可以改造为:select * fro...原创 2019-10-07 16:36:41 · 6298 阅读 · 4 评论