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

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

欢迎工作一到五年的Java工程师朋友们加入Java技术交流:611481448

群内提供免费的Java架构学习资料(里面有高可用、高并发、高性能及分布式、Jvm性能调优、Spring源码,MyBatis,Netty,Redis,Kafka,Mysql,Zookeeper,Tomcat,Docker,Dubbo,Nginx等多个知识点的架构资料)合理利用自己每一分每一秒的时间来学习提升自己,不要再用"没有时间“来掩饰自己思想上的懒惰!趁年轻,使劲拼,给未来的自己一个交代!

基础知识:

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.如何解决统计分析问题;(离线、近实时)

喜欢小编轻轻点个关注吧!

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

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,637评论 18 139
  • 数据结构队列集合链表、数组字典、关联数组栈树二叉树完全二叉树平衡二叉树二叉查找树(BST)红黑树B-,B+,B*树...
    jackcooper阅读 3,279评论 1 50
  • 情绪是一切问题的根源。 很多时候,我们目标明确,但是因为行进过程中会因为各种各样的事情产生愤怒、怨恨、忧伤、悲痛等...
    虫虫飞YL阅读 182评论 0 0
  • 好快,转眼到12月了。西宝都要满两个月了。预算决算制度坚持了半年,收效甚好。 首先分析一下11月的开支。本来预算为...
    是也阅读 288评论 0 0