java面试
文章平均质量分 93
总结面试题
彤彤的小跟班
985上班族
展开
-
java面试题之-Mybatis篇(持续更新)
文章目录1、MyBatis是什么?2、JDBC编程有哪些缺陷?MyBatis又是如何改进的?3、MyBatis与Hibernate的区别在哪?4、MyBatis的优缺点5、MyBatis的执行流程?6、#{}和${}的区别7、模糊查询like语句该怎么写8、如何获取生成的主键?9、当实体类中的属性名和表中的字段名不一样怎么办?10、什么是MyBatis的接口绑定?有哪些实现方式?11、Mybatis接口方法参数绑定有哪几种方式?12、使用MyBatis的mapper接口调用时有哪些要求?13.最佳实践中,通原创 2021-10-05 15:10:03 · 946 阅读 · 3 评论 -
java面试题之-数据库篇(持续更新)
文章目录提前预知MySQL基础01、MySQL有哪些数据类型?02、char 和 varchar 的区别是什么?03、binary 和 varbinary的区别?04、MySQL中myisam与innodb的区别?05、MySQL建表的约束条件有哪些?06、 数据库的三范式是什么?07、超键、候选键、主键、外键分别是什么?08、MySQL中 in 和 exists 区别09、 drop、delete与truncate的区别10、什么是存储过程?有哪些优缺点?11、MySQL 执行查询的过程MySQL事务01原创 2021-09-30 11:35:40 · 2790 阅读 · 1 评论 -
java面试题之-计算机网络篇(持续更新)
文章目录01、请简述TCP\UDP的区别02、说一下了解的端口和对应的服务03、IP地址分为哪几类?简单说一下各个分类?03、在浏览器中输入网址之后执行会发生什么?01、请简述TCP\UDP的区别TCP和UDP无论是在TCP/IP四层模型还是在OSI七层模型中都是位于的传输层中,所以二者都是传输层的协议。TCP提供可靠的通信传输,而UDP则常被用于让广播和细节控制交给应用的通信传输。两者的区别大致如下:TCP面向连接(三次握手,四次挥手),UDP面向非连接即发送数据前不需要建立链接TCP提供可原创 2021-09-28 15:02:42 · 1292 阅读 · 0 评论 -
java面试题之-Redis篇(持续更新)
文章目录01、取出一个字符串中字母出现的次数01、取出一个字符串中字母出现的次数/** * 1、 取出一个字符串中字母出现的次数。如:字符串:"abcdekka27qoq" , * 输出格式为:a(2)b(1)k(2)... * 思路: * 1.需要知道每个字符出现的次数,就要对每个字符进行遍历. * 2.如何对遍历出来的字符和对应出现的次数进行存储呢?就需要map集合. * 3.这里一个问题就是,如何把每个字符出现的总次数装入map中呢? * 就需要通过一个判断,如果这个字符不存在,就将原创 2021-09-28 14:48:14 · 654 阅读 · 0 评论 -
java面试题之-javase篇(持续更新)
文章目录一、基础01、变量,常量02、两个小面试题03、数组04、类05、抽象类和接口的对比06、权限修饰符07、final、finally、finalize区别,怎么使用?08、重载和重写区别?二、进阶01、Object类中方法有哪些?02、equals和==的区别?03、String,StringBuilder,StringBuffer的区别?04、自动装箱与拆箱?05、集合06、遍历Map的方式?07、异常?08、创建线程的方式09、线程状态10、线程等待:wait和sleep的对比11、线程之间的通原创 2021-09-24 09:38:24 · 1033 阅读 · 0 评论 -
Java面经—远景智能
文章目录01、自我介绍一下吧02、介绍一下简历中的实习经历吧03、追问:MQTT协议说一下04、说一下MySQL中的索引吧05、索引的种类有哪些?06、聚集索引和非聚集索引的区别?07、为什么 MySQL 的索引要使用 B+树而不是其它树形结构?比如 B 树?08、MySQL的四大特性09、MySQL中的事务的隔离级别,MySQL中默认级别10、 事务的实现原理(MySQL中的日志)11、MySQL如何实现事务隔离的12、MySQL中的锁13、LinkedList、ArrayList的区别,分别适用于什么场原创 2021-09-21 15:58:05 · 476 阅读 · 2 评论 -
数据库面试题之事务
文章目录什么是MySQL事务?事务的四大特性是什么?事务的ACID特性具体是怎么实现的?并发场景下事务会存在哪些数据问题?InnoDB存储引擎是如何解决幻读问题的?什么是MySQL事务?简单说,事务就是一组原子性的SQL执行单元,如果数据库引擎能够成功地对数据库应用该组査询的全部语句,那么就执行该组SQL,如果其中有任何一条语句因为崩溃或其他原因无法执行,那么所有的语句都不会执行。总结就是:要么全部执行成功(commit),要么全部执行失败(rollback)。例如:银行转账的例子 有两张表:信用原创 2021-08-11 14:26:57 · 672 阅读 · 0 评论 -
数据库面试题之数据库锁
文章目录为什么数据库需要锁?数据库中锁的分类有哪些?分别介绍一下不同类型锁的作用?MySQL不同引擎支持的锁的区别?为什么数据库需要锁?数据库是一个多用户使用的共享资源,当多个用户并发的存取数据时吧,在数据库中会产生多个事务同时的存取同一数据库的情况,若对并发操作不加以控制,就可能会读取和存储不正确的数据,破坏数据库的一致性。数据库中锁的分类有哪些?按锁的粒度划分:表级锁、行级锁、页级锁按锁级别划分:共享锁、排它锁、意向锁共享(读)锁、排他(写)锁、意向共享(读)锁、意向排他(写)锁;按面原创 2021-08-10 16:06:33 · 574 阅读 · 0 评论 -
数据库面试题之索引
文章目录提前预知MySQL常见的面试题类型B+Tree和B-TreeB-TreeB+Tree什么是索引它可以做什么?索引的目的和原理?索引的数据结构?索引的分类?什么是聚集索引和非聚集索引以及它们的区别聚集索引一定比非聚集索引性能优么?什么情况下索引会失效?什么是最左前缀原则?提前预知MySQL常见的面试题类型MySQL中常见的面试题就是:索引,事务,数据库引擎的差别,数据库中的锁,本篇博客就索引的面试题来介绍一下B+Tree和B-TreeB+树索引是B+树在数据库中的一种实现,是最常见也是数据库原创 2021-08-09 21:33:48 · 1083 阅读 · 0 评论