1. Java基础

  2. Web开发基础知识

    • 浏览器工作原理
    • Servlet和JSP
    • HTTP协议
    • DNS解析原理
    • HTML、CSS、JS
  3. Java框架

    • Spring、Spring MVC
    • Mybatis
    • Hibernate
    • Shiro\Spring security
    • Spring boot
    • JWT token认证方案
  4. 常用library

    • Google guava集合处理和常用工具
    • Apache commons api
    • Quartz计划任务处理
    • Jackson json处理
    • Selflog 日志生成
    • freemarker模板引擎
    • Apache httpcomponent HTTP client工具
  5. 数据库

    • Mysql
    • MongoDB
    • Redis
  6. 架构设计

    • OAuth
    • Restful API设计
    • SSO单点登录
    • 分布式框架Dubbo
    • 微服务框架Spring cloud
  7. 工程化

    • Gradle\Maven构建工具
    • Jenkins
    • Circleci PaaS平台的CI
    • Checkstyle代码质量检测
    • FindBugs代码检测
    • Swagger文档管理
    • Axway webgate网关方案
  8. 测试

    • Contract 测试Pact
    • Junit
    • Assertj断言库
    • mockito 单元测试Mock工具
    • WireMock数据拦截和模拟
  9. 部署和监控

    • Linux
    • Tomcat web服务器
    • Nginx负载均衡
    • Splunk日志管理
    • Dynatrace
    • ELK(ElasticSearch+Logstash+ Kibana)
    • Spring boot admin监控
  10. 项目管理

    • 禅道管理平台
    • Trello看板管理
    • Confluence文档管理