技术栈
jpa
indexsunny
3 天前
java
·
数据库
·
spring boot
·
微服务
·
面试
·
kafka
·
jpa
互联网大厂Java求职面试实战:Spring Boot微服务与Kafka消息队列应用解析
本文通过一个互联网大厂Java求职者谢飞机的面试故事,展示了核心Java技术栈在微服务和消息队列场景下的面试问答。场景聚焦于电商场景中的订单处理系统,涵盖了Spring Boot、Kafka、JPA、Spring Security等技术,并详细解析了面试问题及答案,帮助小白理解相关技术与业务结合。
山枕檀痕
5 天前
java
·
hibernate
·
jpa
JPA Projection 详解(接口投影 / 类投影 / 动态投影 / 原生SQL映射)
作者:职业帅哥 适用技术栈:Spring Data JPA / Hibernate 适用场景:大数据量查询优化、DTO 映射、接口隔离、微服务接口瘦身
没有bug.的程序员
11 天前
java
·
spring boot
·
性能优化
·
mybatis
·
jpa
·
集成对比
Spring Boot 数据访问:JPA 与 MyBatis 集成对比与性能优化深度解密
在 Spring Boot 的生态版图中,数据访问(Data Access)始终是皇冠上的明珠。无论你的业务逻辑多么复杂,最终都要归结为对数据库的 CRUD。
indexsunny
13 天前
java
·
spring boot
·
微服务
·
面试
·
kafka
·
jpa
互联网大厂Java求职面试实战:Spring Boot微服务与Kafka消息队列解析
本文通过一个真实模拟的互联网大厂Java求职面试场景,围绕Spring Boot微服务、Kafka消息队列、JPA数据库访问等技术栈,展开三轮系统提问。面试官严肃提问,谢飞机程序员有趣回答,既展现了技术核心点,也结合了电商场景,帮助小白读者理解技术与业务的结合。
lendsomething
16 天前
java
·
数据库
·
spring
·
事务
·
jpa
Spring 多数据源事务管理,JPA为例
在之前的项目中,一直都是单数据源项目,只要在yaml配置文件中,配置好了数据库信息,即可使用Spring的@Transactional注解触发事务。
七夜zippoe
1 个月前
自动化
·
mybatis
·
jpa
·
n+1
·
batch fetching
ORM框架下的SQL优化 N+1问题识别与解决方案
目录🎯 先说说我被N+1"虐惨"的经历✨ 摘要1. N+1问题:不是bug,是"特性"1.1 什么是真正的N+1问题?
七夜zippoe
1 个月前
java
·
ffmpeg
·
事务
·
jpa
·
repository
Spring Data JPA原理与实战 Repository接口的魔法揭秘
目录🎯 先说说我被JPA"折磨"的经历✨ 摘要1. 别被"简单"迷惑了1.1 JPA不是"自动SQL生成器"
Angletank
1 个月前
spring boot
·
后端
·
orm
·
jpa
SpringBoot中ORM组件通过JAP组件的使用
ORM开发规范能够有效的解耦合业务逻辑与数据库操作逻辑,降低维护项目代码的难度。 ORM规范封装于JAP组件,通过引入JpaRepository接口来实现。
魔芋红茶
2 个月前
hibernate
·
jpa
JPA 学习笔记 7:高级内容
通过前6章的学习,我们已经可以使用 Hibernate/JPA/Spring Data JPA 完成对数据库的访问,但在细节上,Hibernate/JPA 提供一些更多的功能。
魔芋红茶
2 个月前
hibernate
·
jpa
JPA 学习笔记 8:与数据库交互
Hibernate 使用EntityManager或Session实例与数据库交互,实际上EntityManager就是一个Session,可以通过以下方式进行转换:
修行者Java
3 个月前
orm
·
jpa
JPA 的说明和使用
JPA(Java Persistence API)是Java的ORM规范,用面向对象的方式操作数据库,不用写繁琐的SQL。
拽着尾巴的鱼儿
3 个月前
spring
·
bug
·
jpa
fixed-bug:JPA 关联关系的对象序列化循环引用问题
在使用 FastJSON 序列化包含 @OneToMany、@ManyToMany 等 JPA 关联关系的对象时,出现循环嵌套问题会导致栈溢出或 JSON 结构无限嵌套。
Jabes.yang
4 个月前
spring boot
·
spring cloud
·
eureka
·
kafka
·
mybatis
·
jpa
·
java面试
互联网大厂Java面试:从Spring到Kafka的技术挑战
在一个阳光明媚的下午,谢飞机来到了某互联网大厂的面试现场。面试官是一位沉着冷静的技术专家,准备对谢飞机进行技术上的全面考核。
小雨的光
7 个月前
mybatisplus
·
jpa
mybatis-plus-jpa-support
让 MybatisPlus 拥有像 Jpa 一样的直接在 mapper 接口中定义方法名(如 findByUserNameOrderByCreatedAsc )查询的能力(无需配置xml)
笨手笨脚の
8 个月前
java
·
开发语言
·
bug
·
事务
·
jpa
【Bug】定时任务中 Jpa Save 方法失效
首先说一下问题,在定时任务中调用 jpa 的 save 方法没有效果,但是通过外界调用,比如 controller 中注入 service 来调用是可以的,真是巨巨巨离谱,我被折磨了好几天。
丁总学Java
10 个月前
jpa
JPA实体类注解缺失异常全解:从报错到防御!!!
掌握JPA实体注解:记住这个公式: 正确注解 + 精准扫描 = 稳定ORM映射 💯
一瓢一瓢的饮 alanchan
10 个月前
人工智能
·
spring boot
·
单元测试
·
压力测试
·
jpa
·
aicoder
·
java crud
通过AI自动生成springboot的CRUD以及单元测试与压力测试源码(完整版)
本篇文章分为三个部分,即: 通过AI自动生成springboot的CRUD以及单元测试与压力测试源码(一) 通过AI自动生成springboot的CRUD以及单元测试与压力测试源码(二) 通过AI自动生成springboot的CRUD以及单元测试与压力测试源码(完整版)
一瓢一瓢的饮 alanchan
1 年前
人工智能
·
spring boot
·
单元测试
·
压力测试
·
jpa
·
aicoder
·
java crud
通过AI自动生成springboot的CRUD以及单元测试与压力测试源码(一)
本篇文章分为三个部分,即: 通过AI自动生成springboot的CRUD以及单元测试与压力测试源码(一) 通过AI自动生成springboot的CRUD以及单元测试与压力测试源码(二) 通过AI自动生成springboot的CRUD以及单元测试与压力测试源码(完整版)
NiNg_1_234
1 年前
mybatis
·
jpa
MyBatis和JPA区别详解
在Java开发中,持久层框架的选择对于项目的开发效率和性能有着至关重要的影响。MyBatis和JPA(Java Persistence API)是两种常用的持久层框架,它们各自有着不同的设计理念和适用场景。本文将从设计理念、使用方式、性能优化等方面对MyBatis和JPA进行详细对比,帮助开发者更好地选择适合自己的框架。
庄小焱
1 年前
数据库
·
数据持久化
·
jpa
JPA——JPA 开发步骤实战
本文主要介绍了JPA开发步骤实战,包括添加JPA依赖、领域Domain模型设计、创建Java实体类、配置数据库连接、创建Repository接口、service类、Application类、Controller类,提供RPC调用接口,进行JPA接口测试以及启动Springboot应用服务等内容,旨在帮助开发者掌握JPA开发流程。