熟悉 Java 面向对象编程、常用类、集合、反射、IO 以及常用的设计模式
熟悉常见的数组、链表、树、图、堆等数据结构与算法策略
熟悉 MySQL 数据库、SQL 优化、索引、事务、锁、存储引擎、主从、读写分离、分库分表
熟悉 Redis 中间件、持久化策略、集群、读写分离、缓存击穿、缓存穿透、缓存雪崩等相关知识
熟悉分布式事务、分布式锁、分布式缓存和多级缓存
掌握 Spring、SpringMVC、SpringBoot、Mybatis、Shiro 等主流开源框架,并阅读过 Mybatis 源码
掌握 SpringCloud、Nacos、RabbitMQ、ElasticSearch 等微服务组件,具有一定的项目开发经验
掌握 python语言机器相关库,会用爬虫进行操作分析数据。
了解 Dubbo、Zookeeper、Nginx、MongoDB、JAVA 报表等常用技术
了解 Linux、Jenkins、Git、Maven、Docker 知识,可独立部署项目以及实现持续集成
了解 JVM 内存结构、类加载、垃圾回收、JVM 调优
了解 Vue、Node.js 前端开发框架
基于 OBA 的课程目标达成可视化及分析系统(独立设计与开发)
背景:我校正在进行工程教育认证试点工作,而工程教育认证中最重要的是课程评价和持续改进。老师获取课程数据后需要手动处理、分析对比课程数据,并填写课程评价和持续改进,同时制作 Word 文档报告提交给上级,该实现复杂且繁琐
任务:
1.系统架构、功能和数据库的设计
2.系统后端接口的实现与测试
3.优化系统性能
行动:
1.后端采用 SpringBoot + MybatisPlus 作为基础框架,Swagger2 进行接口测试
2.使用 Redis + Shiro 实现登录验证和权限校验,百度 ECharts 进行课程数据的可视化展示
3.利用 EasyPoi 报表技术,实现读取 Excel 课程数据和导出 Word 文档报告
4.结合 PowerDesigner 工具可视化设计数据库,利用 Redis + RabbitMQ 异步通信极大提高了系统性能
结果:
1.实现了系统读取 Excel 课程数据,并通过百度 ECharts 将课程数据在前端进行可视化展示
2.达到了不同年份教学效果对比,教师对课程进行评价、撰写持续改进方案效果
3.满足了导出 Word 文档报告需求
物资采购系统从一定程度上反应了高校的设备采购资金越来越来越充足,学习环境越来越好。 该系统主要的权限划分学校管理员,学院管理员,采购管理员以及供应商。该系统的设计理念是基于某学院的实际情况,目的是为了解决传统方式存在的问题,在提高效率的同时保证流程的规范。 通过系统的功能将系
在这个电商项目中,我们将深入探索电商开发的核心要素。项目涵盖了从入门到实战的全面训练,包括实现长页面的吸顶交互、封装图片懒加载指令,以及开发面板插槽组件等业务通用组件。此外,我们还将封装 SKU 电商组件,整理通用逻辑函数,并处理路由缓存问题。项目特别强调基于业务逻辑的组件拆分思