Java基础技能:
1、熟练掌握Java基础,能灵活使用线程、集合、反射、泛型及代理等,深刻理解面向对象编程思想以及具有良好的编码习惯。
2、熟悉常用的Java设计模式(如单例、工厂等设计模式)及一些常用的算法。
JavaWeb技能:
1、熟练掌握Java Web技术,包括JSP、Servlet、Filter、Listener、Cookie、Session、EL表达式、JSTL等技术,熟悉HTTP协议。熟悉JDBC编程,熟悉MVC开发模式。
2、熟悉JavaScript,Ajax,jQuery 、Easyui、XML、HTML/CSS等前台开发技术。深刻理解JavaScript面向对象编程思想。
框架技能:
1、熟练掌握SpringMVC-Spring-Mybatis三大框架,熟悉Spring的IOC和AOP以及SpringMVC运行流程,熟练使用Mybatis。
2、使用SpringBoot技术来快速搭建Spring框架,使用SpringCloud技术简化分布式系统设施的开发。
数据库技能:
1、熟练掌握MySQL日常DML/DDL/DQL操作,熟练掌握explain、show profile 等日常SQL诊断和性能分析策略,能快速定位SQL语句导致索引失效等关键点,熟悉MySQL锁机制,理解my.cnf各参数,了解InnoDB和MyISAM储存引擎。
2、熟悉NoSQL,对于Redis的五大数据结构常用操作命令、Redis持久化RDB和AOF、事务控制等常用技术均有使用开发经验,熟悉redis的master/slave复制等。
开发工具:
1、熟练使用IDEA、Eclips、Editplus等开发工具。
2、熟练掌握Git,SVN等代码版本管理工具进行代码提交合并,以及maven工具进行工程构建及构建工具及使用GitHub进行代码托管。
其他技能:
1、熟悉Linux常用命令及服务器配置,具备在linux环境下开发能力。
2、熟悉JVM的常用的调优策略和GC-算法及Nginx反向代理服务器,了解Tomcat的常用调优参数。
3、熟悉Java8中函数式接口、流操作、lambda表达式。
4、了解FreeMarker在MVC模式的Web开发框架中生成HTML页面及BootStrap优化页面增强视图效果。
5、ZooKeeper
公司名称:山东中创软件股份有限公司 职位:JavaEE开发工程师 任职时间:2019.04-2020.05
项目一:非零售风险管理系统
开发环境:Eclipes、Tomcat7.0、JDK1.7、DB2、Redis
软件架构:struts、infosuitFlow工作流
开发时间:2019.04-2020.05
项目描述:为了进一步完善中国民生银行集团层面(仅指包括中国民生银行和民生租赁金融公司,其他暂不纳入)客户出账额度管理体系,加强客户统一授信管理,满足监管关于集团统一授信管理要求,建立的统一授信额度管理体系。
责任描述:
1.非零售风险管理系统,统一授信流程中授信额度业务单元的开发和维护工作
2.非零售风险管理系统,低风险业务流程中授信额度业务单元的,开发和维护工作
3.外部接口对接:信用债业务对接、小微业务对接、民银国际对接等工作的批量接口对接工作
4.参与各个需求的开发讨论会议
5.配合测试人员完成各项测试任务
技术描述:
1、根据业务需求编写开发文档,以及整改影响范围,计划完成时间等工作。
2、根据业务需求修改之前的业务逻辑,或者开发新的业务需求方法。
3、根据业务需求编写JSP页面,使用JavaScript实现页面部分逻辑需求。
4、根据业务逻辑编写SQL,使用JDBC实现对应的数据库交互工作。
5、批量业务中,利用JDBC批量技术实现批量业务的开发。
6、用SQL逻辑实现批量数据由接口表到业务表的同步工作。
公司名称:北京利成信华科技有限公司 职位:JavaEE开发工程师 任职时间:2017.07-2019.03
项目一:一商创信商城
开发环境:IDEA、Tomcat8.0、JDK1.8、MySQL5.5、Redis
软件架构:Springboot + mybatis + Themeleaf
开发时间:2018/09–2019/03
项目描述:整个项目分为网上客户前台使用的功能平台,管理员所使用的系统管理后台。系统用户主要分为两大类用户:网上顾客、系统管理员。针对两类用户实现的功能:网上顾客--浏览、搜索产品、维护购物车、填写/确认/修改订单、注册、注销、登陆、查看/修改信息。系统管理员—发布产品、维护产品信息、维护用户信息、订单处理,系统维护。模块划分:用户模块、权限模块、部门模块、产品模块、订单模块、管理员模块。
责任描述:
1、 负责项目的商品展示系统的开发、包括商品类目、分类商品列表按照销量,价格等展示,商品详情。
2、 负责购物车系统的设计及开发工作。
3、负责支付系统的设计及开发工作。
技术描述:
1、利用nosql数据库redis作为项目的缓存,减少数据库与服务器之间的的交互,提高服务器的响应效率。
2、FastDFS整合Nginx,实现商品图片的存储和展示。
3、利用Elasticsearch全文检索工具,进行特殊词汇的分词,实现首页搜索框功能。
4、使用Zookeeper和Dubbo实现客户端和服务端的交互。
5、购物车模块根据商品SKU持久化到数据中,利用Redis缓存提高性能,以及未登录状态和登录状态购物车数据的合并
6、支付系统对接支付宝,制作支付宝需要的各种参数,保存支付信息,帮助用户跳转到支付宝页面。
项目二:人人投众筹网
开发环境:STS、Tomcat7.0、MySQL5.5、Redis
软件架构:SpringMVC + Spring + Mybatis + redis + nginx + webService
开发时间:2018/01–2018/09
项目描述:
众筹系统是互联网金融的一种业务模式。可以在互联网上,让用户将创新项目发布到平台上,并通过互联网的注册会员进行融资,达到项目孵化的目的。对于年轻的创业者而言,是一个契机、一个机遇、一个开创自己事业的平台。对于注册会员而言,也希望通过对项目的投资,从而获取丰厚的利润。
整个项目分为网上客户前台使用的功能平台,管理员所使用的系统管理后台。系统用户主要分为两大类用户:网上顾客、系统管理员。针对两类用户实现的功能:网上顾客--浏览、搜索产品、填写/确认/修改订单、注册、注销、登陆、查看/修改信息。系统管理员—维护产品信息、维护用户信息、订单处理、系统维护。模块划分:用户模块、权限模块、产品模块、订单模块、管理员模块。
责任描述;
1、负责登录系统的代码编写,以及对不同登录客户和管理员进行权限认证,对不同客户和管理员分配不同的权限。
2、负责实名认证系统的代码编写。
技术描述:
1、Windows系统环境中搭建基本的分布式运行环境。
2、考虑到sql编写的灵活性,引入Mybatis框架。
3、采用Mybatis逆向工程
为了进一步完善中国民生银行集团层面(仅指包括中国民生银行和民生租赁金融公司,其他暂不纳入)客户出账额度管理体系,加强客户统一授信管理,满足监管关于集团统一授信管理要求,建立的统一授信额度管理体系。
整个项目分为网上客户前台使用的功能平台,管理员所使用的系统管理后台。系统用户主要分为两大类用户:网上顾客、系统管理员。针对两类用户实现的功能:网上顾客--浏览、搜索产品、维护购物车、填写/确认/修改订单、注册、注销、登陆、查看/修改信息。系统管理员—发布产品、维护产品信息、维护用