1、熟练掌握使用IntelliJ IDEA、Eclipse、Git、SVN、Maven,开发和项目构建工具。 2、熟练使用开源框架Mybatis、Mybatis-Plus、Spring、SpringMVC、SpringBoot整合开发,并了解部分源码。 3、熟练使用MySQL数据库,在实际项目中有使用 ShardingSphere对具体业务进行分库分表。 4、熟练使用redis缓存数据库并在实际生产环境中有解决分布式缓存所面临的问题和经验 5、了解JVM内存模型,对GC的工作原理有一定的学习和研究。
6、熟练使用linux系统,了解常用linux命令
项目描述:广告主在线设计广告页面,并提供多种模版使广告主能快速设计出符合自己产品的页面,提供了丰富的页面组件供 广告组设计自己的个性页面,并提供多种营销组件来收集用户填写的信息,并转发给广告主。由于营销组件用户提交数据量 大,使用了ShardingSpher来进行分表。
涉及技术:SpringBoot、Mybatis-Plus、Redis、ShardingSpher、Tomcat
个人职责:1. 负责项目的框架切换,技术选型
2. 和协同团队保持良好沟通,能对需求进行合理化建议,并按计划确保开发工作顺利进行; 3. 与前端团队配合开发业务功能,负责服务端接口与功能的开发、维护、优化。 4. 能独立解决开发过程中遇到的技术问题,配合项目成员完成相关其他工作。 5. 积极、认真地根据测试人员提出的问题对程序进行修改,确保产品的高品质。 6.优化用户权限获取逻辑,接口时延降低30%
7.封装常用工具类,提高开发效率
项目描述:移动报销是一套方便企业内部人员报销的系统,该系统主要包括发票模块、通知模块、文件模块、商旅模块、审批 模块、报销单模块等,本人在该系统中主要负责发票模块、通知模块、文件模块和商旅模块。 涉及技术:Spring、SpringMVC、Mybatis、Zookeeper、Dubbo、RabbitMQ、Redis、Tomcat 个人职责:1.发票模块:其中包括发票识别、查验、发票管理。
2.通知模块:实现多渠道报销单状态实时跟踪。 3.文件模块:存储用户提交问的文件,文件存储由Fastdfs升级为阿里云OSS,提高文件服务的可用性 4.商旅模块:商旅用户定时同步,商旅系统单点登录
5.审批模块:报销单审批
6.报销单模块:报销单管理,报销单流程跟踪。