2021学习任务

1、基础语法

      不了解这12个语法糖,别说你会Java

     Java编程进阶

2、进阶

  • RPC
    网络IO:BIO NIO  AIO
    连接:连接数 长连接/短连接  TCP/UDP
    反射/代理
    典型的RPC框架
     
  • 并发
    线程
    协程
    高并发数据结构:拆分锁  读写锁 无锁/CAS
    •  

问题排查

CPU Util高
内存OOM

没响应java程序退出

Java运行原理

 

类加载机制

编译机制:C1 C2 AOT

线程机制

内存管理/各种GC:Paraller  CMS G1  ZGC

 

 来测试下你的Java编程能力

Java编程能力测试-我的回答

1、分布式

  • SpringBoot
  • SpringCloud
  • Dubbo
  • 分布式锁解决方案
  • 微服务调用链
  • 多级缓存

2、数据库:

关系型数据库:Mysql 

非关系型:

  • Elastic Search+Kibana 
  • MongDb 
  • Hbase

3、数据库操作:

  • Mybatis
  • Jpa

4、缓存

  • Redis
  • spring 自带cache

5、消息

  • MemoQ
  • Kafka

6、搜索

  • Elastic Search

7、并发编程

8、集合

9、OSGI

10、常见设计模式

  

10、运维开发

docker 

k8s

 

10、常见解决方案

  • 权限解决方案(Shiro 、SpringSecurity)
  • GIS解决方案(百度地图)
  • 分布式文件存储解决方案(FastDFS)
  • 缓存解决方案(Redis)
  • 搜索解决方案(Solr)
  • 网页静态化解决方案(freemarker)
  • 消息中间件解决方案(activeMQ)
  • 短信解决方案(阿里大于)
  • 单点登录解决方案(CAS)
  • 购物车解决方案
  • 跨域解决方案(CORS)
  • 分布式ID生成解决方案(推特的snowflake)
  • 秒杀解决方案
  • 开发与生成环境切换解决方案(Maven Profile)
  • (Zookeeper SolrCloud Redis集群 )负载均衡解决方案(Nginx)
  • 海量数据存储解决方案(MyCat分片)
  • 容器化部署解决方案(Docker)
  • SPA工程构建解决方案
  • (Vue.js +ElementUI + Node.js +Npm+ webpack)服务端渲染(SSR)解决方案(NUXT)
  • 前后端分离API模拟解决方案(Mock.js)
  • 微服务持续集成解决方案(Jenkins)
  • 容器化部署管理解决方案(Rancher)
  • 分布式日志解决方案(ELK)
  • 微服务实时监控解决方案(Grafana)
  • Spring全家桶解决方案 (SpringBoot+SpringCloud+ 
  • Spring+SpringMVC+Spring Data)微服务认证解决方案(JWT)
  • 微服务网关解决方案(Zuul)
  • 微服务负载均衡解决方案(Ribbon)
  • 微服务熔断解决方案(Hystrix)
  • 微服务集中配置解决方案(SpringCloudConfig)
  • 分布式搜索服务解决方案(Elasticsearch)
  • 大数据存储解决方案(mongoDB)
  • 消息中间件解决方案(RabbitMQ)
  • 第三方登陆解决方案(腾讯第三方登陆)
  • 云存储解决方案(OSS)
  • 爬虫解决方案(webmagic)
  • 人工智能解决方案(spark mllib als 、DL4J)

posted on 2019-01-08 15:50  夜雨梧桐  阅读(237)  评论(0编辑  收藏  举报

导航