240 发简信
IP属地:湖北
  • 120
    MyBatis常见面试题

    1、#{}和${}的区别是什么? ${}是字符串替换,相当于直接显示数据,#{}是预编译处理,相当于对数据加上双引号 即#是将传入的值当做字符串的形式,先替换为?号,然后调用...

  • (绝密资料)Java高级程序员面试题(附答案解析)

    1.你认为项目中最重要的过程是那些? 分析、设计阶段 尽量找出进度的优先级 2.如果给你一个4-6人的team,怎么分配? 挑选一技术过硬的人作为我的替补。其它人平均分配任务...

  • Java集合面试问题

    Java集合框架为Java编程语言的基础,也是Java面试中很重要的一个知识点。在本文中,列出了一些关于Java集合的重要问题和答案。 1.Java集合框架是什么?说出一些集...

  • SpringBoot 使用WebSocket打造在线聊天室(基于注解)

    推荐WebSocket的三大理由:1、采用全双工通信,摆脱传统HTTP轮询的窘境。2、采用W3C国际标准,完美支持HTML5。3、简单高效,容易上手。 学习目标 快速学会通过...

  • 蚂蚁金服面试

    一面 hashmap的实现原理,多线程并发操作hashmap会有什么问题?原理简述:使用数组加链表的数据结构,根据给出的key -hash到数组的一个下标,如果当前下标有值建...

  • 120
    高级Java开发面试常用题的答案

    一、数据结构与算法基础 · 说一下几种常见的排序算法和分别的复杂度。 · 用Java写一个冒泡排序算法 · 描述一下链式存储结构。 它不要求逻辑上相邻的元素在物理位置上也相邻...

  • Spring源码分析(八)深入了解事务管理的流程

    一、前言 事务管理对于系统应用来说至关重要,它保证了数据的完整性和安全性。特别是针对金融服务而言,更是不可或缺。经典的场景是转账操作,A账户向B账户转账5000元,首先A余额...