有6年java开发经验。
1.有微服务项目的架构设计和开发经验,熟悉基于springboot的微服务架构,熟悉dubbo和springcloud,有项目的设计优化经验。
2.熟悉java各框架,包括mybatis、hibernate、springmvc等,均长期使用过。
3.熟悉关系型数据库mysql、oracle,有数据库查询的优化经验;有大数据量数据库的设计经验,优化事务、索引等内容;有数据迁移经验。
4.熟悉ES的查询原理,底层结构,以及查询方式;设计过ES的分片和索引结构等;有ES查询的优化经验,熟悉各种ES查询方式。
5.熟悉mongodb、hbase、redis等非关系型数据库应用,有相关开发经验。
6.有前端的开发经验。
一、智慧新闻系统
1.实现与kafka、es、hbase的对接交互,以及相关查询功能的封装。
2.kafka、es集群以及单机hbase的搭建,参数配置,优化等,以及组件上的问题排查解决。
3.合理优化es查询,实现关键词定制功能,且降低es查询的负载;索引结构的设计;es相关script查询的编写。
4.与爬虫的交互,同时完成了一个用于进行xpath配置的项目,各查询逻辑基于mongodb实现,将相关模板存储到mongodb里。
5.在inews前后端未分离时,同时负责前端代码的开发,包括通过js实现多租户的不同用户栏目显示控制等。
二、内容管理系统
1.完成了基于redis的session共享,完成了项目从单机模式到多机模式的过渡,对代码进行了重构,并完整实现了功能。
2.通过使用redis缓存、应用echache缓存优化了项目访问速度,配置实现了echache的分布式缓存。
3.通过更改事务提交的方式,对项目速度进行了优化。
4.通过完善页面静态化功能,以及相关的定时任务,实现了对大并发访问的支持。
5.完善了图片上传功能,对接华为云;对接融云实现聊天室功能;对接微软小冰的推荐接口。
三、云集成项目
1.项目前端用的bootstrap的html页面,动态的部分用freemark实现,CMS也是,即对内容进行list。
2.通过springmvc进行请求解析,用标签对实现进行注入。
3.hibernate将底层数据对象化,通过hql对mysql数据库进行操作。
4.本人负责各项功能的开发(从页面到数据库),项目的重构,项目部署,项目结构的各种调整;一些主要功能组件的开发并指导同事使用,例如:邮件(javamail),上传,SSO,验证码,定时任务(有spring自带的,也有定时进程),监控系统的开发等;同时负责项目部署中各种问题的排查,结合tomcat日志查看代码,部署环境的完善。
管理网站案例,分前台项目,后台项目,后台用户可发布产品,前台用户,订购使用。 实现了前后台用户的注册、验证、审核、授权,资源授权等。
酒店管理网站案例,实现新用户的录入,用户信息管理等;从前端页面到后台数据库均为个人实现,基于java。
电商网站的案例,功能包括商品管理,前台展示;价格修改维护,等。后端基于的是springmvc+mysql,前端框架为bootstrap。