1、熟悉springboot、mybatis、shiro、springcloud等开发框架,了解基本实现原理,看过源码
2、熟悉java、python开发,有jvm优化经验
3、熟悉mysql、redis数据库,了解mysql底层原理
4、熟悉各种锁机制,缓存策略
5、了解rabbitmq消息组件,有zookeeper使用经验
6、熟悉linux常用命令
7、有大型支付系统、CMS系统开发经验
线上支付系统:
主导了项目的微服务拆分、搭建了微服务开发框架。
引入shiro框架对用户做权限控制,认证授权。
封装第三方接口,实现线上放款还款功能。
通过redis实现乐观锁,解决多线程并发时更新覆盖等数据不安全的问题。
优化不合理代码,提高产品性能。