掌握JSP,Servlet,JDBC :熟练 :24 个月
linux :一般 :6 个月
Oracle :一般 :6 个月
html5+css :良好 :12 个月
jquery :良好 :12 个月
Bootstrap :良好 :12 个月
了解多线程 :良好 :12 个月
熟练使用mybatis+spring+springMVC整合框架 :熟练 :24 个月
spring cloud :良好 :6 个月
hibernate :熟练 :24 个月
dubbo :良好 :6 个月
rabbitmq :良好 :6 个月
spring boot :熟练 :24 个月
redis :一般 :6 个月
熟练使用mysql数据库 :熟练 :24 个月
深刻的面向对象思想理解java语言 :熟练 :24 个月
项目描述:
公司网站要在百度、头条、360等平台进行推广从而提升注册量,为统计各大平台的推广效果于是就开发了这个项目,这个项目有注册量统计和导出功能、成交量统计和导出功能、各个渠道注册量统计和导出功能,关键词渠道添加修改功能、推广链接生成功能,通过这个系统可以看出进一周一个月的各渠道的注册量从而调整推广力度实现注册提升
2019.09-2019.09官网注册功能优化
项目描述:
由于官网的项目比较老出现了一些问题遭到了短信接口的攻击,最终决对注册功能进行了重新的梳理和优化,对会员的ip,手机号进行一些注册的规则限制避免再次出现这种恶意注册情况减少损失 在这个项目中我主要负责后端注册相关接口的开发和前端的接口对接工作,如短信验证码发送接口、验证码校验接口、手机号校验接口等 主要使用:spring boot、spring mvc、mybatis、redis、mysql 手机号校验接口:这个接口主要判断手机号是否注册到 首先用正则判断手机号格式是否正确,如果手机号不正确则返回状态否则到数据中查找手机号并返回是否注册的状态。 手机发送验证码接口:接收到请求用手机号拼接为key到redis中查找value如果存在则返回60秒以后在发送的状态,否则生成’黑名单’的key在redis中查找val如果存在取出val判断val是否大于15达到限制则返回访问频繁并对滑块验证和黑名单的数据+1或新建,黑名单限制为30分钟,否则获取’滑块验证’key到redis中获取val判断是否大于限制10如果未达到val+1发送验证码返回状态,否则判断滑块验证参数,正确则发送验证并进行黑名单和滑块的val进行+1,将验证码存储redis设置有效期为60秒,返回状态 验证码校验接口:这个接口会将手机号拼接为存储’验证码的key’然后查询redis查看是否有数据 如果存在则通过。 注册接口:注册接口首先会对手机号进行格式校验(逻辑同手机号校验接口),然后进行验证码校验(逻辑同验证码校验接口)最后注册成功删除验证码信息,在完善信息日志表添加日志,返回状态和账号密码 账号密码用作前端登录使用。 完善信息接口:意如其名,这个接口就是为了完善信息,完善信息时会传入一个账号密码和其他的会员信息根据账号密码到会员表和完善日志表中匹配会员信息,如果存在进行修改,并修改完善信息日志表这主要是为了在详情页引