个人介绍
精通JavaSE面向对象编程:具备深厚的Java编程知识,熟练掌握面向对象的思想和编程技巧,能够灵活运用Java 语言进行开发。
面向对象的设计和分析:具备良好的面向对象设计和分析能力,能够根据需求进行系统设计,抽象出合适的对象 和类,并进行相应的分析和开发。
开发文档编写:具有良好的开发文档编写习惯,能够清晰、规范地记录项目的设计思路、接口定义、使用说明等, 以便团队成员理解和使用。
Swagger和Yapi技术:熟练使用Swagger和Yapi等工具来编写规范的开发文档和接口文档,方便接口的调用和文 档的管理。
框架使用:熟练使用Spring、Spring Boot、Spring MVC、Spring Cloud、MyBatis、MyBatis Plus等框架,能够 快速搭建项目的开发环境和实现业务逻辑。
数据库使用:熟练使用Redis、MySQL、MongoDB、Elasticsearch等数据库,能够进行数据的存储、查询和优化。
Spring Boot自动配置原理:熟悉Spring Boot的自动配置原理,能够根据项目需求进行相应的配置和调优,提高 开发效率和系统性能。
消息中间件:熟练使用RocketMQ、Kafka等消息中间件,能够实现消息的发布订阅、异步处理等功能,提高系统 的可扩展性和性能。
图片存储:熟练使用MinIO、阿里云OSS等产品来存储图片和其他文件,能够实现图片的上传、下载和管理。
工作经历
2023-09-05 -2023-10-30东莞强劲煌旗餐饮管理有限公司java开发工程师
公司需求是做出一个独立的类似钉钉的审批独立系统,对接到以前的员工管理系统上,是我自己编写的一套审批体系,主要技术用到activiti7自动化引擎,采用前后端分离开发,前端主要用的是vue、elemetul,后端涉及的技术栈有springboot,mybatisplus,javamail,swagger等,在此期间还开发了一下公众号的扫码事件,点击事件,菜单功能等,主要是***拿到新入职员工的openid,然后重定向把openid带到我自己写的freemark+css+html表单,员工入职前需要需要扫描二维码,或者关注公众号来获取到入职申请表单,然后填写入职信息提交给后台保存并且回显
2022-05-04 -2023-08-30广州蚁邦信息科技有限公司java开发工程师
主要是便捷汽修行业,服务车主为理念,分为三个端,车主端,门店端,技师端。门店来生意了可以发布任务给技师,技师接单后去门店那边进行技术处理任务,车主可以在车主端找门店购买门店的项目,也可以找师傅购买师傅项目,平台也保障双方的交易。项目主要采用若依微服务版开源框架来进行搭建,主要也是基于springboot+mybatis+nacos+redis+springcloud这几个技术点。
2020-09-23 -2022-04-28人天通信集团有限公司java开发工程师
用于解决企业日常办公的各种问题,采用当下最流行的saas模式开发。功能包含考勤打卡,流程审批、即时通讯等等,采用springCloud、SpringCLoudAlibaba作为微服务框架,数据库用到mysql,redis,负责不同等,项目是前后端分离开发的。我主要是做后端这块,主要运用到的技术栈有springboot,springmvc,mybatisplus作为项目开发场景的数据存储,此外还包括一些分布式中间件,例如RocketMQ、XXl-Job、MinIO等,还有部分第三方云平台,比如阿里云短信,极光推送,环信云即时通讯。
教育经历
2019-09-07 - 2021-06-25广西机电职业技术学院计算机科学与技术专科
技能
1.参与该项目各项功能的编写,功能包括,流程部署,我发起的审批,我的待办,我的已办,流程实例监听,审批列表,我发起的流程列表查询等等; 2.有个最主要的技术点就是,在流程部署的时候,我采用了动态策略模式来对流程的各个model进行数据封装,起到了高扩展的特点,如果需要新加一些model的话,只需新建一个即可,几乎无需修改原来的代码; 3.该项目还有很多功能,例如任务转让,拾取任务,取消拾取,同意审批,驳回,撤回,等等。 4.主要是调用了activiti7提供的各种api来对用户的行为来进行操作,以及自己建立的业务表来保存一些用户操作信息;
1.搜索引擎(Elasticsearch):商城系统需要提供快速和准确的商品搜索功能,使用搜索引擎可以实现全文搜索、关键字匹配和排序等功能。Elasticsearch是一款强大的开源搜索引擎,可以快速索引和搜索大量的商品数据,提供高效的搜索体验。 2.消息中间件(RocketMQ):商城系统中,订单、支付、物流等业务操作通常需要异步处理,以提高系统的可靠性和性能。通过使用消息中间件(如RocketMQ),可以将这些异步操作转化为消息,异步发送到消息队列中,再由消费者进行消费和处理,实现解耦和提高系统的可伸缩性。 3.安全框架(Spring Security):商城系统涉及用户的个人信息和支付等敏感数据,保护用户数据的安全至关重要。使用安全框架(如Spring Security),可以实现用户认证和授权的功能,确保只有经过身份验证的用户才能访问特定的资源和操作,提高系统的安全性和防护能力。