Java进阶部分的总结,你们都学会了吗?

一直说学Java,做Java开发,其实并没有做一个系统的总结。那么做一个Java开发,或者是高级Java开发、
架构师,到底要会哪些东西,哪些原理,先简单做一个总结,也希望能监督
自己按这个路线一直的学习和总结下去。

基础知识:

Java反射:Field、Type

Java代理:proxy、cglib

Java线程:Thread、Runnable、ExecutorService、Callable、Future、ThreadPoolExecutor

Java数据结构:HashMap ArrayList LinkedList HashSet BlockingQueue ConcurrentHashMap TreeMap

JVM:运行时数据区、堆设置、收集器设置、回收日志分析

Lambda表达式:stream、filter、collect、map、forEach、

并发与锁:synchronized、ReentrantLock、ReadWriteLock、Atomic;

通讯协议:HTTP、TCP/IP、NIO、BIO、WebSocket

数据结构:表、栈、队列、二叉树、AVL树、BTree、黑红数、散列、图。

常用算法:冒泡排序,选择排序,插入排序、堆排序,归并排序、快速排序;二分查找;布隆过滤器;

设计模式:工厂模式、观察者模式、单例模式、代理模式、命令模式、策略模式

Web容器:tomcat、jboss、jetty

HTTP服务:httpd、nginx、openResty、kong

工具包:common、poi、gson、guava

构建工具:maven、gradle

通讯框架:netty、mina

序列化:hessian、protostuff、json

服务发现:zookeeper、etcd、eureka、consul

数据库:mysql、mongoDB、redis、mycat、berkeleyDB

连接池:dbcp、c3o0、druid、jdbc、http

大数据:spark、storm、hadoop、hdfs

容器:docker、k8s

监控:zabbix、prometheus

开源框架:

Spring:IOC、AOP、事务处理

SpringMVC:DispatcherServlet、HandlerMapping、HandlerAdapter、Controller、Intercepter、View

SpringBoot:集成web、hibernate、mybatis、redis、docker下使用

SpringCloud:Netfix、Config、Bus、Eureka、Consul、Stream、Task、Gateway

Hibernate:Configuration、SessionFactory、乐观锁、二级缓存、高并发、多数据源

Mybatis:Configuration、SqlSession、Executor 、TypeHandler、动态sql、二级缓存

Netty:nio、拆念包、future、pipeline

Guava:限流算法、布隆过滤器、JVM缓存

Hystrix:隔离、熔断、降级

消息队列:rabbitMQ、rocketMQ、kafka

RPC框架:dubbo、motan、thrift、grpc

搜索隐形:Lucene、Elasticsearch、Solr

数据库:

Mysql:主备、读写分、横向纵向拆分、调优、语法、索引、优化

Redis:主备、读写分离、持久化、命中和过期

MogoDB:集合、文档、文件、索引、聚合函数、分片

消息队列:

概念:topic、message、queue、producer、consumer、broker

消息类型:顺序消息、定时消息、延迟消息、事务消息

消息回溯、消息堆积、消息拉取、消息签收

高并发:

服务拆分:微服务化、分布式事务、数据库水平垂直拆分

服务治理:zookeeper、rpc

消息队列:异步处理、最终一致性

缓存技术:JVM缓存、redis缓存、nginx缓存、CDN缓存、浏览器缓存。缓存击穿、缓存雪崩、缓存淘汰

高可用:

负载均衡:算法、动静分离、切换、检测

超时重试:超时时间、重试机制和策略

限流:算法、容器、nginx、防止抖动

隔离:线程隔离、进程隔离、机房隔离、读写隔离、动静隔离,采用hystrix、servlet3做隔离熔断

降级:自动降级、人工降级,控制中心,采用hystrix手段

监控:进程监控、线程监控、机器监控,报警

问题解决

1.如何解决单点故障;(lvs、F5、A10、Zookeep、MQ)

2.如何保证数据安全性;(热备、冷备、异地多活)

3.如何解决检索难题;(数据库代理中间件:mysql-proxy、Cobar、MaxScale等;)

4.如何解决统计分析问题;(离线、近实时)

                       ————end ————

小编最近将收集的Java程序员进阶架构师的资料做了一些整理,免费分享给每一位学习Java的朋友。

需要的可以进群:751827870

本文由博客一文多发平台 OpenWrite 发布!

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,332评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,508评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,812评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,607评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,728评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,919评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,071评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,802评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,256评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,576评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,712评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,389评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,032评论 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,798评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,026评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,473评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,606评论 2 350

推荐阅读更多精彩内容