Java 编程
熟练掌握 Java 编程语言及其相关特性和库,能够编写高质量的 Java 代码。
Spring Boot
熟悉 Spring Boot 的自动配置、版本管理、起步依赖,能够快速搭建项目并进行开发。
Spring MVC:
熟练掌握 Spring MVC 框架,能够进行项目的搭建、配置和开发。
Spring Cloud
熟悉 Spring Cloud 组件,能够使用其进行微服务架构的开发和管理。包括服务注册、配置管理、负载均衡、网关等。
Nacos和Gateway
熟悉 Nacos 作为服务发现和配置管理中心的使用,能够进行相关配置和管理。熟悉 Spring Cloud Gateway,能够实现动态路由、过滤器等功能。
RabbitMQ
熟悉 RabbitMQ 消息中间件,能够进行消息队列的配置和使用。包括队列和交换机配置、消息发布和订阅、消息路由、集群配置等
Elasticsearch
熟练使用 Elasticsearch 进行分布式搜索和分析。 包括索引管理、搜索优化、集群管理等
MySQL 和 MyBatis
熟悉 SQL,具备 MySQL 数据库的使用经验,并熟练使用 MyBatis 进行 Java 应用程序与数据库的交互。
Feign
熟练使用 Feign 进行声明式的 HTTP 客户端调用。
拦截器和过滤器
能够理解并配置拦截器(Interceptor)和过滤器(Filter),实现请求的预处理和后处理逻辑。
Spring AOP
熟练使用 Spring AOP 框架,编写切面(Aspect)以及定义切点(Pointcut),实现系统中横切关注点的精确定位和处理。
版本控制与构建工具
熟练使用 Git 版本控制工具和 Maven 构建工具,确保团队协作和项目管理的顺利进行
熟练使用 Docker 进行容器化应用的开发、部署和管理。
RESTful API
能够设计和实现 RESTful 风格的 API,利用 Spring Boot 的特性和插件快速开发可扩展、高性能的 API 服务。
Web 安全
了解常见的 Web 安全漏洞,如 SQL 注入、XSS 攻击等,并熟悉渗透测试流程及相应的防御措施。
技能概述
项目经验
头等舱陪诊小程序
Java研发
一月 2024 - 三月 2024
项目介绍:头等舱陪诊小程序,主要为用户提供陪诊服务及优质医疗资源匹配,实现陪诊师和就诊人员线上线下无缝对接。
技术栈: JDK 11, Spring Boot, MySQL, MyBatis,Redis
在该项目中主要负责的模块,登录模块、二级分销、医院和科室模块、订单模块(及子订单)、微信支付
登录模块:短信验证码登录(防重刷机制)、微信登录,以及邀请好友。
二级分销:主要实现邀请人与被邀请人及二级被邀请人之间的上下级关系,及分佣返现。
医院和科室模块:主要实现列表及搜索,详情等接口。
订单模块:主要实现订单接口,下单及子订单(优惠券和权益的核销)及微信支付的对接等接口。
电气焊作业全链条管理小程序
Java研发
三月 2024 - 现在
项目介绍:消防部门针对消防作业的全流程进行管控,审批及记录(实施单位,实施人员和审批人,及对作业环境中可燃气体,可燃物的采样,拍照和电子签名等)。
技术栈:JDK 11, Spring Boot, MySQL, MyBatis,Redis
在该项目中主要负责的模块,登录模块、导入功能、公司管理、人员管理、申请单模块
登录模块:短信验证码登录(防重刷机制)、微信登录。
导入功能:通过excel收集的数据自动创建不同角色(审批人和执业人)的人员。
公司管理:列表及搜索,添加,编辑,详情,删除等接口。
人员管理:列表及搜索,添加,编辑,详情,删除等接口。
申请单模块:申请单的发起、审批、流转(通过二维码方式转发)等。
工作经历
中电金信软件有限公司
Java开发实习生
六月 2022 - 九月 2022
- 参与在线医药商城服务项目的开发和维护,负责实现业务逻辑和数据库。
- 使用Spring Boot框架开发了包括商品管理、订单管理和用户管理等功能。
- 设计和优化数据库结构,编写SQL语句和存储过程,提高系统性能和稳定性。
- 编写单元测试代码,确保代码质量和功能完整性。
- 参与团队代码评审和协作开发,保持代码风格一致性和质量。