![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
interview
文章平均质量分 76
面试
YXWik6
所有文章技术工具内容均只用于学习,如有侵权请联系删除
展开
-
分页查询时如何优化MySQL的性能?
一般情况下,用Typecho或者Wordpress做博客系统,数据量都不大,所以大家都很少遇到分页导致的性能问题。然而,当数据量上升(譬如做大量产品资料的企业网站),MySQL的分页查询性能问题将越来越明显。 如何通过MySQL更好的实现分页,始终是比较令人头疼的问题。虽然没有拿来就能用的解决办法,但了解数据库的底层或多或少有助于优化分页查询。 我们先从一个常用但性能很差的查询来看一看。 SELECT * FROM city ORDER BY id DESC LIMIT 0, 15 这个查询耗时0.原创 2021-03-19 19:35:36 · 178 阅读 · 0 评论 -
Java面试题40道
1、自我介绍,介绍最近做的一个项目,有什么难点?工作有哪些亮点,解决了哪些技术问题? 2、详细解释微服务,如何实现服务发现与注册,如果某个服务挂掉,如何通知调用者? 3、如何写出健壮的代码?项目中如何做的日志打印?讲讲领域模型设计(DDD)? 4、数据异步处理如何实现,服务如何拆分,数据统计为何增量统计? 5、有没有做过系统性能提升?讲一下关键的改进点? 6、为什么使用微服务?dubbo和springcloud是怎么选择的? 7、mysql事务隔离级别?什么情况下会出现幻读?mysql生产环境遇到过死锁吗,原创 2021-03-16 17:27:58 · 157 阅读 · 1 评论 -
Java基础面试16问
来自三太子敖丙的Java基础面试16问 原文地址 ** 说说进程和线程的区别? ** 进程是程序的一次执行,是系统进行资源分配和调度的独立单位,他的作用是是程序能够并发执行提高资源利用率和吞吐率。 由于进程是资源分配和调度的基本单位,因为进程的创建、销毁、切换产生大量的时间和空间的开销,进程的数量不能太多,而线程是比进程更小的能独立运行的基本单位,他是进程的一个实体,可以减少程序并发执行时的时间和空间开销,使得操作系统具有更好的并发性。 线程基本不拥有系统资源,只有一些运行时必不可少的资源,比如程序计数器、转载 2020-11-27 15:38:16 · 196 阅读 · 0 评论 -
TCP协议的三次握手和四次挥手
关于三次握手图解 如图,三次握手中Client发送端,Server为接收端 建立连接前需要Server端先监听端口,因此Server建立连接前的初始状态就是LISTEN状态, Client端准备建立连接,先发送一个SYN同步包,发送完同步包后Client端的状态就变成了SYN_SENT, Server收到SYN后同意建立连接会向Client端回复一个ACK,由于TCP是双工传输,Serv...原创 2019-09-24 16:32:28 · 181 阅读 · 0 评论