1. 精通SSO框架CAS的原理;
2. 精通Redis、Memcache分布式缓存的使用;
3. 精通Spring的IoC、AOP原理;
4. 熟悉Dubbo+Zookeeper分布环境框架搭建;
5. 熟练使用Tomcat、JBoss、Nginx等服务器;
6. 熟悉JVM,JAVA并发编程,cas,NIO,多线程等。
7. 熟悉Mysql、Oracle关系型数据库,以及Redis等非关系型数据库;
8. 熟悉linux操作系统;
9. 熟悉网购秒杀系统的架构设计;
10. 熟悉Spring、SpringMVC/Struts、Hibernate/Mybatis等主流开发框架;
11. 熟悉JavaScript、Ajax、CSS等前端技术和JQuery、EasyUI等前端框架;
12. 熟悉RMI、EJB、JNDI、JMS、JPA、JTA、JSP/Servlet、JDBC等J2EE技术规范;
13. 熟悉消息中间件ActiveMQ,KAFKA的使用;
14. 熟悉设计模式、MVC模式;
15. 熟悉UML建模,熟练使用Rose,Axure原型工具;
16. 熟悉WebService相关技术,以及SOA框架CXF的使用;
17. 熟练使用Maven、Nexus、JIRA、Confluence、禅道,等项目管理工具;
18. 熟悉以Jenkins(Hudson)为核心的持续集成环境的搭建与维护;
19. 熟练使用Sonar代码质量检测管理工具;
20. 熟悉Scrum敏捷开发流程;
)移动基站分布式开发云平台
软件环境:EasyUI+Spring3+SpringMVC+Hibernate+JPA+WebService
开发环境:Windows+Eclipse+Nginx+tomcat+MySQL+Redis+Maven+Nexus+SVN
生产环境:Linux+Tomcat+MySQL+Redis
项目描述:
本系统采用SOA系统架构,致力于打造一个高性能、高可用性、高伸缩性、高扩展性、高安全性的软件开发平台。使用J2EE相关技术进行开发,主要涉及JPA,JMS,JavaMail等技术规范,目的在于将一般系统中较为复杂且通用的权限管理、日志管理、异常管理、提醒(Email、SMS)等模块给抽离出来,然后通过AOP技术将它们横向切入我们的业务系统。如此,这些模块就得到了复用,大大简化了我们的业务系统开发。
并且我们抽象出了一套BaseEao、BaseService、BaseUtil等。这样,对于普通需求,开发人员只需通过Maven引入相关的Jar包,然后通过XML或注解简单配置即可快速的开发出一个业务模块。
Spring的使用使业务颗粒化,将客户端与服务分离,然后将服务分布在Tomcat集群上,并通过Nginx集群实现负载均衡与静态缓存。采用MySQL集群,来减轻数据库的单点压力。如此,提高了系统的性能、可用性、伸缩性。
采用Hibernate多租户方案来解决“云”的效果。采用CAS+Shiro来解决单点登录问题与授权策略。并通过开源的Web应用防火墙(WAF)—ModSecurity 来防止XSS攻击、注入攻击、CSRF攻击等,提高了系统的安全性。
(二)4G/5G指令下发调优项目
软件环境:spring +spring mvc + hibernate+EasyUI+lucence
开发环境: Windows + Eclipse + Tomcat + MySQL+ SVN + Jenkins
生产环境:linux + Tomcat + Mysql
项目描述:广州市移动指令中心管理系统,采用Eclipse开发环境,采用spring +spring mvc + hibernate+EasyUI基础开发框架。该系统主要是对广东省内的基站调优,从获取基站指令,分析,评测,指令优化,指令下发 等工作进行的流程化设计。从而大大的提高移动基站指令下发与调优的工作效率。
(三)可拉风车险商城App项目
软件环境:springmvc+ Spring + Mybatis + redis+solr+zookeeper
开发环境:Windows + Eclipse + mysql+ SVN + Nginx + Tomcat + MongoDB+ Maven+Nexus
生产环境:Linux + Tomcat + Mysql + MongoDB + redis+nginx+keepalived
项目描述:该项目是一个综合性的B2C平台,类似京东商城、天猫商城。会员可以在商城浏览商品、加入购物车,下订单,付款,以及参加各种活动。管理员、运营可以在平台后台管理系统中管理商品、订单、会员等,并根据各个商家的特殊需求,将商品放在搜索的结果前边展示给用户,首页轮播图的设置。客服可以在后台管理系统中处理用户的询问以及投诉。
责任描述:
负责参与基于MVC模式的系统架构设计;
负责Nginx+Tomcat+redis+keepalived集群的搭建,及负载均衡的实现;
负责MongoDB的集群的搭建;
负责solr+zookeeper 的集群搭建;
负责秒杀系统,商品搜索,创建订单,支付等业务模块的设计;
负责SSO系统的实现;
负责分页模型PageModel的封装。
负责httpclient(调用系统服务) 的再次封装;
技术要点:
Nginx+Tomcat+redis+keepalived实现高性能负载均衡的Tomcat集群
采用易宝支付;
solr+zookeeper的集群,完成商品搜索功能;
用redis,存储session信息,实现单点登录功能!
采用真分页技术封装PageModel分页模型;
MongoDB的集群的搭建,存储商品图片信息!
采用SpringBatch批处理框架完成自动撮合的批处理操作;
(四)泰课开放式授课云平台
软件环境:Spring + SpringMVC + MyBatis + Dubbo + Zookeeper
开发环境: Windows+ Eclipse + Tomcat + Mysql + redis+ MongoDB + ActiveMQ + SV
角色 | 职位 |
负责人 | 高级Java开发 |
队员 | 产品经理 |
队员 | UI设计师 |
队员 | iOS工程师 |
队员 | 安卓工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |
参与整个系统的架构设计; 参与调研系统开发框架,技术选型等; 负责整个项目RBAC的权限模块的设计与实现 负责持续集成环境的搭建,相关文档编写; 负责与各服务平台接口的设计、实现、联调; 负责公共EAO的抽象和封装,接口设计及功能实现,单元测试
**Spring Boot:**利用Spring Boot来快速开发项目。负责整体布局和架构设计。 **Hibernate和JPA:**使用Hibernate和JPA以实现数据库的对象关系映射并进行数据库操作。负责数据库与业务对象的映射关系。 MySQL: 使用MySQL数据