1.熟练掌握SpringMVC、Spring、Mybatis、Shiro、Dubbo、Spring Cloud 、CAS等开源框架、深刻理解 SpringMVC 核心流程。
2.熟悉JaveScript,Ajax,jQuery 等前台开发技术。
3.熟悉MySQL、Oracle数据库。
4.熟悉sso单点登录核心流程和原理,并能独自完成sso项目开发
5.熟悉第三方登录核心流程和原理,并能独自完成针对第三方登录的开发(QQ、微信、新浪微博、等)
6.熟练使用 SVN、Git 、Maven等项目版本管理及构建工具。
7.熟悉Linux 常用命令及服务配置,了解Shell 编程。
8.熟悉Redis 缓存系统,能够在 Linux 下进行部署和开发。
9.熟悉Elasticsearch,能够在Linux下进行集群部署与开发。
10.熟悉Nginx,理解Nginx负载均衡,能够在Linux下进行部署与开发
11.熟悉dubbo 分布式服务框架,能够在Linux下进行部署和开发
12.了解Zookeeper,能够在Linux下进行集群部署与开发。
我爱我家APP
开发环境: Eclipse、CentOS7、JDK1.8、tomcat8.0、MySQL、SVN、Maven、Nginx、Zookeeper
软件架构:Spring4 + SpringMVC + Mybatis +ElasticSearch1.7.2 + redis +Springfox + JWT+ Dubbo +Zookeeper+环信IM+极光推送+阿里短信业务
项目描述:我爱我家APP后台服务该项目有8个模块(二手房模块,租房模块,首页模块,经纪人模块,小区模块,门店模块,地图模块,智能选房卡模块),系统采用四层结构的开发方式以Mybatis作为持久层,以elasticsearch作为搜索层,以Spring与Dubbo管理业务逻辑层,以SpringMVC作为控制层,以Springfox为在线接口API,方便与前端开发人员沟通和调试接口, 以redis作为缓存。
责任描述:参与了系统的建模,数据库,JavaBean构建等工作,完成二手房模块,首页模块,门店模块,地图模块、经纪人部分模块,小区部分模块,Linux下redis主从+哨兵模式的搭建,Linux下dubboadmin环境的搭建,Linux下zookeeper集群的搭建,Linux下es1.7.2集群的搭建
技术描述: 1、采用 SSM作为底层架构
2、使用ES做搜索
3、Nginx反向代理做负载均衡
项目 四:单点登录(sso)
开发环境: Eclipse、CentOS7、JDK1.8、MySQL、SVN、Maven、Nginx
软件架构: Spring4 + SpringMVC + Mybatis +CAS源码+redis+rabbitMQ
项目描述: 我爱我家sso单点登录实现一端登录全端登录,一端退出全端退出,达到状态动态联动,目前接入了4个端(pc官网、官网wap站、pc新房、新房wap站),之后还会陆续接入海外找房、相遇等系统
责任描述: 独立完成了此系统的全部,包括系统的建模,数据库,JavaBean构建等工作,各模块所需要的用户模块Service接口,后台Jsp页面和js的编写。用户以及群组模块的视图层接口编写。第三方登录的编写(包含QQ、微信、新浪微博)等
技术描述: 1、采用 SSM作为底层架构 Redis作为缓存
2、将注册用户数据通过rabbitMQ发送到大数据平台进行后期的跟踪和分析
3、cas实现sso单点登录
项目 五:MQ同步项目
开发环境: Eclipse、CentOS7、JDK1.8、MySQL、SVN、Maven
软件架构:Spring4 + SpringMVC + Mybatis + redis +RabbitMQ+elasticsearch1.7.2
项目描述:此项目是通过消息中间件MQ拿到网经过来的数据,先插入到数据库中,再同步到es上
责任描述:参与了系统的建模,数据库,JavaBean构建等工作,完成项目相关代码编写。
技术描述: 1、采用 SSM作为底层架构,
2、rabbitmq实现数据的传递和保证数据在传递中的安全
4、MySQL存储用户相关信息