1、语法:熟练掌握java语法,熟悉js、shell脚本语法
2、工具:熟练使用IDEA、Navicat 、dataGrip、Xshell、Xftp、VMware、Eclipse等开发工具
3、框架:熟练使用spring、mybatis、springMvc、springBoot等开发框架,并了解底层实现原理
4、熟练的使用Java语言进行面向对象程序设计,有良好的编程习惯,熟悉常用的JavaAPI,包括集合框架、多线程(并发编程)、I/O(NIO)、Socket、JDBC、XML、反射等。
5、熟悉基于JSP和Servlet的JavaWeb开发,对Servlet和JSP的工作原理和生命周期有深入了解,熟练的使用JSTL和EL编写无脚本动态页面,有使用监听器、过滤器等Web组件以及MVC架构模式进行JavaWeb项目开发的经验。
6、对Spring的IoC容器和AOP原理有深入了解,熟练的运用Spring框架管理各种Web组件及其依赖关系,熟练的使用Spring进行事务、日志、安全性等的管理,有使用SpringMVC作为表示层技术以及使用Spring提供的持久化支持进行Web项目开发的经验,熟悉Spring对其他框架的整合。
7、熟悉常用的关系型数据库产品(MySQL、Oracle),熟练的使用SQL和PL/SQL进行数据库编程。
8、熟悉Apache、NginX、Tomcat等Web服务器和应用服务器的使用,熟悉多种服务器整合、集群和负载均衡的配置。
项目周期:2019.8-2019.11
项目介绍:一款自营的商城类APP,在里面可以买到低价好货,也可以通过分享APP获得收益。主要功能:商品管理、限时秒杀、购物车、资讯、会员管理、个人管理、推广管理等。
主要技术:SpringCloud,Oauth2,SpringSecurity, Kafka,Docker
负责工作:登录注册、商城管理、限时秒杀、购物车、我的等模块。
技术要点:
1、使用Oauth2实现单点登录
2、使用 Spring Security实现权限管理
3、通过事务、分布式锁实现秒杀不超量
4、使用Kafka实现限时秒杀削峰
5、通过 Docker 实现微服务管理
项目周期:2018.4-2018.7
项目介绍:一个可以直接找装修工人并提供施工质量保障的平台。主要功能:查看商家、选首页、找工人、发现、消息、个人资料等。
主要技术:Spring Boot、MyBatis-Plus、Redis、Elastic Search、OSS
负责工作:登录注册、首页、发现、我的等模块。
技术要点:
1、使用Redis实现Session 在集群上共享
2、使用Redis缓存首页数据提高访问效率
3、通过AOP实现权限管理功能
4、用 Elastic Search 实现搜索功能
5、使用阿里云的OSS存储图片
项目周期:2017.2-2017.5
项目介绍:一款旅游交流、查看旅行攻略软件,主要功能:首页旅行结伴、查看附近旅行的人、发布旅拍、发布攻略、优秀商家推荐、聊天、求助等。
主要技术:Spring、Spring MVC、MyBatis、Nginx、Vsftpd
负责工作:旅行结伴、社区交流、查看附近旅行的人、发布旅拍、求助等模块
技术要点:
1、运用RestFul 接口规范
2、使用Nginx实现反向代理、负载均衡
3、使用Mybatis的动态SQL实现多条件查询
4、使用Vsftpd、Nginx搭建图片服务器
pos机支付行业,日交易量2亿左右,活跃用户2,130,264个,用于pos机管理,销售管理,交易管理,pos机用户管理,代理商管理。
用于各个产品的数据汇总,通过大数据对数据进行清洗,并展示,通过跑批给销售计算工资,汇总交易数据,用于数据分析,帮助老板进行决策