1、熟练Java编程,具备OOP的编程
2、有扎实的Java基础、JavaWeb基础。
3、熟练使用spirng、springMVC、springBoot等应用开发框架,对其底层原理有进行过了解
4、熟练运用mysql,对数据库优化、索引有过一定的了解
5、熟悉使用redis集中式缓存,能够灵活的运用在项目当中。对于缓存穿透、缓存雪崩解决方案有一定的认识
6、熟练掌握Tomcat、Nginx等Web服务器的配置
7、熟练使用idea、tomcat、maven、github等开发工具
8、熟练使用流式、Lambda编程、熟悉Netty网络编程、熟悉Java并发编程,对其工作原理有进行过了解。
9、了解使用过springCloud、dubbo、springWebFlux应用开发框架
10、熟练使用VUE、JQUERY、AJXA、HTML等表现层技术
中草药种植溯源平台:
地图展示:对中药材的育苗、出苗、采收、产品发货出库等相关信息在地图上进行展示。
用户管理:基于Spring Security实现用户登录时所需要具备的访问权限。
模块管理:对育苗管理、种植管理、加工入库、出库管理、种植作物实现增删改查功能。
中草药小程序:该小程序是“专家”用于解答农户在种植药材过程中所遇到各种问题的一个小程序,考虑到不是面向市场,所以后台管理数据使用Redis的Set来管理数据,使用户能够有更好的体验,后期再持久到数据库中。
缓存:仿照Mybatis的缓存代码写了一个SQL缓存器,同时配合Java8中Stream的并行流来使性能达到极致。主要目的是减少对于Mysql的频繁访问。
文档:生成Swagger2文档供前后端人员进行交互。
智慧农业管护云平台:
地图展示:对各个项目的相关信息在地图上基于坐标点进行展示
项目管理:实施区域、技术方案、工作日报、培训记录、项目验收基于Mybatis + Lambda表达式维护基本的增删改查。
参与需求分析、系统业务流程分析、参与数据库的建立。