1 javase、javaee
1.1良好的逻辑思维能力,良好面向接口编程思想。
熟悉dom、 sax、 dom4j 文档解析。
熟悉使用集合操作collection,file文件操作,bio、nio、aio。
熟悉tcp/udp编程,反射应用,类加载机制。
熟悉time、timetask调度任务开发
熟悉concurrent 包下并发编程 thread 、excutors 、threadpoolexecutor。
了解使用jdk 1.8 lambda 表达式 stream接口等特性。
1.2熟悉javaee编程jms,json,servlet,validation,websocket包下api使用。
2 javaweb
2.1熟悉 bootstrap bootstrap table等html框架。
熟悉 js+css +jquery+ajax+html5+echarts.js+谷歌百度地图组合开发。
2.2熟悉谷歌浏览器进行comement样式调优、sources模块的js 调式、network模块http 和xmlhttprequest前后台调试、内存分析等。
2.3熟悉引入第三方js库,日期、进度条、动画、拼音搜索等。
2.4 补充学习nodejs、reject.js 、vue.js 、php 、web app等
3 database
3.1熟悉curd、链接查询 、子查询 、嵌套查询、视图 、 存储过程
触发器 、游标等编写且考虑数据库优化设计。
3.2熟悉使用powerdesigner数据模型设计以及业务流程图和系统交互图的绘制
熟悉使用mysqlfont naviteworkbean toad 和plsql数据库链接软件 。
较熟悉redis + memcached。
3.3 补充学习 luncec全文搜索 和mongodb+spark+storm 、nosql大数据分析。
4 springframework+apache+springboot+springcloud+python+shell
4.1 熟悉spring ioc、aop的bean和注解配置
较熟悉spring context 日志文件 国际化处理 整合web框架文件redis等第三方插件配置。
熟悉spring orm 基于jdbc dbcp数据源hibernate、ibatis 、mybatis整合配置。
熟悉spring mvc的controller service注解配置和页面层的 freeamker jsp和voliety(较熟悉)配置。
4.2熟悉spring注解定时任务使用配置。了解使用quratz第三方插件。
4.3 熟悉org.apache.common,字符集合工具类 org.apache..poi操作excel。
4.4补充学习springboot+springcloud、python脚本编程和shell编程.
项目经验
项目一:苏宁易购协同补货系统
项目背景 :为实现商家和苏宁平台线上数据共享,提供自营采购订单到供应商下发苏宁确认整个saas线上一体化项目
服务器架构:linux+varnish/cdn +Apache+jboss+redis +mysql +zookeeper
esb企业服务总线+rpc分布式服务框架+日志采集平台kafka
数据模型:垂直切分数据库到不同业务模块,主数据表按取模分表,主数据业务关系表采用主键id关联,常用字段合理加索引。
客户端页面(前台商家页面)(后台产品页面报表批量导入导出)Js+css+freemarker+ajax+jquery+bootstrap+my97datepicker.js +jquery ui公司内部前端弹框、回调、等框架。
服务器端开发技术
windows+springtoolsuite+jdk1.7+spring3+springmvc+ibites+redis+log4j+mock+apachecmmon+apache poi+ibmMq+rpc +MySQL tomcat(dev) +jboss(sit pre)+powerDesinger +visio +xshell bcompare +filezilp +svn+ maven+ toad for db2 +mysql front
任务描述:
1商家苏宁数据传输接口以及苏宁和内部系统订单共享和审核接口开发工作。
2后台管理页面异常数据导出、业务主键数据分页查询开发。
3定时任务数据库增量更新,同步错误日志到内部系统接口开发。
4.负责sit pre版本迭代发布功能灰度上线,上线产品持续性需求开发和维护。
项目总结:
吃透需求文档,及时和产品沟通需求不明确地方,和上级领导同事讨论开发方案。
理解数据库物理模型,重构复杂逻辑封装方法,代码简短逻辑分明,考虑对cpu io和内存影响开发高性能项目。
项目二:商家服务标签系统
项目背景 :平台上商品标签和类目信息线上实时查询服务和分类设置批量导入导出服务。
开发技术 liunx apache jboss redis mysql windows项目开发ssi等和第一个项目一样。
任务描述:
1..服务标签维度查询,报表批量导入,查询详情导出服务开发。
2.内部时效系统之间的数据同步
3增量更新标签的数据通道接口开发同步至内部系统
4 编写mock测试用例和系统远程接口调试 部署上线
项目总结:
系统交互频繁注意项目中消息的异常处理机制,和接口实时调用后nio使用避免阻塞
快速问题定位代码及时迭代发布。
项目三:老系统迁移项目
项目背景 :以往db2开发的项目迁移到mysql上服务优化去除不常用服务开发新功能
开发技术 liunx apache jboss redis mysql windows项目开发ssi toad for db2等和第一个项目一样。
任务描述:1.db2表转换成mysql表开发接受数据接口存表通知运维部门下发数据。
2.开发新系统数据信息查询服务。
3.更新数据接口开发同步至内部系统。
4.web平台菜单重新配置、https改造。
5.编写mock测试用例和系统远程接口调试 部署上线。
项目总结:
数据迁移时候由于数据量非常大采用限制接口报文长度,选择在凌晨迁移使系统不负荷工作。
项目四:商家库存管理系统
项目背景:对商家库存实现精细化管理,商品详细信息记录,实现线上平台四级页面库存配置和采购一体化流程。
开发技术 liunx apache jboss redis mysql windows项目开发ssi等和第一个项目一样
任务描述:1编写商家库存后台管理页面从表中获取库存的级联信息。
2编写库存预警界面并且库存预警系统通知商家。
3.接收库存中心同步库存数据接口编写。
4 最后合并分支版本上线。
项目总结:
商品库存和前台四级页面购物页面相联系做到数据的准确和实时性便于运费部门的计算时效和运费。
项目五:海外智慧停车项目(app+传感器管理平台)
项目背景:海外停车场自动显示车位和上报违法停车,计算收费规则的智能web停车管理平台 停车场谷歌地图搜索服务。
服务器架构:liunx+ 内部集成系统 nginx+apache+内部服务器
数据模型: 表采用主外键关联加常用字段索引。
前台页面: html5 js +bootstrap +bootstrap table(分页)+谷歌map.js +echarts.js
native app开发.
服务器端开发技术
任务描述:1开发智能停车管理页面区域 停车场 分组下的页面的增删改查功能。
2编写所有rest接口http(get,post,put,delete)robotframework自动化测试脚本用于每日构建
3.停车管理页面日周月使用情况圆形和折线热力图(存储过程和echarts.js绘制)
4. web平台菜单配置、nginx服务器http改造https、后台主动推送前台长连接(websocket)和谷歌app推送。
5.谷歌地图缩放级别显示停车场分组图层页面开发。
项目总结:
智慧停车用涉及的平台包括pc端移动端和采集设备端,对技术要求较全面,要细心总结。
项目六:公司办公自动化系统
项目背景:毕业项目,只是单机运行没有服务器端。
开发环境:
windows+jdk1.7+eclipse/myeclipse+oracle+tomcat7+spring+servlet+struts2+hibernate+jdbc+ajax+jquery+jpa+jsp+jstl/el + activity + netty
功能描述描述:员工自助,在线帮助,请假流程提交、审批结果查询,公司新闻推送。
任务描述:
1.简单的员工注册和登录流程的把控servlet配置开发。
2.员工自助页面嵌套的简单的个人资料,员工学习所有的请求经过struts2转发到页面入口。hibernate或jdbc去捞取数据jstl+el页面展示。
3.设计表数据模型、配置文件以及后台代码开发。
4.基于neety服务器端监听和客户端发起连接开发。
5.构建部署,测试运行。
项目总结:
ssh架构体现了mvc的模式,但是hibernate和struts2繁琐的配置文件加大了开发量但也巩固了开发技术。
自我评价:
1:爱好编程时刻保持一颗好奇心去探寻新的技术和持续学习的热情。
2:不断跟随技术发展方向,不断扩充开发技能。
3:快速融入团队有效沟通进行合作开发,接受加班。