- 博客(352)
- 收藏
- 关注
原创 presto源码分析-代码提交流程
本文介绍了Presto 0.282版本中CLI方式提交查询的完整流程。主要包含三个步骤:1)获取SQL语句;2)组装RESTful请求发送给Coordinator;3)循环读取并显示查询结果。详细分析了从Console类主入口到StatementClientV1构建请求,再到处理响应和输出结果的关键代码路径,包括参数解析、会话管理、SQL预处理、结果格式化等核心环节。同时对比了CLI和JDBC两种连接方式的差异,为理解Presto查询执行机制提供了完整的技术视角。
2025-10-10 17:16:20
488
原创 美团 java后端开发最新面试题
TCP可靠性传输机制包括连接管理、序列号、确认应答、超时重传、流量控制和拥塞控制。拥塞控制通过动态调整拥塞窗口大小,采用慢启动、拥塞避免、拥塞发生和快速恢复算法实现。MySQL通过MVCC和锁机制实现事务隔离,提供读未提交、读提交、可重复读和串行化四种隔离级别。Spring Boot应用了工厂、代理、单例等多种设计模式。面向对象特性包括封装、继承和多态,遵循六大设计原则。红黑树与AVL树在平衡标准、旋转频率等方面存在差异。HashMap通过链地址法和红黑树解决哈希冲突。算法方面,反转链表和最小覆盖子串是常见
2025-09-01 18:08:01
786
原创 腾讯 java后端开发最新面试题
本文摘要:文章涵盖了计算机网络的多个核心概念,包括URL解析过程(DNS查询、TCP连接建立等)、HTTP状态码分类、TCP四次挥手原理、抽象类与接口的区别、ConcurrentHashMap与HashMap的对比、HashSet底层实现、MySQL常用函数分类(字符串、数值、日期、聚合函数)以及SpringBoot启动流程(从main方法到容器初始化)。这些知识点涉及网络协议、Java基础、数据库操作和框架原理,是软件开发的重要技术基础。
2025-08-28 18:09:29
964
原创 中国平安 java后端最新面试题
本文摘要涵盖了Java、数据库和网络相关的核心知识点。在Java部分,详细介绍了static关键字的作用、线程创建方法及比较、Thread类的作用、synchronized与ReentrantLock的区别。数据库方面,讲解了MySQL三大范式、慢SQL优化、索引失效情况以及IN与EXISTS的区别。网络部分则阐述了HTTPS的定义与实现原理。此外,还简要说明了Spring创建Bean的三种方式和AOP实现机制,以及栈的先进后出特性。这些内容全面覆盖了编程基础、并发处理、数据库优化和网络安全等关键领域,为开
2025-08-25 09:21:48
667
原创 阿里菜鸟 java后端开发最新面试题
本文摘要: Java核心知识点摘要:1)面向对象三大特性:封装、继承、多态;2)重载与重写区别;3)ArrayList(动态数组)与HashSet(哈希表)底层结构;4)Spring Bean生命周期四阶段;5)联合索引命中规则与索引下推;6)进程/线程/协程区别;7)Linux六种进程通信方式;8)设计模式六大原则;9)Redis五种基础数据类型及四种扩展类型应用场景;10)SQL与NoSQL特性对比;11)二维码扫码登录五步流程;12)两根香计时技巧。涵盖Java基础、数据结构、数据库、系统设计等核心面
2025-08-22 15:28:58
551
原创 腾讯 c++后端开发最新面试题
本文摘要: TCP与UDP对比:TCP面向连接、可靠传输,适合HTTP等应用;UDP无连接、效率高,适合实时应用。 HTTP协议演进:从基于TCP的HTTP/1.1到HTTP/2,再到基于UDP的QUIC协议(HTTP/3),逐步解决队头阻塞等问题。 MySQL索引实现:InnoDB使用B+树索引,优化查询效率,比较B树与B+树的优劣。 C++要点:struct与class默认权限差异,STL容器分类及特性,map非线程安全需加锁保护。 数据结构基础:队列(FIFO)与栈(LIFO)的核心区别及适用场景。
2025-08-20 15:56:50
1068
原创 小红书 c++后端开发最新面试题
本文摘要: Redis高性能原理:基于内存操作、单线程模型、I/O多路复用和精简数据结构实现极致性能。 HTTP与RPC区别:HTTP是通用传输协议,RPC专为远程函数调用设计,具有更高效的数据格式和调用方式。 虚拟内存分配:用户态地址空间按功能划分代码段、数据段、BSS段、堆段、文件映射段和栈段。 Go的GMP模型:通过Goroutine、Machine和Processor的协同工作实现高效并发调度。 协程优势:相比线程,协程在用户态切换,资源占用少且调度更高效。 C++特性:空类默认1字节大小;菱形继承
2025-08-19 09:30:50
629
原创 字节跳动java后端开发最新面试题
本文摘要: MySQL的MVCC机制通过版本链实现非阻塞读,ReadView在不同隔离级别下创建时机不同,利用Undo日志提供历史版本。MVCC与Redo/Undo日志协同工作,Redo保证崩溃恢复,Undo支持回滚和版本控制。相比纯锁机制,MVCC能显著提升并发读写性能。B+树通过平衡结构和叶子节点链表实现高效查询,但性别等低区分度字段不适合建索引。NIO通过非阻塞IO和多路复用提升并发处理能力。双指针法是合并有序数组的高效方案。死锁检测通过识别循环等待关系实现,常用DFS算法和代价最小回滚策略。
2025-08-18 17:43:55
1052
原创 Hive 中的数据可以通过多种方式实现归档
Hive数据归档方法摘要:Hive提供多种归档方式,包括内置ARCHIVE命令(将分区文件打包为HAR格式)、手动HDFS HAR归档(通过外部表关联)、迁移至低成本存储(如S3)等。归档可减少小文件数量、节省存储空间,同时保持数据可查询性。自动化归档策略可结合调度工具定期执行,需注意HAR文件查询性能略低且不支持直接修改。归档方案需根据数据访问频率和存储成本进行规划,核心是平衡存储效率与查询性能。
2025-08-15 18:04:17
1064
原创 招银网络 java后端开发最新面试题
Java集合框架与多线程核心知识点摘要: ArrayList和LinkedList区别:ArrayList基于数组实现,随机访问快;LinkedList基于链表,插入删除高效。 HashMap冲突解决方案:JDK1.7使用链表,1.8引入红黑树优化性能。扩容机制采用2次幂扩展,避免重新计算hash。 ConcurrentHashMap线程安全实现:JDK1.7使用分段锁,1.8改为CAS+synchronized,提高并发性能。 字符串创建:new String("ab")可能创建1-2
2025-08-15 10:33:35
963
原创 阿里巴巴 后端开发最新面试题
本文摘要: MySQL索引采用B+树结构,相比B树具有查询效率高、支持范围查询等优势;索引失效场景包括LIKE以通配符开头的查询。MongoDB与MySQL在数据模型和适用场景上存在差异:前者适合非结构化数据,后者适合结构化事务处理。Java的ThreadLocal通过线程专属Map实现数据隔离,HashMap在JDK1.8后引入红黑树优化查询性能。MQ通过ACK确认机制和幂等性设计确保消息不重复消费,其核心是消费确认和重试机制。这些技术各自解决了不同场景下的数据存储、线程安全和消息传递等核心问题。
2025-08-14 17:13:09
650
原创 腾讯天美 java 后端开发最新面试题
摘要:ArrayList是基于动态数组实现的数据结构,支持快速随机访问(O(1)),但插入删除非末尾元素时性能较差。它不是线程安全的,多线程操作可能导致空值、索引越界和size不一致问题。线程安全解决方案包括:使用Collections.synchronizedList()、CopyOnWriteArrayList或手动同步。此外,文章还讨论了死锁条件与解决方案、进程与线程区别、JVM垃圾回收机制(引用计数和可达性分析)、MySQL锁的分类(全局锁、表锁、行锁等),最后提供了反转链表的迭代和递归实现方法。
2025-08-13 09:04:31
393
原创 拼多多 c++后端最新面试题
本文摘要涵盖了多个计算机科学核心知识点:1)C++中vector(动态数组)和list(双向链表)的底层实现与性能差异;2)std::sort算法通过结合快速排序、堆排序和插入排序实现的优化策略;3)MySQL中不可重复读与可重复读的区别;4)unordered_map基于哈希表与链地址法的实现原理;5)HTTP协议GET与POST方法的本质区别;6)MySQL内连接、外连接等多种联表查询方式;7)TCP四次挥手的安全关闭机制;8)TCP协议状态转换与标志位作用;9)查找字符串最大递增子串的O(n)算法实现
2025-08-12 09:26:03
443
原创 途游游戏 java后端开发最新面试题
本文总结了途游游戏后端面试中的11个技术问题,涵盖网络协议、加密传输和Java集合等核心知识点。主要内容包括:1)TCP/UDP协议头结构及区别;2)TCP五大特性(可靠传输、流量控制等)及拥塞控制机制;3)HTTPS加密流程和证书验证原理;4)NAT地址转换工作原理;5)Java集合中ArrayList的动态数组实现。重点解析了TCP如何通过三次握手、滑动窗口等机制保证可靠传输,以及HTTPS如何利用TLS握手和CA证书建立安全连接。这些网络和加密基础知识是后端开发的核心能力要求。
2025-08-07 18:58:14
705
原创 美团 Java后端最新面试
文章摘要:本文整理了美团面试中涉及的Java、MySQL、计算机网络等核心技术问题。内容包括:Java异常体系(Error和Exception)、MySQL索引分类(B+tree、Hash等)及聚簇/非聚簇索引区别、HashMap线程安全问题与ConcurrentHashMap实现原理(JDK1.7分段锁和1.8 CAS+synchronized)、OSI七层模型与TCP/IP四层模型对比、TCP/UDP核心差异、对称/非对称加密特点,最后给出了Z型遍历二叉树的算法实现(使用队列和标志位控制遍历方向,时间复
2025-08-05 18:52:15
854
原创 合合信息 后端开发最新面试题
Redis作为高性能内存数据库,主要应用于缓存、消息队列等场景。其核心特性包括:1)丰富的数据结构(5种基础类型+4种扩展类型)及对应应用场景;2)单线程处理核心逻辑+多线程处理网络I/O的设计演进;3)分布式部署模式(主从复制、哨兵、集群)及其原理。 网络方面,TCP通过三次握手建立可靠连接(避免资源浪费和历史连接问题),四次挥手确保全双工通道安全关闭。 Golang作为强类型语言,采用值传递机制,通过sync包(Mutex、RWMutex、WaitGroup等)和channel解决并发同步问题。其并发模
2025-08-04 18:18:14
883
原创 腾讯二面的Java 后端开发最新面试题
操作系统进程和线程的区别主要体现在资源分配和执行调度上。进程是资源分配的基本单位,拥有独立的内存空间,切换开销大;线程是执行调用的基本单位,共享进程资源,切换开销小。进程通信方式包括管道、消息队列、共享内存等,不同场景选用不同方式。Java高并发编程可通过NIO实现,其核心是I/O多路复用技术。select/poll/epoll是多路复用的三种实现,性能依次提升。零拷贝技术通过减少数据拷贝次数提升传输效率,Kafka和Nginx均有采用。TCP和UDP的区别在于连接性、可靠性和传输方式,选择依据具体场景需求
2025-08-01 18:00:57
1035
原创 网易雷火Web后端开发最新面试题
文章摘要:本文整理了网易雷火二面中的技术问题及解答。主要内容包括:乐观锁与悲观锁的区别及适用场景;SQL优化方法如索引创建、查询优化和分库分表;联合索引的最左匹配原则;Linux常用命令分类;Dockerfile编写示例;Git重置到指定commit的方法;Python协程的原理与实现;以及高并发场景的处理经验。这些内容涵盖了数据库、操作系统、容器化、版本控制和并发编程等后端开发核心知识点。
2025-08-01 17:22:37
955
原创 RapidOCR ONNX 模型量化实现流程深度解析
摘要 RapidOCR ONNX模型量化技术通过将32位浮点(FP32)模型转换为8位整型(INT8),能显著提升OCR在移动端和边缘设备的性能。量化流程分为模型准备、方法选择和实施三个阶段:首先需将PaddleOCR模型转为ONNX格式,再根据模型结构选择静态量化(PTQ)或动态量化方法。静态量化需使用校准数据集收集激活值范围,通过ONNX Runtime等工具实现,同时可通过skip_layers参数跳过敏感层以平衡精度。量化后模型预计推理速度提升2-4倍,内存占用减少75%,精度损失控制在1-2%内,
2025-07-31 14:34:06
1090
原创 虾皮java后端开发最新面试题
摘要 本文总结了虾皮面试中涉及的10个核心Java技术问题。主要内容包括:1)抽象类与接口的区别;2)Error和Exception区别;3)HashMap与ConcurrentHashMap对比;4)线程池参数及工作原理;5)数据库隔离级别;6)幻读解决方案;7)可重复读实现原理;8)数据库索引分类;9)慢查询优化策略;10)三数之和算法解决方案。重点阐述了Java并发、数据库隔离级别和索引优化等关键技术点,为Java后端开发面试提供了全面的知识参考。
2025-07-24 15:48:45
1039
原创 滴滴(一面)java后端开发最新面试题
本文涵盖了计算机网络、数据库和Redis等核心知识点。TCP三次握手通过SYN/ACK确认双方通信能力建立连接,四次挥手则因全双工特性需独立关闭。HTTP状态码中304表示资源未修改,502/504分别表示网关错误和超时。Redis提供8种内存淘汰策略,包括默认的noeviction和基于LRU/LFU的算法。MySQL锁机制包含全局锁、表锁和行锁,事务隔离级别中RR通过间隙锁解决幻读。B+树作为MySQL索引结构,支持高效查询;聚簇索引将数据与索引存储结合而非聚簇索引需要回表操作。算法题考察链表操作,要求
2025-07-23 14:38:44
633
原创 科大讯飞Java后端开发最新面试题
摘要:面试主要考察了Java集合框架、MySQL和Spring相关知识点。Java集合框架部分重点介绍了List、Set、Queue、Map等接口及其实现类的特点,如ArrayList、LinkedList、HashMap的底层实现和扩容机制。MySQL方面涉及MVCC实现原理、存储引擎对比和B+树特性。Spring相关包括Bean生命周期、自动装配原理等。此外还讨论了Java锁机制,包括synchronized、volatile、ReentrantLock等,以及锁升级过程。这些知识点涵盖了Java开发中
2025-07-22 16:24:06
1114
原创 米哈游Java后端开发最新面试题
文章摘要:本文总结了Java字符串操作类String、StringBuilder和StringBuffer的区别:String不可变,后两者可变;StringBuilder线程不安全但性能高,StringBuffer线程安全。单线程操作推荐使用StringBuilder。还介绍了Java异常分类(Checked、Unchecked、Error)、操作系统进程通信方式(管道、消息队列等)、MySQL索引优化建议(联合索引遵循最左匹配原则)、四种隔离级别(读未提交到串行化)及脏读/幻读问题、DNS解析流程(8步
2025-07-15 16:41:28
301
原创 百度 java后端开发最新面试题
摘要: 本文涵盖多个技术要点:1) Kafka防止重复消费需生产端幂等性设计加消费端业务校验;2) Kafka消息丢失需在生产者、存储(多副本)和消费者(处理完ACK)三方保障;3) JVM内存分为栈、堆、元空间等五部分,各自管理不同数据类型;4) AQS同步框架通过state状态、CLH队列和CAS实现线程协作;5) HashMap在JDK8采用数组+链表/红黑树结构优化查询效率;6) Redis五种数据类型(SDS/哈希表等)及适用场景;7) 快速排序算法通过基准值分区和递归实现O(nlogn)排序。核
2025-07-14 18:52:09
853
原创 中国农业银行 java 后端开发最新面试题
摘要: Kafka:ACK机制分0(无确认)、1(领导者确认)、-1(全副本确认),可靠性递增;防积压需扩容分区/消费者或优化处理逻辑(如异步提交)。 线程池:核心参数包括核心线程数、最大线程数、队列及拒绝策略,任务执行流程按线程数/队列状态动态调整。 Redis缓存击穿:热点数据失效引发DB高负载,解决方案为互斥锁或后台异步更新缓存。 MySQL主从复制:基于binlog异步同步,分写入、同步、回放三阶段,主库写binlog后从库通过I/O线程和SQL线程实现数据一致。 DevOps流程:集成CI/CD工
2025-07-11 09:06:10
788
原创 小红书 java后端开发最新面试题
MySQL索引通过B+树结构提升查询效率,避免全表扫描,尤其优化大表查询和排序操作。联合索引需遵循最左匹配原则,范围查询可能导致后续列索引失效。Java基础类型包括int(4字节)和long(8字节)等,装箱拆箱是基本类型与包装类的自动转换。ReentrantLock相比synchronized更灵活,支持公平锁和中断响应。Redis用于高并发缓存,通过SETNX实现分布式锁。RocketMQ用于系统解耦、异步处理和流量削峰。最大连续子数组和问题可通过动态规划求解。
2025-07-10 19:06:28
605
原创 拼多多 二面 java 后端开发最新面试题
Redis是一种高性能内存数据库,支持多种数据结构,常用于缓存、分布式锁等场景。它采用惰性删除和定期删除相结合的过期策略,并支持AOF和RDB两种持久化方式。MySQL索引按数据结构、物理存储等分类,联合索引遵循最左匹配原则。Git常用命令包括基础操作和高级功能如cherry-pick、rebase。Linux常用命令涉及文件、进程、网络管理。Docker通过Namespace和cgroups实现容器隔离。单例模式实现需注意线程安全和指令重排序。实际项目中广泛应用了索引优化查询和事务保证数据一致性,并采用了
2025-07-09 12:00:11
867
原创 小米汽车 java后端开发最新面试题
本文摘要涵盖了数据库索引、Java并发、JVM类加载、Spring框架及微服务架构等核心技术点。主要内容包括: 数据库索引:B+树与B树的区别,MySQL的Hash索引特性,以及常见索引失效场景分析。 Java并发:ReentrantLock的AQS实现原理,包括CAS操作、线程队列和非公平锁机制。 JVM机制:双亲委派模型的作用及破坏场景(如SPI和Tomcat类加载)。 Spring核心: 三级缓存解决循环依赖的原理 AOP的两种动态代理实现(JDK/CGLIB) Bean的生命周期管理 微服务组件生态
2025-07-08 11:17:19
1114
原创 58同城 一面 java 后端最新面试题
时间复杂度:最好情况下O(nlogn),最坏情况下O(n^2),平均情况下O(nlogn),空间复杂度:最好情况下O(logn),最坏情况下O(n)。时间复杂度:最好情况下O(n^2),最坏情况下O(n^2),平均情况下O(n^2),空间复杂度:O(1)。时间复杂度:最好情况下O(n),最坏情况下O(n^2),平均情况下O(n^2)。将 5 与根节点的索引数据 (1,10,20) 比较,5 在 1 和 10 之间,所以根据 B+Tree的搜索逻辑,找到第二层的索引数据 (1,4,7);
2025-07-04 19:27:36
1020
原创 汇丰银行 java后端开发最新面试题
摘要: HashMap在JDK1.7使用数组+链表实现,1.8优化为链表长度超过8时转为红黑树,提升查询效率至O(logn)。ConcurrentHashMap在1.7采用分段锁技术,1.8改为更细粒度的锁机制结合CAS操作保证线程安全。synchronized和ReentrantLock的主要区别在于锁的获取方式、公平性及响应中断能力。JVM垃圾回收中,MinorGC处理新生代,FullGC清理整个堆,后者耗时更长。内存泄漏指无用对象无法回收,内存溢出则是JVM无法分配足够内存。OOM常见原因包括堆空间不
2025-07-02 09:01:30
1000
原创 快手 java 后端开发 最新面试题
文章摘要:本文综合介绍了计算机网络加密方式、Java集合框架、JVM内存结构、MySQL隔离级别与索引、Redis特性及算法题解等内容。在加密方面,详细解析了对称加密、非对称加密和混合加密原理;Java部分涵盖了集合类型、HashMap线程安全问题及解决方案;JVM章节分析了内存结构和垃圾回收算法;数据库方面深入讲解了MVCC机制和索引优化;Redis部分解释了SDS结构设计优势和高性能原因;最后提供了反转链表的算法实现与复杂度分析。全文涉及多项核心技术知识点,对后端开发的重要概念进行了系统梳理。
2025-06-26 18:09:17
943
原创 联想 Java 后端 开发最新面试题
计算机网络中的IP协议属于网络层,主要负责数据包的寻址和路由。DNS协议用于将域名解析为IP地址,解析过程涉及本地DNS、根域名服务器、顶级域名服务器和权威DNS服务器的多级查询。TLS握手通过四次交互建立安全通信,使用RSA算法交换密钥。操作系统死锁需满足互斥、持有等待、不可剥夺和环路等待四个条件,可通过资源有序分配避免。Java中的ArrayList基于数组实现,非线程安全,扩容时数组大小增至1.5倍。多线程操作ArrayList可能导致数组越界或数据覆盖,可通过Collections.synchron
2025-06-25 14:55:33
771
原创 招商银行 Java后端开发 最新面试题
摘要: 文章系统性地介绍了Java集合框架、JVM内存模型、多线程、TCP协议、MySQL事务及Redis缓存一致性等核心技术。主要内容包括: Java集合:详细对比List(ArrayList/LinkedList)、Set(HashSet/TreeSet)和Map(HashMap/TreeMap)的实现原理与适用场景。 JVM机制:解释跨平台性原理(字节码+JMM)、对象堆/栈分配策略(逃逸分析、标量替换)及分代垃圾回收(新生代/老年代)。 线程与进程:分析两者在资源分配、开销和稳定性上的差异,强调线程
2025-06-24 13:53:27
746
原创 阿里巴巴Java 后端开发最新面试题
文章摘要: 本文对比了Java和Python的优势,探讨了Java和Python实现跨平台的底层机制。详细介绍了Java线程池的核心参数、线程状态及中断机制,并分析了Thread.stop()方法的弊端。此外,还比较了ReentrantLock和Synchronized的区别,解读了JVM中新生代和老年代的垃圾回收算法以及类加载器类型。 在网络协议方面,解析了HTTP/HTTPS的区别、TCP/UDP的特性及TCP流量控制机制。针对Redis,探讨了其底层架构、Zset数据结构的实现及跳表选择的原因。消息队
2025-06-23 18:55:20
996
原创 腾讯云智 java后端开发最新面试题
摘要:本文汇总了计算机技术面试常见问题解答。ConcurrentHashMap在JDK1.7采用分段锁实现线程安全,JDK1.8优化为synchronized+CAS和红黑树结构。Redis适用于缓存、排行榜等场景。虚拟内存解决物理内存不足等问题。多进程适合强隔离任务,多线程适合IO密集型任务。POST非幂等用于创建资源,PUT幂等用于更新资源。GET安全幂等用于获取资源。TCP四次挥手确保可靠断开连接。MySQL索引采用B+树,比红黑树查询效率更高。在m×n格子中,从左上到右下的路径总数为组合数
2025-06-20 18:27:14
898
原创 美团后端开发java 最新面试题
HTTP状态码分类 HTTP状态码分为5大类: 1xx:提示信息,中间状态 2xx:请求成功 3xx:重定向 4xx:客户端错误 5xx:服务器错误 常见状态码: 200:成功 301/302:永久/临时重定向 404:资源不存在 500:服务器内部错误 MySQL事务特性 四大特性: 原子性:通过undolog实现 一致性:通过其他三个特性保证 隔离性:通过MVCC或锁实现 持久性:通过redolog实现 Java线程池参数 核心7参数: corePoolSize:核心线程数 maximumPoolSiz
2025-06-18 17:06:00
1176
原创 百度后端开发二面 最新面试题
当一个变量被声明为volatile时,它会保证对这个变量的写操作会立即刷新到主存中,而对这个变量的读操作会直接从主存中读取,从而确保了多线程环境下对该变量访问的可见性。函数的接口,注意这是接口函数不是命令,那么当客户端执行了一个很大的操作后,在代码里调用 mysql_reset_connection 函数来重置连接,达到释放内存的效果。同样,IP 层检查后,将有用的信息提取后交给 ICMP 协议。收到这个数据帧后,先检查它的目的 MAC 地址,并和本机的 MAC 地址对比,如符合,则接收,否则就丢弃。
2025-06-18 17:04:37
1020
原创 小米 Java后端开发最新面试题
Java有序集合主要包括List接口的实现类(ArrayList、LinkedList等)和TreeSet/TreeMap等排序集合。JVM内存分为堆、栈、方法区等部分,堆又分为新生代和老年代。垃圾回收主要采用可达性分析算法判断对象存活,并使用标记-清除、复制等算法回收内存。CAS通过比较交换实现无锁并发,AQS则通过状态管理和队列实现同步机制。 主要技术点: 集合框架:List有序,Set无序,Map键值对 JVM内存:堆存放对象,栈存放方法调用 GC原理:可达性分析判断对象存活,分代回收提高效率 并发基
2025-06-17 14:40:19
943
原创 携程 Java后端开发最新面试题
摘要: MySQL索引采用B+树结构,优化查询性能(3-4次磁盘I/O即可完成千万级数据查询)。InnoDB支持4种隔离级别(默认可重复读),通过不同机制处理并发问题。Java线程池通过核心线程、任务队列和扩容机制实现资源复用。Spring与SpringBoot的区别在于后者提供了更快速的开发能力。JVM内存结构包括堆、栈、元空间等,Java8将方法区改为元空间解决了永久代的内存瓶颈问题。技术实现要点包括:索引结构选择(B+树)、并发控制(隔离级别)、资源管理(线程池)、框架演进(SpringBoot对Sp
2025-06-17 14:38:33
1025
原创 腾讯后端开发的二面 最新面试题
本文摘要: Linux常用命令:包括查看端口(netstat)、CPU使用率(top)、文件内容(cat/more/head/tail)以及Vim操作(dd删除行等快捷键)。 HTTP状态码:301(永久重定向)与302(临时重定向)的区别及使用场景。 设计模式:工厂模式分类对比(简单/工厂方法/抽象工厂),单例模式线程安全问题及双重检查锁实现。 MySQL操作:修改表结构(ALTER TABLE)、存储引擎对比(InnoDB/MyISAM等)、主从复制原理及事务隔离级别(4种)。 消息队列:Kafka消息
2025-06-16 09:24:18
1125
疫情期间高校人员管理系统的Springboot实现与MySQL数据库设计
2025-07-24
校园服务平台的设计与实现:基于Springboot和Mysql的信息化管理解决方案
2025-07-24
社区物业管理系统设计与实现:基于MySQL数据库与Spring Boot框架的房产与收费信息管理
2025-07-24
基于Spring Boot框架的学校IT社团服务系统设计与实现-Java与MySQL的应用
2025-07-24
安康学院新冠疫情防控网站设计与实现:基于SpringBoot框架与MySQL数据库的应用系统
2025-07-24
基于Springboot和Mysql的小区物业智能卡管理系统设计与实现
2025-07-24
企业OA管理系统设计与实现:基于SpringBoot框架和MySQL数据库的企业信息管理解决方案
2025-07-24
基于Java的无人超市管理系统设计与实现-Spring Boot框架与MySQL的应用
2025-07-24
美妆购物网站设计与实现:基于SpringBoot框架和MySQL数据库的电商系统开发
2025-07-24
教师个人成果管理系统设计与实现:基于SpringBoot框架和MySQL数据库的教育信息化解决方案
2025-07-24
企业信息管理系统的设计与实现:基于Springboot技术和MySQL数据库的B/S架构应用
2025-07-24
汽车销售系统的设计与实现:基于Java语言、Mysql数据库及Spring Boot框架的解决方案
2025-07-24
基于SSM框架的电影订票及评论网站设计与实现-Springboot与MySQL数据库的应用
2025-07-24
绿城郑州爱心公益网站设计与实现:基于Springboot框架的Web应用开发
2025-07-24
基于HTML技术的环保网站设计与实现-融合MySQL、VUE及Spring Boot的综合应用
2025-07-24
汽车维修预约服务系统设计与实现:基于SpringBoot框架与MySQL数据库的软件开发技术应用
2025-07-24
软件工程领域精品水果线上销售网站的Springboot实现与MySql数据库管理
2025-07-24
手工艺品销售系统的设计与实现:基于Java与Spring Boot框架的电子商务解决方案
2025-07-24
MES生产制造执行系统设计与实现:基于Eclipse、Tomcat及Navicat的软件开发
2025-07-24
民宿管理系统设计与实现:基于SpringBoot框架和MySQL数据库的应用开发
2025-07-24
社区养老服务系统设计与实现:基于Spring Boot框架与MySQL数据库的现代化信息管理解决方案
2025-08-27
社区医疗综合服务平台的JSP与MySQL数据库开发及应用+项目源码+数据库+文档说明+高分论文
2025-08-27
游戏交易系统设计与实现:基于MySQL数据库与Spring Boot框架的毕业设计+项目源码+高分论文+毕业设计+数据库+文档说明
2025-08-27
基于Spring Boot和MySQL的流浪动物管理系统设计与实现+项目源码+高分论文+数据库+文档说明
2025-08-27
基于Java和Mysql的餐饮管理系统设计与实现:提高信息管理效率和服务质量
2025-08-27
基于springBoot框架开发的校园组团平台+项目源码+数据库+文档说明
2025-08-27
小区团购管理系统的SSM框架设计与实现:基于springboot和MySQL的社区团购解决方案+项目源码+毕业论文+数据库
2025-08-27
大学生科创项目在线管理系统的SpringBoot框架实现与数据库设+项目源码+毕业设计+高分论文+数据库
2025-08-27
基于Java和Spring Boot的农产品直卖平台设计与实现+项目源码+高分论文+数据库+文档说明
2025-08-27
民族婚纱预定系统基于springboot框架与Mysql数据库的Java实现+项目源码+数据库+文档说明+高分论文
2025-08-27
基于Spring Boot的高校专业实习管理系统的设计与实现:涵盖VUE、MySQL、Layui技术+项目源码+毕业设计+数据库+文档说明
2025-08-27
火锅店管理系统设计与实现:基于SpringBoot框架和MySQL数据库的软件开发技术应用+项目源码+毕业设计+数据库+文档说明
2025-08-27
交通管理在线服务系统设计与实现:基于SpringBoot框架和MySQL数据库的软件开发技术应用+项目源码+毕业设计+数据库+文档说明
2025-08-27
基于SpringBoot框架的毕业论文管理系统设计与实现:vue与Mysql的应用
2025-08-27
基于MySQL与Spring Boot的付费问答系统设计与实现-提升问答信息管理效率
2025-07-24
在线骑行网站设计与实现:基于Springboot框架和MySQL数据库的Web应用开发
2025-07-24
数计学院学生综合素质评价系统的设计与实现-基于Springboot和MySQL数据库的WEB应用
2025-07-24
医院急诊系统设计与实现:基于SpringBoot框架和MySQL数据库的高效信息管理解决方案
2025-07-24
校园体育场馆使用管理网站设计与实现-基于MySQL与Spring Boot的Web应用开发
2025-07-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅