熟练掌握JavaSE基础知识,熟悉多线程与并发编程,拥有丰富的系统设计分析能力及面向对象分析和设能力,熟悉常用的设计模式(代理、单例、工厂等)及反射、了解自定义注解、泛型等;
熟练掌握队列、栈、数组、链表等常见的数据结构。熟悉常见的递归、查询、分治、双指针等算法。
熟练掌握IDEA、Git、Maven等开发及版本控制工具,熟练掌握Java基础技术,熟练掌握Web应用系统开发,具备的独立开发能力;
熟悉JVM参数调优、垃圾回收机制原理、性能检测工具、生产环境服务器Jvm的堆栈调整GC机制调整、压力测试工具JMeter,Java解析工具JProfile;
熟练使用Tomcat服务器,发布部署web项目及Docker+Jenkins实现自动化部署,熟悉Docker-Componse进行容器化编排,熟练使用Nginx+Keepalived实现服务高可用;
熟练运用Spring、Mybati、Mybatis-Plus、SpringBoot2.0等开源框架,熟悉Spring的IOC、DI、AOP设计思想;
熟练使用网络通讯协议,熟练使用Json、Xml通讯格式,熟悉常见消息中间RabbitMQ、Kafka 使用;熟悉RabbitMQ,Kafka的集群搭建;
熟悉SpringCloud常用组件、注册中心Nacos,Zookeeper,负载均衡器Ribbon、客户端调用工具Rest和Feign,分布式配置中心Nacos,服务保护Hystrix,网关 Gateway ,Api管理 Swagger等;
熟练使用MySQL、SQLServer、Oracle 、Pgsql等关系型数据库,熟练使用Redis等非关系型数据库;熟练使用Redisson实现分布式锁机制;
熟悉Vue2、Html、Js等,熟悉前端项目部署。熟悉使用云服务进行项目的开发;
熟练使用Linux服务器,熟练在Linux上部署各种软件,搭建各种开发环境,熟悉Http网络协议和网络通讯技术;
(一)长安CA感知系统
项目描述:长安汽车致力于提升设计业务的感知体验,将CMF(颜色、材质及表面工艺)感知类设计工作作为主要业务内容。然而,目前业务部门的感知设计与管理方式仍然采用传统的线下人工方式,存在一系列挑战。在当前的工作环境中,业务数据、工作流程、标准规范及知识体系等缺乏一个统一而高效的承载与协同管理平台,这不仅导致工作效率偏低,而且急需构建一套完善的线上管理平台。为此,我们迫切需要建设一个全面的线上管理平台,该平台将成为感知设计业务的重要支持系统。该平台的主要目标是建成感知设计前瞻素材库、设计材质库、标准样板库等几大文件仓库,同时包括产品设计方案库、量产指示文件库、标准/规范库等几大流程文件库。这些文件库将实现数字化管理,并且通过E化发布流程,确保信息的及时传递和更新。此外,该平台还将整合CMF标准及知识体系,打通感知设计业务上下游的数据及业务流程关联。这将有助于提升感知设计的效率,优化管理流程,并助力业务实现服务创新。通过实现数据驱动的用户洞察力和设计,我们将能够为用户提供更出色的体验,推动产品创新,实现更为卓越的商业效益。
使用技术:SpringBoot,SpringCloudAlibaba,Java ,Vue,MySQL,MyBatis,MyBatis,Redis,Nacos,Feign、Log4j2等等
责任描述:
1.配合架构师,完成框架版本升级bug.
2.完成零部件、品牌列表、标准样板柜列表、供应商列表等模块的集合表结构的设计,结合简单工厂模式和策略模式完成不同模块限制不同层级等逻辑,配合联调。
3.模块扩展模块数据库表设计,代码开发。
4.标准素材代码数据库表设计,接口代码开发。
5.前台文档项目模块接口开发,数据库表设计。
(二)远景能源叶片巡检
项目描述:随着叶片不断地增长,叶片在制造、运输的过程可能会出现磕碰、破裂的情况,需要在现场对叶片进行定
期的拍照巡检。 巡检供应商将照片分为问题照片、非问题照片。而后由远景叶片分析工程师来进行非问题照片的复核,并
根据问题的严重程度决定相应的动作。最后通过工单的形式,将问题流转至叶片供应商处,进一步将问题叶片 进行闭环。 整体流程如下,其中红框部分工作当前均在线下进行信息的传递与维护,叶片巡检项目即将该动作进行线 上化、产品化。同时进一步结合 AI 算法,减少远景工程师查核问题照片的时间,提高工作效率
使用技术:SpringBoot,Java ,React,MyBatis,MyBatis,亚马逊云S3,RabbitMQ,Python,Log4j2等等
责任描述:
1.处理Sqs的消息,把S3Key投递到RabbitMq,通过Mq实现图片的异步处理,通过消息、队列和交换机持久化实现生产者可靠生产消息,通过Ack机制完成消息的可靠消费。对接Python的AI图片识别,进行巡检非问题照片的识别。
2.数据库设计,通过需求文档,抽象出业务需要的字段和表关系,进行数据库的设计。
3.处理图片多个消费者同事消费对数据库某个数据修改的并发问题,合理的运用MySQL锁的机制。
4.处理页面不能直接访问Amazon的S3的问题,Java进行图片流转换成Base64。
5.处理叶片列表数据对应的图片过多导致接口响应缓慢,引入多线程编程,提高代码质量,并通过Jmter进行压测。
6.操作S3进行系统操作手册,巡检报告下载,图片下载等I/O流的操作。代码Review,提高代码质量。
7.通过Log4j2进行日志的管理,并通过Xml的配置文件的方式,进行每一天的日志保留,方便后期进行Bug排查。
(三)词门职场
项目说明:人工智能职业教育新风口;用户使用人工智能帮助,可以根据自己行业工作精准定位需要学习的关键词,聚焦词
语的深度学习,100个关键词,提问:100个关键词,已测试话术可以快速精准调出100个关键词,话术模板,自动列举,首先 收集用户标签,用户选择行业职业,备注框,尽可能多收集用户播述需要的职业方向,每一个关键词设置多个间答模板,类似论文引用,找出窦括关键词书籍,100个卡片关键词可以收集资料成为一本词典,考虑换行业或者多行业,用户可以自行切换, 需预设100多个职业电子书,收集用户标签-->形成用户画像-->根据100关键词生成词典
使用技术:SpringBoot2.0+MyBatis+MyBatis-Plus+Maven +GitLab+Vue+Mysql+ChatGPT+Nginx+微信小程序等
责任描述:
1.对接OpenAi官方的接口,通过国外服务器进行跳板,完成API的调用。
2.通过ComplateFuture进行异步任务编程,运用多线程,并行完成书籍内容的生成。集