• 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++那样的指针,运算符重载,类的多继承。并且实现了...

  • java面试微信交流群-欢迎你的加入

    时间:2024-02-20 09:03:36

    Java后端技术专注Java相关技术:SSM、Spring全家桶、微服务、MySQL、MyCat、集群、分布式、中间件、Linux、网络、多线程,偶尔讲点运维Jenkins、Nexus、Docker、ELK,偶尔分享些技术干货,致力于Java全栈开发!由于微信群限制,只能通过加好友的方式拉进交流群,...

  • 【Java基础常见面试题】- Java SE vs Java EE-企业应用

    时间:2024-02-17 10:49:35

    Java EE(Java Platform,Enterprise Edition)称之为“Java平台企业版”。 Java EE构建在Java SE基础之上,用于构建企业级应用。所谓企业级应用 是指那些为商业组织、大型企业而创建的应用系统,例如:电信的“计费系统”、银行的“网银系统”、企业中的

  • java面试题:分布式和微服务的区别

    时间:2024-02-16 16:31:24

    1 分布式和微服务概念不同 微服务架构是架构设计方式,是设计层面的东西,一般考虑如何将系统从逻辑上进行拆分,也就是垂直拆分。 分布式系统是部署层面的东西,即强调物理层面的组成,即系统的各子系统部署在不同计算机上。 2 分布式和微服务含义不同 微服务架构是一种将一个单一应用程序开发为,一组小型服务的方...

  • Java架构师面试篇互联网大厂数据库索引

    时间:2024-02-16 11:36:37

    Java架构师面试篇互联网大厂数据库索引 目录1 索引介绍和索引的种类1.1 什么是索引?1.2 索引的种类1.3 注意1.4 在创建联合索引时,你是...

  • 【Java程序员面试专栏 分布式中间件】ElasticSearch 核心面试指引

    时间:2024-02-16 08:33:29

    关于ElasticSearch 部分的核心知识进行一网打尽,包括ElasticSearch 的基本概念,基本架构,工作流程,存储机制等,通过一篇文章串联面试重点,并且帮助加强日常基础知识的理解,全局思维导图如下所示 基础概念 从数据分类入手,考察全文索引的基本概念 现实世界中数据有哪些分类 数据的来...

  • 【Java八股面试系列】JVM-类和对象加载过程

    时间:2024-02-15 14:44:08

    目录 类和对象的加载过程 类的生命周期 类的加载过程 加载 验证 准备 解析 初始化 类卸载 对象的加载过程 类和对象的加载过程 什么是类加载和对象加载? 类加载(Class Loading):这是指JVM在运行时将类的字节码文件加载到内存中的过程。类加载的主要任务是找到类的字节码文件,然后读取...

  • 【Java面试】redis-系列文章

    时间:2024-02-01 12:37:20

    内容地址 链接JAVA面试Spring知识点JAVA面试常见问题 ========================================================================= ????如果你对该系列文章有兴趣的话,欢迎持续关注博主动态,博主会持续输出优...

  • 菜鸟网络Java实习面试(offer到手含面试经验及答案)

    时间:2024-01-31 12:11:21

    个人背景介绍  本科应届生,计算机科学专业,自己有幸拿到了网易雷火、京东、去哪儿、字节跳动、菜鸟网络等互联网公司的实习Offer,因为某些自身原...

  • Java面试提纲

    时间:2024-01-27 18:58:02

    JDK 1 jdk1.8版本后的新特性有哪些? Java Development Kit (JDK) 1.8(也称为Java 8)在2014年3月发布,引入了许多重要的新特性,以下是其中的一些关键特性: Lambda表达式: Java 8引入了lambda表达式,这是一种简洁的函数式编...

  • 每日一道Java面试题:Java是值传递还是引用传递?

    时间:2024-01-27 10:45:59

    写在开头Java是值传递还是引用传递?这个问题几乎100%的出现在了各大主流Java面试题中,知识点很小,但很考验面试者对于Java运行的理解,今晚趁着生产投产的空子,过来小聊一下。实参与形参所谓的值传递or引用传递是指方法在调用的过程中实参传递的两种变现形式,那么好,想搞清楚这个问题的前提是,先搞...