1. 7年Java开发经验。
2. 熟悉JAVA相关主流开发技术,springmvc、springboot、springclound等。
3. 熟练使用Eclipse、IDEA等java开发工具及Maven、Git等项目管理、版本控制工具。
4. 精通Oracle、MySql、SQLServer等数据库中至少一种,精通sql语句,了解sql语句的执行方式,能够对sql语句进行优化。
5. 熟练掌握Teamcenter二次开发,包括RAC、SOA/Webservice、ITK等。
6. 深刻理解TC数据结构、开发接口。
7. 熟悉C/C++、Vb、JS、Vue、nodejs、Android等开发。
项目经历:
项目名称:高乐电商平台后端开发
项目描述:
在这个项目中,我负责设计和开发一个面向消费者的电商平台后端系统。该系统需要处理用户注册与登录、商品管理、购物车功能、订单处理、支付接口集成等功能。
项目难点:
并发访问:电商平台在促销活动期间会面临大量的用户请求,如何保证系统在高并发访问下的稳定性和性能是一大挑战。
数据一致性:在分布式系统中,如何保证数据的一致性是一个技术难点。
安全性:需要考虑如何保证用户数据的安全性和隐私性,防止数据泄露和被恶意攻击。
接口设计与文档:如何提供清晰、规范的API接口和文档对于后期的维护和扩展至关重要。
解决方案:
使用缓存技术:通过使用Redis缓存来减轻数据库的负载,提高系统的响应速度和吞吐量。
数据库集群:采用数据库集群的方式,将数据分散到多个数据库实例中,以提高系统的可扩展性和可靠性。
分布式锁:在分布式系统中,使用分布式锁来保证数据的一致性。
数据加密和权限控制:对敏感数据进行加密存储,并设置权限控制,确保只有经过授权的用户才能访问和修改数据。
接口设计与文档:使用Swagger等工具生成清晰的API接口文档,并遵循RESTful API设计原则。
项目收获:
通过这个项目,我深入了解了Java后端开发的全流程,包括需求分析、系统设计、代码实现、测试和部署等。同时,我也提高了自己的技术能力,特别是在缓存技术、数据库集群、分布式系统设计等方面有了更深入的理解和实践经验。此外,我也意识到了数据安全和性能优化在后端开发中的重要性。这个项目经验对我未来的工作产生了积极的影响,让我更加自信地面对各种技术挑战。
项目职责:项目开发 项目内容 项目管理模块(项目树自动创建,项目文件夹自动创建等) 产品结构项管理(产品,零部件的编码生成及创建) 技术状态管理(更改单,偏离单等管理) 文档管理(设计,研试文件编码申请很创建) 签字功能及文档和表格等转PDF功能 数据集双击打开进行
项目职责:项目开发 项目内容 修改前期程序存在的问题 流程目标物状态检查 SAP集成BOM、工艺路线等信息传递功能开发 与DaaS系统集成功能开发 对象升版后操作 工艺性评审功能开发