•Java 编程思想 熟悉 java 特性,熟练掌握 java 中的基础类,熟悉面向对象的编程思想,了解 java 的多线程,熟悉工厂的三种设计模式,单例模式等设计模式,熟悉 java 集合思想及 java 集 合常用方法,了解 java 虚拟机类加载原理等。
• Java 后台开发 掌握 jsp,freemarker 等模版引擎,熟练使用 js 的语句,会使用 chrome 的调试 工具以及 chrome 的移动端 H5 开发工具。能够独立完成项目的移动端接口编写以及后台系统的编 写,有自己的开发模版框架:springboot+springsecurity+mybatis+freemarker+redis。接过阿里 的短信功能,oss 对象存储功能,支付宝支付功能,极光推送功能,网易云的直播功能,及时通 讯功能,点播功能等。ORM 会使用 mybatis 以及 jpa(基于 HQL 的 hibernate 了解过,纯 SQL 的 hibernate 的项目的修改过)。熟悉 java 锁机制,能实现并运用分布式锁,熟练使用乐观锁与 悲观锁。
• 服务器部署 有自己的服务器(47.52.65.163),会部署服务器(服务器系统centos或 ubuntu,其他工具 tomcat,mysql,redis 等),能熟练使用基本的 linux 命令以及 vim 编辑器, 简单使用nginx,也可使用docker部署。
• 数据库 一年实习期使用的Oracle,桌面工具会使用PL\SQLdeveloper,毕业后工作 使用的是 mysql,工具使用的是 Navicat 以及 Sequel Pro(Mac 上的)。了解 mysql 的数据库引 擎(innodb,MyISAM),熟悉数据库自带的锁机制。
• 开发工具 会熟练使用eclise以及idea开发工具,目前更倾向于idea开发工具,版本控 制使用的 svn、git,除此之外还使用 Postman 进行接口测试,eolinker 进行接口管理, 有道词典进行单词的翻译。
舒云
项目简介:杭州舒云有限公司的产品,用于答题领奖的 app,本项目只负责开发后台管理系统,移动 端接口甲方公司自己负责开发,后台模块包括用户管理,题目管理,题组管理,活动管 理,奖品管理,答题管理,提现管理,系统设置,权限管理,运营管理等多个模块。
技术: springboot + springsecurity + redis + mysql + quartz + HikariCP + JPA + JWT 外部对接:阿里 OSS,极光推送,支付宝转账。
责任描述:后台开发(独立开发);
1. 分析项目需求,划分项目模块。
2. 构建项目框架springboot+springsecurity,将springsecurity的session机制取消,采用 JWT 进行 token 验证,系统采用前后端分离。配置 HikariCP 连接池,redis 配置等
3. 编写项目业务逻辑,将写完的各个接口postman测试,并写入eolinker接口管理。
4. 对接第三方接口,完成图片上传,极光推送,支付宝转账等功能,添加定时任务,定
时推送消息。
5. 与web端对接接口,完善系统功能。
6. 为客户部署测试服务器,打包jar包,以及h5代码,nginx部署前端代码,jar直接命令运行。
博学
项目简介:博学教育机构的教学系统,用于出售教学视频(点播)以及教师现场直播,互动直播的 app,便于教师教学以及机构宣传出售。该产品主要围绕课程直播出售展开,移动端用户 可以购买课程包,进行课程学习,课程包分为两种,一个普通课程包,一个互动直播课程 包,购买后的课程永久可看,课程过了现场直播,可以观看录播。后台系统包括管理员权 限,以及教师权限,教师的账号负责开房间直播课程,管理的权限负责教师账号管理,课 程建立分配,咨询管理以及统计。
技术: springboot + springsecurity + redis + mysql + quartz + durid+ mybatis + freemarker +