个人介绍
熟练掌握Java基础语法。熟悉面向对象、集合类、异常处理等基础内容
了解SpringBoot、Spring、SpringMVC、Mybatis框架的使用
熟悉HTML、CSS、JavaScript、Jquery
熟悉Linux
对计算机知识有热情、自学过易语言、Python、C++、C、单片机。
工作经历
2022-08-01 -至今上海菱众信息技术有限公司Java开发
我是一名Java开发工程师,目前就职于一家专注于PLM领域的公司。在这里,我主要负责Windchill相关的开发工作。 我参与了多个项目的开发工作,其中包括了对Windchill系统进行定制和扩展。我熟悉Windchill平台的各种组件和API,并能够灵活运用它们进行二次开发和定制,以满足客户的需求。 在工作中,我与团队密切合作,负责项目的需求分析、设计、开发、测试等工作。我注重代码的可读性、可维护性和可扩展性,采用了合适的设计模式和规范的编码风格。
教育经历
2018-09-01 - 2022-06-01上海海洋大学建筑环境与能源应用工程本科
在本科期间读读是建环专业,由于热爱计算机,故自学了计算机知识,毕业后也做了java开发工作
技能
本项目基于为windchill框架开发的一个plm系统,主要目的用于管理企业中生产物料的生命周期。 我在这个项目中开发了文档和物料的批量链接和ECN流程中的Bug和功能优化等等
本项目基于ruoyi框架开发,使用到的技术有vue,Spring Boot,Oracle,MyBatis,element ui。 我在这个项目主要负责对报价单pdf的生成导出,对页面算法优化,将原本卡顿的页面改为懒加载,并将数据封装的时间复杂度从On^3改为了On
相关技术: SpringBoot、MyBatis、MySQL、ThymeLeaf、阿里云OSS、HTML、CSS、JavaScript、AJAX、JQuery、Bootstrap 前端的按钮主要都通过AJAX向服务器传递信息。主要用Session+Thymeleaf+JavaMailSender实验*注册、验证码验证以及用户登录,其中Thymeleaf解析邮件HTML模板、生成相应字符串。用阿里云OSS API实现文件的上传、下载、删除。利用PageHelper实现信息分页展示。本项目用户上传的文件存储于阿里云OSS,文件信息通过MySQL持久化存储。同时,为网站管理员提供了收银台功能,提供了充值功能和追踪用户套餐到期时间功能。