熟悉Java基础、JVM :多线程、集合;内存模型、垃圾回收算法
掌握数据结构基础与算法:链表、栈、队列、二叉树、图;排序算法、分治算法。
熟悉Java同步机制:volatile、synchronized、ReentrantLook、ReadWriteLook、CAS
熟悉centos的常用命令,能够在centos下搭建项目运行环境
能够使用springboot,springMVC,mybatis开发框架开发Web程序
2020.7 —— 2020.8 小说微信小程序
项目介绍: 该项目基于spring+springmvc+mybatis框,借助了微信小程序的便捷性、通过使用mina框架设计项目原型、实现了我的书架,阅读推荐,在线阅读等功能。
项目职责: 1.使用powerdisgner工具绘制e-r图,保证数据库的关系完整性。
2.采用wx.setStorage进行阅读器配置缓存、后端传来的大量数据缓存提高用户体验。
3.开启mybatis提供的缓存,用来提供用户的访问效率
开发工具:powerdisgner, eclipse,微信开发者工具、vscode
使用技术:前端:mina 框架 后端:springboot+spingmvc+mybatis
功能: 1.用户登录。调用微信接口实现用户登录 2.我的书架与阅读记录:用于展示用户收藏的书籍和阅读的记录。采用分页的形式进行展现。 3.小程序首页:展现最近热门书籍的轮播图和其他最新上线,为用户推荐的书籍等 4.小说阅读器:实现翻页,章节读取。小说内容展现等
功能模块:后台:管理员对首页推荐,轮播图的配置,商品的管理,订单处理,用户管理。 前台:用户注册,登录,商品加入购物,购买商品提交订单。 项目职责:1.采用springsecurity技术进行登录验证,自定义验证失败处理器, 返回失败原因对象。 2.