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