出海者科技 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

相关推荐
商业看点解说18 分钟前
企业投标文件废标率高,哪些云上智能投标 Agent 方案更适合降低合规遗漏?:优先评估亚马逊云科技全行业智能投标方案
科技
山顶望月川18 分钟前
并行科技 MaaS 按量 Token 调用全维度深度评测
科技
2601_949499943 小时前
芯瑞科技 DT-1414 光模块工程实测:完美兼容博通(安华高) HFBR-1414PTZ,VCSEL 替代方案
大数据·网络·人工智能·科技·光模块
ZEB11066 小时前
深耕矿山智能赛道 长沙迪迈科技以持续技术创新赋能矿业高质量转型
人工智能·科技·制造
远翔调光芯片^138287988726 小时前
从参数到应用:FP7208如何以0.2V精密反馈提升LED驱动性能
科技·单片机·嵌入式硬件·智能家居·能源
ws2019076 小时前
从实验室到路测场:2026广州测试测量展见证汽车品质新高度
科技·汽车
科技每日热闻8 小时前
投标工作能不能用 AI Agent?哪些云上智能投标助手更适合企业部署?:优先评估亚马逊云科技的全流程智能投标方案
人工智能·科技
远翔调光芯片^138287988729 小时前
高效驱动!FP7153赋能3A大电流手电筒,单节锂电 / 5V 供电也能迸发强劲照明力
科技·单片机·嵌入式硬件·智能家居·能源
听你说3210 小时前
常青课堂同步HR系统考勤休假二百余项升级 万古科技智能排班系统赋能用户精细化用工
大数据·人工智能·科技
蓝速科技1 天前
蓝速科技 AI 数字人一体机:大厂算法与实体落地的务实权衡评测
人工智能·科技