1.熟悉java语言,对OOP编程思想 、设计模式、JVM内存机制具有一定的了解,具有良好的编码习惯。
2.理解Java WEB技术体系,熟练掌握Servlet,JSP,js,JQuery等技术,有使用easyUI、layUI的经验。
3.理解SSM(Spring MVC,Spring,Mybatis,)、SSH(SpringMvc、Spring、Hibernate)框架,对Spring MVC的运行流程与SpringIOC/AOP具有一定了解。了解Spring Boot微框架,对分布式系统的设计和应用有一定的了解。
4.掌握基于CXF或Spring发布 SOAP/Restful风格的Web Service。
5.了解JVM的常用的调优策略的GC-算法及Tomcat的常用调优参数,能够使用Apache的AB压力测试。
6.理解IO、集合、多线程等 、了解Java 8的新特性。
7.拥抱开源,喜欢阅读开源代码。
数据库:
8.熟练掌握 MySQL 数据库 DML/DDL/DQL的操作,对 innodb和myisam存储引擎有深入了解,Explain日常SQL诊断和性能分析,具有索引优化的编写经验。
9.熟悉Redis缓存数据库。对Redis五种数据类型的基本操作 、Redis持久化RDB/AOF 、事务控制 、master/slave复制和客户端Jedis等常用技术均有使用开发的经验。
其他:
10.熟练使用MyEclipse 、Eclipse 、Tomcat 、Editplus等开发工具,熟悉Linux命令,熟练使用Maven 、SVN等版本控制工具。
理解Nginx负载均衡、动静分离、对Tomcat集群进行管理、Redis的Session 共享
新雅商城项目 | java开发工程师
开发环境: Eclipse + Windows10 + JDK1.8 + Tomcat8.5 + MySQL5.7
软件架构: Spring + Spring MVC + MyBatis + jQuery + EasyUI + Ajax + Redis + Solr + WebService + dubbo + zookeeper
项目描述: 整个项目分为后台包含商品管理、库存管理、订单管理、分类管理、内容管理等,很大程度上分担了人工的压力,前台包括个人中心,购物车,商城首页,频道页,商品详情页,提交订单页,支付页面等页面构成,对提高客户服务效率和客户满意度能够起到较好的作用。
责任描述:
6、负责了本项目的购物车模块的用户需求分析,完成了文档的设计与编写。
7、购物车模块:对购物车的设计(实现添加商品、删除列表、数量修改、清空购物车)以及开发工作。
迷你购物车模块:在页面中动态的引入迷你购物车(实现查看商品、删除列表),页面的异步加载。
商品详情展示模块:展示商品详情信息。
技术描述:
1、通过用户的状态对购物车的操作进行分类储存在cookie和redis中。
2、在登录系统的情况通过对购物车中的商品进行cookie 、redis和持久化实现数据的同步。
3、通过对cookie和redis中的商品数据进行展示。
4、使用ajax对商品的属性的选择进行异步的改变商品详细信息的展示。
5、通过将商品的详情信息储存在redis中开减轻对数据库的操作。
带鱼凭证(微信公众号) | java开发工程师
开发环境:Eclipse + Windows10+ JDK1.8 + Tomcat8.0 + mysql5.7
软件架构:SpringMVC + Spring + Hibernate + jQuery + Weui + Ajax + Redis
项目描述:此项目为微信公众号为存有债权关系的用户双方提供一个电子凭证的平台。功能模块:用户注册/登录、实名认证、查看信用、银行卡模块、生成借条、借条列表、还款功能、抵押模块、好友功能;
责任描述:
1、用户注册/登录。
2、用户实名认证
3、查看信用
4、添加为好友
5、创建借条后生成二维码功能
6、抵押模块(主目录)
技术描述:
1、ajax异步校验账号是否已被注册
2、使用redis对所有验证码进行了10分钟的有效缓存校验
3、调用阿里云的短信、银行卡四要素、身份验证接口作为第三方校验
容易借APP /货币广场APP | Java开发工程师
开发环境:Eclipse + Windows10+ JDK1.8 + Tomcat8.0 + mysql5.7
软件架构:SpringMVC + Spring + MyBatis + jQuery + Reidis+ Ajax +Nginx+layUI
项目描述:小额下款APP ,项目分为四个单独项目(APP后台服务接口,推广页项目,访问地址接口服务,及后台管理系统)
APP项目:用户登录、机审、申请借款、个人信息、上传认证信息、第三方信息审核、银行卡管理,还款,发送短信、设置、注销、投诉反馈;
推广页项目: 发送短信、用户注册、APP下载;
后台管理系统:管理员登录、用户管理、订单管理、收款管理、报表模块、放款审核;
访问地址接口服务项目(因次APP为扩展型APP 也就是马甲方便更换域名): 获取域名及服务状态
责任描述:
1、所有短信接口
2、APP的登录/注册
3、APP的申请借款(下单)
4、APP的银行卡模块
5、APP的投诉反馈
6、APP的上传认证信息
7、后台管理的用户模块
8、后台管理的订单模块
9、后台管理的线下还款
技术描述:
1、使用SpringMVC、Spring、mybatis对mysql数据库中的数据进行基本操作。
2、调用了阿里云的短信服务、身份认证、银行卡四要素、人脸识别接口
3、调用了易宝的第三方绑卡、支付、收款接口
4、使用Redis做了验证码的校验
5、Nginx作为负载均衡