个人介绍
我是程序员客栈的吴俊辉,一名Java后端工程师;
我毕业于河南农业大学,担任过智慧植保团队的Java后端开发工程师;
负责过农药利用率测算,农药登记实验管理后台的开发工作;
掌握 SpringFramework、Spring MVC、Spring Boot、MyBatis、Spring Cloud 等框架的整合应用;
掌握微服务架构,掌握 Spring Cloud Alibaba 和 Spring Cloud Netflix 体系开发;
掌握 MySQL 关系型数据库,掌握 SQL 优化;
掌握 IDEA、Eclipse 集成开发环境;掌握 Maven、Git 等项目管理工具和版本控制工具;
掌握使用 Linux 常用操作命令,熟悉 Docker 开源镜像容器,熟悉 Docker 常用命令;
掌握使用 Spring Data Redis 的分布式事务解决方案,解决并发下缓存问题;
掌握 FastDFS 分布式文件系统,实现文件存储、文件访问;
掌握使用 AMQP 的消息中间件 RabbitMQ;
掌握 OpenFeign 声明式服务调用框架的使用及执行流程,掌握 RESTful 接口规范;
掌握使用 Elasticsearch 全文检索技术,掌握其分词检索、高亮显示和文字解析等功能;
掌握以 Spring Cloud Config 分布式配置中心,并结合 Git 实现服务配置文件的集中式管理;
掌握前端 HTML、CSS、JavaScript 技术,了解 JQuery、Vue、BootStrap 等常见框架,解决部分前端问题;
工作经历
2019-09-01 -2022-09-30中国农业科学院植物保护研究所Java后端开发
毕业后一直在智慧植保团队做工作,内部转岗的Java开发。主要负责横向项目和一些外包项目的开发工作,主要完成负责的项目模块功能的开发,也会参与需求分析。
教育经历
2015-09-01 - 2019-08-30河南农业制药工程本科
2019年毕业于河南农业大学
技能
项目名称:中保电商(北京中保绿农科技有限公司) 项目环境与技术选型:Spring Cloud Alibaba、Spring Boot、Spring Data Elasticsearch、Spring Data Redis、MySQL、FastDFS、 项目描述: 是中保绿农集团有限公司立项的商业项目,旨在农资和农产品电商领域开疆扩土。用互联网创造农业新生态。 打造农资和农产品的生产、销售等的一体化互联网电商平台。包括前台商城平台和后台管理系统,前台商城系统包 含首页门户、商品推荐、商品搜索、商品展示、购物车等模块。后台管理系统包含商品管理、订单管理、广告管理、 会员管理、内容管理等模块。 责任描述:根据开发文档负责部分模块开发,前台商品搜索模块、商品管理模块、轮播图模块的开发工作。 1、搜索功能和商品管理模块:使用 MySQL 作为搜索数据源,在设计的时候,考虑到数据量及搜索速度。以及随着 用户群体增多,并发提高,MySQL 数据库压力过高。因此使用了 Elasticsearch 搜索引擎,用以提升响应速度和用户 体验度通过访问 Elasticsearch,实现数据的搜索逻辑,Elasticsearch 中的数据来源于数据库 MySQL。当后台修改 商品数据的时候,在数据发生变化时,做数据的双写一致处理。Elasticsearch 中有完善的反向索引机制,可以快速 实现数据的全文搜索,提高搜索效率;且 Elasticsearch 对数据的分词处理更加擅长,可以搜索到更完整的结果,提高 搜索召回率,提升用户体验。 2、广告管理模块:门户广告管理,用户访问首页时查询,基于数据库和 FastDFS 分布式文件存储系统实现,数 据库保存文件存储路径等信息,根据系统当前时间和数据库时间字段搜索需要显示的轮播图。
项目名称:农药登记实验管理平台(北京绿城堡农业科技有限公司) 项目环境与技术选型: Spring Boot、MySQL、MyBatis、Maven、Git、IDEA 项目描述: 该项目是北京绿城堡农业科技有限公司用于管理公司的农药登记实验项目,有登录模块、实验模块、后台的人 员、部门、药品、器具、及实验仪器管理等模块。 责任描述:参与需求分析,数据库设计,开发文档撰写及负责后台部分模块开发。药品管理、药品领取管理、器具管 理和实验天枰管理。 药品管理:该模块包含药品信息的增删改查,功能仓储人员接受药品并核对信息后,添加药品信息,项目负责 人也可以管理。药品信息不做物理删除,使用状态字段标记删除。前台有查询页面,查询条件为模糊查询。 药品领取管理:每个实验项目被创建后,都必须根据需求领取相应的药品用于实验。领取药品需要使用专用的 实验天枰,并填写使用记录,然后需要修改药品信息。 天枰管理:根据相关规定,实验天枰的使用记录必须以书面形式留存,这一模块功能主要是做数据留存比对, 以及使用记录的搜索。
项目名称:农药利用率测算 项目环境与技术选型:Spring Boot、Spring Data Redis、MyBatis、MySQL、IDEA、Maven。 项目描述: 农药利用率测算,是一款用于智慧植保创新团队的一个专项课题的科研数据统计与测算的软件,该软件的 设计目的是便于科研数据的统计和提交和管理。 责任描述: 本次项目开发中,参与项目需求分析和数据库设计,及负责数据统计模块、利用率计算模块、账户管 理模块的开发工作。 数据统计模块:数据统计分为两个板块,作物统计和施药器械统计。只是提交的数据不同,业务流程完全 一致。以作物统计简要阐述:客户进行基础资料填写+作物资料填写,点击提交即可。表单状态分为以下几种: 未提交、已提交、待审核、审核通过、审核失败。刚提交的表单数据状态为未提交,可以查看已添加作物统计 (可根据省市县条件查找),进行数据的提交和删除,提交后上级客户可以查看并审核。根据账户权限分级, 只能查看自己的统计数据和其他同级权限及以下的客户的已提交统计资料。进行数据的查看、通过、打回。可 以选择多个表单合并为新表单,如(将市内所有的县级表单合并,生成市的表单数据)。数据查看:查看自己的数 据(根据表单提交人查询,即用户 id),自己的数据可以删除。前端逻辑判断表单状态,不同的状态有不同的 显示逻辑和内容。查看同级别权限用户的已提交数据,根据当前登录用户的权限等值查询即可。查看下级用户 的已提交数据,进行审核。先判断用户权限是否是最低的,如果是最低的,就不查找。反之,则查找。数据删 除:用户点击删除按钮,提交请求。首先进行校验,判断登录用户和表单的提交人是否一致,不一致无法删除, 返回信息若一致,则根据提交人删除。提交:未提交的表单只有自己可以查看,被打回的表单可以查看到批语。 重新提交时,动态更新数据库,将批语删除。 账户管理模块:该项目没有提供前台注册功能,每个用户都可以访问后台账户管理模块,并进行账户管理。 但是,根据其权限决定。用户只能查看到平级权限的用户账户信息,和下级权限的用户账户。能对小于等于其 权限的账户进行管理。平级权限用户只能查看,下级权限用户可以增删。
相似推荐 换一批
项目经理
500元/天
厦门市宇信鸿泰科技有限公司
技能:Java,MySQL,JavaScript,Kafka,Spring,Mybatis,Zookeeper,Dubbo,Redis,RabbitMQ
java开发工程师
500元/天
前上海豹云网络信息服务有限公司
技能:Java,Vue
Java开发工程师
400元/天
前南杉(深圳)数据软件科技有限公司
技能:Java,多线程,SpringMVC,Spring,Mybatis,Maven,Redis
java工程师
300元/天
山东诚海电子科技有限公司
技能:Java,CSS,JavaScript,RocketMQ,NoSQL,Mongo,Docker,多线程,RabbitMQ,SpringMVC