zoukankan      html  css  js  c++  java
  • 学习

    一、基础

    1. 了解JDK新特性,如Lambdas表达式、接口默认方法、Optional、Streams、新的日期类库

    2. 深入了解JVM内存模型、垃圾回收机制、JDK8的JVM新特性和原理

    3. 深入理解类加载机制以及反射的应用

    4. 深入理解BIO、NIO、AIO原理机制和应用

    5. 深入理解多线程机制、线程池,熟悉java.util.concurrent并发编包的应用

    6. 理解面向对象设计原则、掌握设计模式的应用场景,精读《Head First设计模式》

    7. 通读阿里开发规约,码出高质量的代码

    8. 精读《Java编程思想》

    9. 深入了解HTTP协议(HTTP1.1、HTTP2.0)

    10. 深入了解Web容器实现原理和机制,建议阅读《深入剖析Tomcat》

    二、框架

    1. 权限管理框架,如:Shiro、Spring Security等

    2. 掌握Spring Data持久化存储

    3. 掌握页面模板引擎的渲染,如:Thymeleaf、FreeMarker、Beetl等

    4. 掌握Netty高性能网络通信框架

    5. 了解什么是工作流,掌握主流工作流引擎的使用,如:Activiti、jBPM

    6. 熟悉google guava工具库的使用

    三、数据库

    1. 掌握PostgreSQL、Oracle数据库使用

    2. 提升SQL语句编写能力以及优化

    3. 理解索引的优缺点,如何正确设计索引

    4. 掌握数据库的分库分表的设计和应用场景,掌握MyCat、Sharding-JDBC的使用

    5. 了解数据库集群和容灾

    四、微服务架构体系

    1. 了解单体架构和分布式架构的区别,建议阅读《大型网站技术架构》

    2. 了解集群、负载均衡、失效转移、会话共享等概念

    3. 掌握Nginx前置服务器的应用配置实现负载均衡和失效转移,以及利用Redis实现会话共享

    4. 了解面向服务的架构(SOA),以及主流的web服务实现方式,如:

      SOAP、RPC、REST

    5. 了解什么是微服务架构,和SOA的区别是什么,建议阅读《轻量级微服务架构 上册》

    6. 深入理解微服务架构中的各种概念,如:服务划分、服务注册发现、服务调用、API网关、熔断限流、最终一致性、服务扩容等

    7. 掌握Spring Cloud微服务开发套件,建议阅读《Spring Cloud与Docker微服务架构实战》

    8. 掌握多种缓存技术,如:Redis、Memcached等

    9. 掌握多种消息队列,如RabbitMQ、Kafka、RocketMQ(阿里)等

    10. 掌握服务安全设计,涵盖用户的认证和授权的实现

    11. 掌握任务调度中心的设计和开发,如:XXL-Job、Elastic-Job

    12. 了解容器技术的应用,如:Docker、Kubernetes

  • 相关阅读:
    题解 CF507A Amr and Music
    【NOIP 2020 游记--退役记】满船清梦压星河
    【CSP-2020 游记】
    【学习笔记】动态规划 DP
    【题解】洛谷 P5995 [PA2014]Lustra
    【题解】洛谷P6174 [USACO16JAN] Angry Cows S
    【题解】 洛谷 P6867 [COCI2019-2020#5] Politicari
    【题解】(LGJ原创)蝴蝶旅客
    【题解】洛谷 P6368 [COCI2006-2007#6] MAGIJA
    【题解】洛谷 P6484 [COCI2010-2011#4] ASTRO
  • 原文地址:https://www.cnblogs.com/ssjf/p/10483970.html
Copyright © 2011-2022 走看看