2023
01-13
01-13
Java面试题冲刺第二十八天--数据库(5)
目录面试题1:MySQL数据库cpu飙升到500%的话你会怎么处理?面试题2:什么是存储过程?有哪些优缺点优点在数据库中集中业务逻辑使数据库更安全较快的执行速度缺点不可移植性复杂存储过程消耗资源多故障排除难维护成本高 面试题3:比如有个用户表,身份证号字段唯一,那么基于这个字段建索引的话,从效率上讲,你会有哪些考虑呢?总结面试题1:MySQL数据库cpu飙升到500%的话你会怎么处理?当cpu飙升到500%时,先用操作系统命...
继续阅读 >
目录面试题1:简单说一下java的垃圾回收机制。面试题2:JVM会在什么时候进行GC呢?追问1:介绍一下不同代空间的垃圾回收机制 追问2:能说一下新生代空间的构成与执行逻辑么?追问3:说一下发生OOM时,垃圾回收机制的执行流程。面试题3:FullGC、MajorGC和MinorGC有什么不同(1)MinorGC/YoungGC(2)OldGC(3)FullGC(4)MajorGC(5)MixedGC总结面试题1:简单说一下java的垃圾回收机制。任何语言在运行过程中都会创建对...
目录面试题2:怎么理解负载均衡的?你处理负载均衡都有哪些途径?1、【协议层】http重定向2、【协议层】DNS轮询3、【协议层】CDN4、【协议层】反向代理负载均衡5、【网络层】IP负载均衡面试题3:你平时是怎样定位线上问题的?总结面试题1:当你发现一条SQL很慢,你的处理思路是什么?发现Bug确定Bug不是自己造成的,如果无法确定,不要理会步骤1向组内宣传“程序里有一个未知Bug,错不在我”谁响应,谁对Bug负责...
目录面试题1:你了解线程池么?简单介绍一下。追问1:连接池和线程池是一个意思么?有什么区别?不同点面试题2:线程池中核心线程数量大小你是怎么设置的?追问1:核心线程数量过大或过小会造成什么后果?面试题3:线程池都有哪些状态呀?追问1:什么条件下会进入TERMINATED状态总结面试题1:你了解线程池么?简单介绍一下。java提供的一个java.util.concurrent.Executor接口的实现用于创建线程池。线程池是一种多线程处理形式,...
目录面试题1:你们是怎样保存用户密码等敏感数据的?面试题2:怎么控制用户请求的幂等性的?1.设置唯一索引:防止新增脏数据2.token机制:防止页面重复提交3.悲观锁4.乐观锁5.分布式锁面试题3:你们是如何预防SQL注入问题的?预防方式:1、PreparedStatement(简单有效)2、使用正则表达式过滤传入的参数3.使用正则表达式过滤传入的URL总结面试题1:你们是怎样保存用户密码等敏感数据的?本题回答参考朱晔的《Java业务开发常见错误...
目录Java概述何为编程什么是Javajdk1.5之后的三大版本JVM、JRE和JDK的关系JVMJREJDK什么是跨平台性?原理是什么Java语言有哪些特点什么是字节码?采用字节码的最大好处是什么什么是Java程序的主类?应用程序和小程序的主类有何不同?Java应用程序与小程序之间有那些差别?Java和C++的区别OracleJDK和OpenJDK的对比总结Java概述何为编程编程就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过...
目录面试题1:简单说下你对线程和进程的理解?正经回答:深入追问:追问1:那进程和线程有哪些区别呢?面试题2:守护线程和用户线程的区别?正经回答:面试题3:什么是线程死锁?正经回答:深入追问:追问1:形成死锁的四个必要条件是什么? 追问2:我们该如何避免死锁?追问3:死锁避免和死锁预防有啥不同?总结面试题1:简单说下你对线程和进程的理解?正经回答:进程一个在内存中运行的应用程序。每个进程都...
目录面试题1:说一下你对ReentrantLock的理解?CAS:AQS:追问1:你认为ReentrantLock相比synchronized都有哪些区别?面试题2:解释一下公平锁和非公平锁?面试题3:能详细说一下CAS具体实现原理么?追问1:那CAS的缺陷有哪些呢?1.ABA:2.自旋消耗资源:3.多变量共享一致性问题:追问2:讲一下什么是ABA问题?怎么解决?总结面试题1:说一下你对ReentrantLock的理解?ReentrantLock是JDK1.5引入的,它拥有与synchronized相同的...
目录面试题1:你说一下常用的排序算法都有哪些?追问1:谈一谈你对快排的理解吧追问2:说一下快排的算法原理追问3:来吧!给我手敲一个快排面试题2:来!再给我手撸一个Spring追问1:哦,咳咳…说一下构成递归的前提条件有啥?追问2:递归都有哪些优缺点?追问3:给我手写一个简单的递归算法的实现吧面试题3:10亿个数中找出最大的100000个数(topK问题)总结面试题1:你说一下常用的排序算法都有哪些?追问1:谈一谈你对快排的...
目录面试题1:说说什么分布式事务?解释一下什么是CAP?CAP理解:追问1:怎么理解强一致性、弱一致性和最终一致性?面试题2:了解BASE理论么?追问1:基于BASE理论,举几个实际的例子 面试题3:实现分布式事务一致性(Consistency)的方法有哪些?追问1:说一下二阶段提交(2PC)的原理吧总结面试题1:说说什么分布式事务?解释一下什么是CAP?现在互联网开发多使用微服务架构,一个简单的操作,在服务端可能就是由多个服...
目录面试题1:谈一下你对Nginx的理解为啥我们总说Nginx好用?追问1:正向代理和反向代理区别在哪?正向代理面试题2:常用的Nginx做负载均衡的策略有哪些?1.指定权重(weight)轮询(默认,常用):2、ip_hash(常用):3、least_conn:4、fair(第三方)面试题3:说几个你常用的nginx命令吧总结面试题1:谈一下你对Nginx的理解Nginx是一款自由的、开源的、高性能的HTTP服务器和反向代理服务器;同时也是一个IMAP、POP...
目录面试题1:你遇到过哪些OOM情况,什么原因造成的?怎么解决的?JavaheapspaceGCoverheadlimitexceeded PermgenspaceMetaspaceUnabletocreatenewnativethreadOutofswapspace?KillprocessorsacrificechildRequestedarraysizeexceedsVMlimitDirectbuffermemory面试题2:说说JVM的内存结构?面试题3:说一下new一个对象的过程是什么样的?总结面试题1:你遇到过哪些OOM情况,什么原因造成的?怎么解...
目录面试题1:说一下你对聚集索引与非聚集索引的理解,以及他们的区别?1、聚集索引2、非聚集索引追问1:为什么聚集索引可以创建在任何一列上,如果此表没有主键约束,即有可能存在重复行数据呢?追问2:聚集索引一定比非聚集索引性能优么?面试题2:说一说你对B树和B+树的理解吧1、B树(BalancedTree)多路平衡查找树多叉2、B+Tree(B+树是B树的变体,也是一种多路搜索树)面试题3:说一下你对最左前缀原则的理解吧一、最左...
面试题1:Bean的加载过程是怎样的?我们知道,Spring的工作流主要包括以下两个环节:解析,读xml配置,扫描类文件,从配置或者注解中获取Bean的定义信息,注册一些扩展功能。加载,通过解析完的定义信息获取Bean实例。下面是跟踪了 getBean的调用链创建的流程图,为了能够很好地理解Bean加载流程,省略一些异常、日志和分支处理和一些特殊条件的判断。从上面的流程图中,可以看到一个Bean加载主要会经历...