主要使用 Java 和 Python 进行后端开发。Java 方向熟悉面向对象编程,掌握集合、多线程、IO 等基础,熟练使用 Spring Boot、Spring MVC、MyBatis 等主流框架,能独立完成 RESTful 风格接口开发与业务逻辑编写;熟悉 Maven 项目管理和常用设计模式。数据库方面熟悉 MySQL,能够进行表结构设计、SQL 优化以及事务控制,了解 Redis 在缓存、分布式锁中的使用。Python 方向熟悉基础语法及标准库,能使用 requests、pandas 等库完成数据采集与处理,掌握 Flask/Django 编写简单 Web 接口,了解定时任务、日志记录和脚本自动化。熟悉 Git 进行版本控制,能在 Linux 环境下部署和排查服务,具备一定的代码规范意识和调试能力
1. 打印店业务管理系统(个人项目,Java)
使用 Spring Boot + MyBatis 开发,用于管理打印店订单、价格和打印记录。负责订单模块、价格计算模块的设计和实现,支持按页数、彩色/黑白等维度自动计算费用,并将结果展示在前端页面。数据库采用 MySQL,完成了表结构设计和多表关联查询,对高频查询增加索引提升性能。项目中使用了全局异常处理和统一返回结果格式,方便前端对接和后期维护。
2. 文件自动处理与统计脚本(Python)
编写 Python 脚本,对指定文件夹中的图片和 PDF 文件进行批量整理和统计。利用 Python 的 os、re 等标准库遍历文件,结合第三方库统计页数、文件大小,并生成汇总报表输出为 Excel。脚本支持命令行参数配置,实现了简单的日志输出和异常捕获,减少了手动统计工作量,提升了日常办公效率。
3. 简易在线文档上传与预览平台(Java + Python 混合)
后端主要由 Java Spring Boot 提供用户登录和权限校验接口,文件上传后交由 Python 服务进行格式转换和缩略图生成。两端通过 HTTP 接口进行通信。项目中实践了接口设计、服务间调用以及文件存储方案(本地 + 对象存储)的组合使用,并通过单元测试和接口测试保证核心功能稳定运行。通过这个项目熟悉了 Java 与 Python 在同一业务中的协作方式。
雇主不让透漏作品信息,所以打码了。 该项目是为了解决传统打印店人工接单效率低、文件统计繁琐、价格计算不统一等问题而设计的业务管理系统。 项目采用 Java + Python 双语言协作架构:Java 负责订单、价格规则等核心业务逻辑,Python 处理 PDF/图片解析与转换
这是我用 Python 编写的一个桌面小工具,主要解决日常需要将多个 Excel 文件整理成一个总表的痛点。程序基于 PyQt5 实现玻璃拟态风格界面,用户可以一次性选择多个 Excel 文件,工具会自动读取每个源文件的第一个工作表,将其复制到新建工作簿中,并以源文件名作为 Sh