个人介绍
以下是我的专业技能:
• 语言:熟练使用Java编程,掌握其核心知识,集合,并发编程等,具备良好的面向对象编程思想,对JVM相关知识也有一定了
解,同时掌握C,C++,Python相关基础知识
• 框架:熟悉常见框架,如Spring,SpringBoot,SpringCloud,SpringSecurity,Mybatis,Mybatis-Plus,Dubbo等
• 设计模式:熟悉Java设计模式中的工厂、单例、组合、策略等模式,并善用设计模式构建可复用代码
• 工具:掌握Maven来管理项目,用Git来管理项目相关代码,使用Apifox或PostMan进行接口测试
• 数据库:熟悉MySql的使用及原理,如索引、事务等;了解Redis相关知识,如基本数据类型、缓存三大问题等
• 操作系统:熟悉Linux环境,了解Linux常用命令,计算机系统和操作系统课程实验均在Linux系统完成
• 消息中间件:掌握RabbitMQ相关知识和使用;了解Kafka基础知识和使用
• 前端:了解前端常用语言和框架,如HTML,JS,CSS,Vue等
工作经历
2023-07-17 -2023-10-17深圳市有鱼智能科技有限公司 Java后端开发实习生
• 基于已有的基础平台服务系统,参与保险经纪客户关系新系统的开发。该子系统共设计了15张表,独立参与模块开发2个,其余模块3个,接口开发与测试30多个,在此期间积累了标准的业务流程开发经验和相关技术实践运用的能力 • 熟悉系统开发的流程,参与系统需求分析,接口设计,数据库设计,环境配置与搭建,接口开发与优化等流程,学到一些业务设计思想,提高了发现问题,解决问题的能力
教育经历
2020-09-15 - 深圳大学计算机科学与技术本科
• 主修课程:面向对象程序设计,数据结构,数据库系统,算法设计与分析,计算机网络,数据挖掘导论,操作系统等 • GPA:4.1047 / 4.5(专业前3%) 2020-2021学年校级“学习之星”二等奖 2021-2022学年校级“学习之星”二等奖
技能
项目描述:本项目是为餐饮企业定制的一款产品,包括后台管理系统和移动端应用两部分。后台管理系统主要提供给员工使用,可以对菜品,套餐,订单,员工等进行管理维护;移动端主要提供给消费者使用,进行菜品选择,下单等。 技术栈:SpringBoot+Mybatis-Plus+MySql+Redis 核心工作: • 完成相关模块的开发,如菜品管理模块,订单管理模块,购物车模块,下订单模块等 • 引入Redis数据库进行缓存优化和实现短信过期功能,基于Sharding-JDBC实现MySQL数据库主从复制和读写分离 • 在Linux中进行前后端分离部署,采用Nginx来部署前端静态资源和反向代理,Tomcat部署后端资源
项目描述:本系统旨在帮助财富管理部实现对客户经理有效管理和业绩水平提升以及对客户资源高效挖掘和服务质量的提升,基于公司基础平台服务系统进行新系统开发。 技术栈:SpringCloud+SpringBoot+SpringSecurity+Mybatis-Plus+MySql+Redis+MQ 核心工作: • 基于SpringSecurity框架开发登录模块,支持账号密码、短信和*快捷登录,进行登录认证和授权 • 开发模块,如客户管理模块、客户关系管理模块、客户经理管理模块、文件中心模块等,用MQ异步发送邮件或短信通知 • 根据业务需求,实现菜单权限和数据权限控制,支持多级别的用户权限管理,保障不同用户的数据访问和操作权限 • 阿里云OSS实现文件中心功能,支持动态修改文件板块分布、文件上传、覆盖等功能 • 根据业务复杂逻辑,计算客户经理的收入,区分经理类型和收入类型,比例可动态修改 • 数据库设计注重表的可扩展性,如计算收入的比例表设计