• 每日五道java面试题之mybatis篇(二)

    时间:2024-03-18 15:43:56

    目录: 第一题. Mybatis优缺点第二题. Hibernate 和 MyBatis 的区别?第三题. MyBatis编程步骤是什么样的?第四题. 请说说MyBatis的工作原理第五题. MyBatis的功能架构是怎样的? 第一题. Mybatis优缺点 优点 与传统的数据库访问技术相比...

  • Java面试题11MySQL之执行计划到事务及慢查询

    时间:2024-03-16 21:58:04

    你对MySQL执行计划怎么看 执行计划就是SQL的执行查询的顺序,以及如何使用索引查询,返回的结果集的行数 在MySQL中,我们可以通过explain命令来查看执行计划。其语法如下: EXPLAIN SELECT * FROM table_name WHERE conditions; 在执行该命令后...

  • JAVA后端开发面试基础知识(四)——计算机网络

    时间:2024-03-16 21:20:02

    1. HTTP状态码 1xx 提示信息,是协议处理中的一种中间状态,实际用到的比较少。 2xx 表示服务器成功处理了客户端的请求。 200 OK 表示一切正常。如果是非 HEAD 请求,服务器返回的响应头都会有 body 数据。 204 No Content 与 200 OK 基本相同,...

  • Java面试题

    时间:2024-03-15 06:59:26

    题目 什么是Java的垃圾回收器(Garbage Collector)?它是如何工作的? 请解释Java中的面向对象编程(OOP)的概念,并提供一些实际的例子。 什么是Java中的多线程?如何创建和管理多线程? 请解释Java中的异常处理机制,并提供一些常见的异常类和它们的用途。 什么是J...

  • java3年到5年工作经验面试题整理

    时间:2024-03-14 07:51:21

     最近换工作陆陆续续面试了10来家公司吧,大概整理了一下面试题,后面陆陆续续有时间再整理相关答案1.IO/NIO的区别,为什么要用NIO,使用IO中的Buffered..也能实现NIO的面向缓冲,什么情况下用NIO?其中回答 区别:IO面向流、阻塞、无选择器,NIO面向缓冲、非阻塞、含有选择器是不够...

  • java面试题:为什么 SQL 语句不要过多的 join?

    时间:2024-03-12 18:38:14

    1 考察点 面试官主要想了解面试者对于 SQL 优化的理解以及在实际工作中如何处理 SQL 语句的性能问题。要回答好这个问题,只需要了解 join 操作会带来哪些影响,而这些影响对程序产生什么样的影响就行了。这个问题就是面试官想考察我们是不是平日里善于积累,仔细思考这方面的知识! 2 回答   1....

  • Java面试必考题之线程的生命周期,结合源码,透彻讲解!

    时间:2024-03-11 10:02:36

    写在开头在前面的几篇博客里,我们学习了Java的多线程,包括线程的作用、创建方式、重要性等,那么今天我们就要正式踏入线程,去学习更加深层次的知识点了。第一个需要学的就是线程的生命周期,也可以将之理解为线程的几种状态,以及互相之间的切换,这几乎是Java多线程的面试必考题,每一年都有大量的同学,因为这...

  • 面试准备不充分,被Java守护线程干懵了,面试官主打一个东西没用但你得会

    时间:2024-03-09 16:15:30

    写在开头面试官:小伙子请聊一聊Java中的精灵线程?我:什么?精灵线程?啥时候精灵线程?面试官:精灵线程没听过?那守护线程呢?我:守护线程知道,就是为普通线程服务的线程嘛。面试官:没了?守护线程的特点,怎么使用,需要注意啥,Java中经典的守护线程都有啥?我:不知道。。。这的天,面试一个10K的工作...

  • Java面试题二

    时间:2024-03-08 13:20:41

    1、public、private、protected、Friendly的区别与作用域public,protected,friendly,private的访问权限如下...

  • 百度数据开发面试题 Oracle行列转换Oracle行转列、列转行的Sql语句总结(转)链接中的基本都用到。1)wm_concat、listaggoracle拆分逗号分隔字符串 实现split博主这里没记住正则,开始傻傻的用循环暴力,后来面试的大叔让我随便用什么语言博主就写了个java的List数组拆分,后来想想完全不同,这里应该是String的split,用oracle的话就用正则,其他语言支持正则的都可以用正则。这是老夫版的,面试写的随意,使用方法名递归,估

    时间:2024-03-07 13:14:18

    事后HR回邮件被刷,总结下面试经历。面试比较全面,主要是oracle的sql开发,博主傻傻的把数据结构和各种算法看了一上午,下午去完全没问。话说面试大叔记忆力真的好,啥都记...

  • java面试(缓存Redis)

    时间:2024-03-06 11:15:29

    为什么使用缓存 高性能,高可用,高并发。 什么是缓存击穿?缓存穿透?缓存雪崩? 击穿:redis中没有查询到数据。解决:设置热点数据永不过期。加载DB时防止并发。 穿透:redis和mysql中都没有查询到数据。解决:参数校验,将没有数据的情况也存入redis中,引入布隆过滤器 雪崩:redis中大...

  • Java 数据库面试题解析(下)

    时间:2024-03-05 14:56:15

    20. Hash索引和B+树索引的区别?【重点】 hash索引:等值查询效率高,不能排序,不能进行范围查询; B+树索引:数据有序,适合范围查询。 21. MySQL中三种锁的级别?【了解】 表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。 行级锁:开销大,加锁慢...

  • 每日五道java面试题之mysql数据库篇(四)

    时间:2024-03-05 12:47:55

    目录: 第一题: Hash索引和B+树所有有什么区别或者说优劣呢?第二题:数据库为什么使用B+树而不是B树?第三题:B+树在满足聚簇索引和覆盖索引的时候不需要回表查询数据?第四题:什么是聚簇索引?何时使用聚簇索引与非聚簇索引?第五题:非聚簇索引一定会回表查询吗? 第一题: Hash索引和B...

  • 2024最新互联网大厂面试题,(java,python,vue)

    时间:2024-03-04 08:25:02

    最近又赶上跳槽的高峰期,好多粉丝,都问我要有没有最新面试题,索性,我就把我看过的和我面试中的真题,及答案都整理好,整理了《第3版:互联网大厂面试题》并分类150份 PDF,累计 7701页!我会持续更新中,马上就出第四版,涵盖大厂算法会更多! 面试题:7701页,非常全面 包括 Java 集合、JV...

  • 【Java面试题】SpringBoot与Spring的区别

    时间:2024-03-03 18:31:53

    主要区别体现几个方面: 1.操作简便性 SpringBoot提供极其快速和简化的操作,使得Spring开发者能更快速上手。它通过提供spring的运行配置,以及为通用spring项目提供许多非功能性特性,进一步简化了开发过程。 2.框架扩展性 SpringBoot可以看作Spring框架的一个扩展,...

  • 一年工作经验的java面试题

    时间:2024-02-29 15:15:22

       时光转瞬即逝,一年时间已经过去,自己准备跳槽了,然后在网上搜了一些面试题,方便自己,也方便大家   主要是在面试的这个过程中,把自己的优势充分的展现给面试官,让面试官对你有一个充分的认识,这也是一个推销自己的过程,答案自己百度吧!一、Java基础部分 1...

  • 尚硅谷全套课件整理:Java、前端、大数据、安卓、面试题

    时间:2024-02-24 09:43:05

    目录Java尚硅谷 IT 精英计划 JavaSE 内部学习笔记.pdf尚硅谷 Java 基础实战之银行项目.pdf尚硅谷 Java 技术之 JDBC.pdf尚硅谷 ...

  • 黑马程序员Java面试专题(1)|常见集合篇(1)ArrayList&LinkedList

    时间:2024-02-23 10:37:44

    一、集合 二、算法复杂度分析 1.时间复杂度分析 时间复杂度分析:评估代码的执行耗时 大O表示法:不具体表示代码真正的执行时间,而是表示时间随数据规模增长的变化趋势T(n)与代码的执行次数成正比(代码行数越多,执行时间越长)T(n) = O(3n + 3) ==> T(n) = O(n)当n...

  • java初中级面试题集锦

    时间:2024-02-21 20:13:03

    基础&与&&区别&运算符有两种用法:(1)按位与;(2)逻辑与。&&运算符是短路与(或简洁与)运算。逻辑与跟短路与的差别是非...

  • 50道常见java面试题

    时间:2024-02-21 13:49:50

    最近闲暇时间看到网上的一些面试题,抽空整理了一下,写了一些自己的见解。其中有错漏之处,还望指正。1 java语言特点 简单性, 解释性, 面向对象, 高性能 分布式处理 多线程 健壮性 动态性 安全性 跨平台 移植性; 简单性:Java没有像C++那样的指针,运算符重载,类的多继承。并且实现了...