1.熟悉运用Java核心技术,反射,集合,网络编程,IO流的使用。
2.了解MySQL多种数据库引擎,语句优化、慢查询优化。
3.熟悉运用Mybatis,Spring,SpringMVC主流框架。
4.熟悉运用SpringData,SpringBoot,SpringCloud微服务框架。
5.熟悉运用JWT token权限认证。
6.了解JavaScript、Ajax、jQuery等WEB前端技术。
7. 熟悉Redis、MongoDB等Nosql非关系型数据库。
8.熟悉RabbitMQ消息中间件的使用场景。
9. 熟悉Dubbo服务化治理方案。
10.了解Eureka、Zookeeper注册中心服务治理。
11.熟悉使用Elasticsearch搜索功能。
12.了解Tomcat服务器,Nginx服务器。
13.了解 JavaMail邮件、腾讯云手机短信等第三方Api。
14.熟悉Linux基本命令及简单的shell脚本。
项目一:户外徒步论坛
开发周期:2018年9月-2019年4月
开发环境:Idea,JDK1.8,TomCat8,Maven,MySQL
技术描述:前端html、Vue、Node.js;
后端SpringBoot、SpringData、Spring、SpringMVC、SpringCloud、RabbitMQ、Token认证
项目描述:
户外徒步论坛的主题是自助旅行和户外运动,提供论坛圈子、活动约伴、游记分享。户外徒步爱好者们在此互相交流游玩圣地与点滴时刻。
项目采用前后端分离开发,使用restful风格进行开发,包含的模块:基础模块、用户模块、文章模块、问答模块、交友模块、活动模块等。
责任描述:
1. 基础模块:论坛菜单栏的crud。
2. 用户模块:注册时通过RabbitMQ调用短信模块发送验证码短信。
3. 短信模块:基于腾讯云第三方短信API实现短信功能。
4. 文章模块:使用Redis缓存文章。
5. 评论模块:MongoDB存储用户评论信息。
6. 搜索模块:es框架提供搜索服务,logstash完成es与数据库的同步。
项目二:史蒂姆创客门户网站
开发周期:2018年5月-2018年8月
开发环境:JDK1.8,Tomcat9,Maven,SVN,MySQL
技术描述:前端JSP、bootstrap、jQuery;
后端MyBatis、Spring、Spring MVC开源框架搭建门户网站,采用MVC开发模式。
项目描述:
项目旨在提高史蒂姆创客的知名度,为学生家长提供线上报名渠道。为缩短项目开发周期,该项目采用ssm框架与JSP技术。项目主要包括线上报名系统与后台管理系统。
责任描述:
1. 参与需求分析、技术方案选型,项目的架构设计、开发环境搭建。
2. 前端页面展示:首页轮播图、课程表格等。
3. 网上报名系统:form表单提交。
4. 后台管理系统:管理前台展示信息;查看学员报名信息。
项目三:九藏天下
开发周期:2017年4月-2018年2月
开发环境:JDK1.8,Maven,TomCat8,MySQL,SSM,RabbitMQ
技术描述:前端html、bootstrap、angularjs;
后端MyBatis、Spring、Spring MVC、SpringSecurity、dubbo
项目描述:
九藏天下是一个藏友捡漏项目,用户访问前台模块,可以浏览藏品,搜索藏品,添加购物车,订单及支付。后台管理模块包含顾问管理,前台管理等。该项目采用分布式架构,将service和web分离,使用dubbo解决服务的远程调用问题。
责任描述:
1. 首页模块:首页的广告轮播图,用Redis来做缓存查询。
2. 前后台注册登录模块:SpringSecurity权限框架。
3. 藏品管理模块:后台的藏品管理模块的藏品增删改操作。
4. 购物车模块:用户登录后添加藏品到购物车。
5. 支付模块:支付宝支付,更改藏品库存,创建订单。
6. 订单模块:查看订单状态。
7. 前台搜索:es实现索引库查询。
项目四:校友金服
开发周期:2016年6月-2017年2月
开发环境:JDK1.7,TomCat7,Maven,Git,MySQL
技术描述:前端html、bootstrap、angularjs、Node.js;
后端MyBatis、Spring、Spring MVC、token、SpringTask
项目描述:
校友金服是以校友情谊为纽带,为在校学生和毕业学长搭建信任借款、投资育人的社交金融平台。
前台主要包含注册登录、支付、借款申请等功能。借款申请提交到后台由专业的风控团队进行人工审核。
责任描述:
1. 用户管理:用户账号的冻结、逻辑删除及放贷申请审核。
2. 还款催收模块:定时任务检查用户还款状态,提前三天使用阿里云短信发送还款提醒。
3. 用户注册模块:生成图片验证码,填写后发送短信验证码。
4. 个人资料模块:个人资料crud及邮箱认证。
黄金产品详情页后端开发、与第三方服务对接等。1234567891234567891234567891
金融业务网关 介绍:作为业务与第三方服务的通信模块。 功能:基于java分别实现了发送请求-客户端、接收响应-服务端的基础功能。再次功能之上,拓展了幂等校验,网关限流,请求流水记账,超时重试,服务代理,字段映射,错误码映射等功能。