Java技能
Java基础知识扎实,熟练掌握动态代理,反射,熟练使用常见的设计模式。
了解HTTP、TCP/IP、UDP协议。
了解多线程及I/O流。
JavaWeb技能
熟练使用HTML、JSP、JavaScript、CSS、Ajax、Jquery、EL表达式、JSTL、Cookie、Session等技术。
框架技能
熟练使用Struts2、Hibernate、SpringMVC、Mybatis、Spring,SpringBoot等主流后台框架。
熟练使用JQuery,了解JQuery EasyUI、AngularJs、Bootstrap等前端插件。
数据库技能
熟悉Mysql、Oracle关系型数据库,可以进行简单的PL/SQL开发,具有一定的sql优化经验。
熟悉Redis,了解Memcached非关系型数据库。
服务器技能
熟练使用Linux命令,可在Linux上部署Redis、Sorl、FastDFS单机版及集群。
熟练使用nginx,并了解Mycat搭建MySql的集群。
项目名称:娶还钱后台管理系统(业务支撑)
开发环境: IDEA
使用技术:Struts2+Spring+Hibernate+ Quartz +Shiro+ SpringDataJpa+ jQuery、JQuery Easy UI + Angular+Ztree
主要负责公司服务器的维护,配置VPN链接
根据业务开发后台管理系统
负责债转业务
2017.2-2017.9 江苏日淘电子商务有限公司 Java开发工程师
项目名称:无锡物流网服务端
开发环境: IDEA
使用技术:Struts2+Spring+Hibernate+ Quartz +Shiro+ SpringDataJpa+ jQuery、JQuery Easy UI + Angular+Ztree+POI+CXF+ActiveMQ + Elasticsearch、SpringDataElasticsearch
开发周期:2017.1-2017.9
项目描述:物流系统的一期工程采用C/S结构设计,二期工程为全网页操作模式,致力于便捷、安全、稳定等方面的客户体验。
责任描述:负责系统前台系统的首页以及填写具体地址时调用百度地图的API(定位),以及后台系统的运单管理,短信(邮件)发送系统,活动管理系统。
在前端做前端页面的时候,使用了EasyUI+AuglarJS,加快了开发效率,同时让整个页面不失美观大方。
在用户登录模块,对用户的密码进行了MD5加密,使的用户的账户更加安全,同时保证了用户资料的安全。
使用富文本编辑器完成用户各种资料的上传。
使用ActiveMQ来发送注册时使用的激活码(邮件等)。减少系统之间的耦合,也使用户体验更好更快。
使用了Apache Shiro设计了三张表,完成权限的校验,通过角色的不同展示不同的菜单。
为了解耦合,单独开发出CRM系统,并提供webService(CXF)服务,供远端调用。
后台提供查询活动(未过期)的CXF服务,供前台系统调用
后台查询订单采用了Elasticsearch的技术(模糊查询),将订单信息通过Cannle+ActiveMQ 同步到索引库中,然后通过SpringDataElasticsearch返回到页面上进行展示
项目名称:锡好网
开发环境:IDEA
使用技术:SpringMVC+Spring+Redis+Sorl+FastDFS+Freemarker+kindEditor等
(DAO层框架是采用了公司自主封装的框架,基于JdbcTemplate做了读写分离)
开发周期:2016.6-2017.2
项目描述:无锡太湖云电商网络科技发展有限公司一直以线下销售无锡特产为公司主要业务,但是随着电商的普及以,公司意识到不能仅仅以线下销售为主要渠道,所以委托我公司为其开发一款专门进行土特产销售的系统。此系统大的分为前台与后。前台是客户购买商品页面,后台是公司内部人员对商品、品牌、订单等进行管理的界面。
责任描述:
考虑到电商项目的高并发问题,我使用Dubbo+Zookeeper完成了项目的分布式架构,提高了系统的并发访问量。
由于客户需求,商品的描述必须可以插入图片,同时我考虑到该系统的图片数量可能较大,且每个图片的大小不是很大,所以我使用了kindEditor(富文本编辑器)让公司人员完成对商品的添加及修改,使用Nginx+FastDFS(分布式文件存储系统)来存储系统中的图片。
由于电商网站的商品种类繁多,所以我们在首页做了一个站内搜索的功能。考虑到这个站类搜索基本都是模糊查找,如果直接去查询数据库,那么数据库的压力将是巨大的,所以我们使用了Sorl(全文检索服务器),来缓解服务器压力。同时使用Cannle完成商品上架时Sorl服务器的数据更新问题。
对于一个电商网站来说,商品详情页应该是访问最多的页面,同时也是请求次数最多的页面。考虑到如果使用常规的jsp页面,请求回台加载数据,那么势必会影响这个网站的用户体验,所以我们使用Freemarker完成商品详情页的静态化。
大家深知,用户最是喜欢讲喜欢的东西加入购物车,但是最后实际付款的用户却屈指可数。所以我们放弃了将购物车里的数据放入关系型数据库,我们采用Redis非关系型数据存储购物车信息,并且设置清空购物车时间。
考虑到高并发的问题,我们搭建了Tomcat集群,又考虑到Session共享的问题,我们使用Redis来保存为用户创建的Session。
考虑到商城后面的商品种类增加,出现数据库拆分表后,主键维护的问题,我一开始便采用Redis来维护商品主键,方便后期的维护及开发。
使用第三方支付完成用户的支付