出海者科技 java开发实习面经

java事务怎么用,要注意什么

事务我一般会用 Spring 的 @Transactional

它本质上是通过 AOP + ThreadLocal 管理数据库连接和事务状态

第一,默认只有运行时异常才回滚

第二,事务方法需要用public修饰(默认只有public方法会被代理)

第三,类内部自调用事务会失效(因为没有经过代理)

private修饰的方法可以回滚吗,原理是什么

不能

因为 Spring 的事务本质是:

复制代码
AOP 动态代理

Spring 会生成代理对象:

复制代码
代理对象 → 开启事务 → 调用目标方法 → 提交/回滚

但 private 方法无法被代理类重写,所以事务增强不会生效。

MySQL 索引的结构和分类

MySQL默认存储引擎innodb的默认所以存储结构的B+树

因为 B+Tree:

  • 高度低(磁盘 IO 少)
  • 范围查询效率高

索引分类:

  • 主键索引
  • 普通索引
  • 唯一索引
  • 联合索引
  • 覆盖索引

项目中如何创建表和索引

我一般会先根据业务查询场景设计表结构。

核心思路:

复制代码
根据查询设计索引
而不是根据字段设计索引
  • 高频查询字段会建索引
  • 面对经常回表查询的也需要建立联合索引

创建表例子:

复制代码
CREATE TABLE user (
    id BIGINT PRIMARY KEY AUTO_INCREMENT,
    name VARCHAR(50) NOT NULL,
    age INT,
    phone VARCHAR(20),
    create_time DATETIME DEFAULT CURRENT_TIMESTAMP
);

创建索引:

复制代码
CREATE INDEX idx_name ON user(name);

Java 如何调用 Python

1.HTTP 调用

Python 用 Flask/FastAPI 提供接口

Java 通过OpenFeign 调用

2.直接调用python本地脚本

java 复制代码
        String command = "python_test.py";

        Process process = Runtime.getRuntime().exec(command);

        BufferedReader reader = new BufferedReader(
                new InputStreamReader(process.getInputStream())
        );

按钮点击没反应,怎么排查

我会从

前端 → 网络 → 后端

1.浏览器 F12

点击事件是否绑定成功

2.看 Network

请求是否成功发送并响应

3.如果请求到了后端,查看日志

可以在对应代码部分添加日志,看看是在哪一步被拦截

form表单提交用get还是post,有啥区别

GET 一般用于:

复制代码
查询

POST 一般用于:

复制代码
新增 / 修改

所以form表单的提交应该使用post

相关推荐
光锥智能1 小时前
“中国数谷”的十二年之变
科技
正申科技-鲲护卫10 小时前
专注安心好眠|正申科技二代智能睡眠音箱,全新升级上线
科技·雷达·uwb
财经三剑客10 小时前
小赢科技发布2026年Q2财报:持续AI场景落地提效,夯实经营发展韧性
人工智能·科技
Zentceh11 小时前
AI-ISP在夜视机芯中的应用:从传统ISP到PixelClean全彩夜视的进化
人工智能·科技·算法·计算机视觉·车载系统·视频·智能硬件
人民新视野11 小时前
党建引领促交流 互学互鉴共提升 —— 赴启信创格(北京)营销科技有限公司交流学习活动总结
大数据·人工智能·科技
制造业的搬运工13 小时前
PCB电源完整性设计:去耦电容·电源平面·地分割
科技·平面·制造·pcb工艺
科技每日热闻16 小时前
爱攻AGON霸天Max QD-OLED曲面电竞显示器AGP497UCZD重磅上市
科技·计算机外设
腾视科技-AIoT16 小时前
腾视科技重磅推出TensorAI智能体平台,开启智能助手新体验
大数据·人工智能·科技·ai·ai大模型·ainas·腾视科技
腾视科技-AIoT17 小时前
腾视科技AIBOX双版本重磅发布!本地安全与全球适配,解锁视频智能新可能
大数据·人工智能·科技·ai·物理ai·ainas·腾视科技
2601_9494999419 小时前
芯瑞科技 DT‑1414完全兼容HFBR‑1414TZ光模块国产化优选方案深度解析(工程师视角)
运维·网络·人工智能·科技·光模块