从事java开发的两年半,主要职责是开发web的后台,熟悉ssm架构或者springboot开发,主要优势有:
1、熟练的使用Java语言进行面向对象程序设计,有良好的编程习惯,熟悉常用的Java API,如集合框架、反射、多线程等
2、有前后端分离的项目经验,有丰富的后端接口的设计/开发/调试的经验。
熟悉SSM框架/springboot/maven等技术,可以熟练的使用这些框架搭建项目。
3、熟悉了解spring的IOC容器和AOP的原理,熟练的运用Spring框架管理各种Web组件及其依赖关系,有使用Spring MVC作为表示层技术以及使用Spring提供的持久化支持进行Web项目开发的经验。能熟练的使用spring中的各种注解。
4、熟练使用MyBatis框架
5、熟悉Linux平台,熟练的进行shell脚本、python脚本的编写。
6 熟练掌握mysql数据库,对mysql调优等有丰富的经验
7、熟练使用git等版本控制工具
8 有丰富的使用redis的经验。
1/某公司的分布式数据库项目
作为该公司的战略级项目,业务场景非常复杂,本人主要做的是数据库管理平台的开发,主要是后台的开发,功能包括前台ddl业务的发起,组件的安装,数据的一致性检查以及批量运维的开发,对组件状态的健康监控等功能。项目的架构为ssm架构,项目中用到了rabbitmq消息队列,redis作为缓存,开发功能中使用多线程实现批量运维,能够保证可以批量运行/返回运维命令以及其执行结果,性能稳定,相应时间短。
2.某司的工业互联网项目
该项目运用的架构为springboot+maven+mybatis架构,该项目前后端分离,web后端部分从0开始由我搭建,项目中运用到多线程/线程池,定时任务,拦截器等,前后端有jwt交互,支持登录用户token检验,后端接口的设计与开发,redis实现缓存功能。