Java基础:熟练掌握Java基础、IO、反射、动态代理,了解集合底层数据结构以及HashMap扩容机制。
数据结构和算法:掌握链表、栈、队列、树、图等数据结构以及回溯、贪心、动态规划等算法。
Java并发编程:熟悉JUC并发编程,了解线程创建、线程池、CAS、synchronized锁等。
熟悉MySQL数据库:了解事务、索引、锁机制以及常见优化手段。
熟悉NoSQL数据库:如Redis的基本使用、数据结构的使用场景、持久化机制等。
开发框架:熟悉使用Spring、SpringMVC、Mybatis、SpringBoot等主流开发框架。
面向全产业链协同的包装食品产业互联网服务平台研发与应用(国家重点研发计划课题)
项目简介:该项目是一个低代码开发平台,旨在简化应用程序开发过程。平台使用前端工具BPMN创建和管理各种流程实例,结合后端引擎Camunda开发,以提供高效和灵活的解决方案。
主要工作:
Java与Python服务集成:通过RabbitMQ实现Java调用Python的时间序列预测算法及参数,Python执行后将结果返回给Java,确保后端高效处理业务逻辑。
云存储实现:设计并实现将生成的流程实例和流程图片从本地服务器迁移并上传至云服务器,以确保数据的安全性和可访问性。
组件管理:基于动态SQL根据不同的查询条件拼接SQL,并实现组件的批量化删除。通过优化查询流程,开启Mybatis的一二级缓存,显著减轻数据库压力,提升系统性能。
技术栈:SpringBoot+RabbitMQ+Validation+MySQL+Redis+VUE+ElementUI