Java
子知识库
文章
Java核心思想
1 观察者模式简介先是一种对象间的一对多的关系;最简单的如交通信号灯,信号灯是目标(一方),行人注视着信号灯(多方)。当目标发送改变(发布),观察者(订阅者)就可以接收到改变。 观察者如何处理(如行人如何走,是快走/慢走/不走,目标不会管的), 目标无需干涉;所以就松散耦合了它们之间的关系。 别名:观察者模式、事件监听机制、事件通知机制、回调机制 关键概念 可观察对象、观察者。(观察者模式) 事件、响应。(事件驱动、事件监听机制、响应式编程) 使用场景观察着模式在不同场景下的实现。 java语言中的回调机制 设计模式中的观察者模式 jdk中的observable和observer 在操作系统中就是IO多路复用的一种策略 在socket网络编程、IO编程中(netty、springWebFlux、sofarpc)就是Reactor模式 Spring的事件驱动模型 在UI框架中就是Listener,事件监听机制和响应机制 在web网站开发中,被称为响应式编程。 消息队列中的事件通知机制,消息队列中通过Event的事件传递变化。 2 服务发现机制简介观察者模式...
Java学习路线
Java 学习路线 生命的长度是有限的,但 Java 的知识是无限的! 总共包括六个主要的部分。学完就能毕业啦。开始吧。 对一个软件的了解程度 使用:快速搭建器软件,运行,实现基础的内容。(看quick start中的内容和视频即)精通:了解每一个配置的细节,能够进行深度定制化。(看用户文档和API参考)源码:掌握底层的原理,能进行破坏性的改进和学习。(看代码仓库源码) Java 的学习路线(视频打卡系列) 基础知识(学习方式——阅读书籍) 数据库 操作系统 计算机网络 数据结构与算法 编译原理 Java 基础教程(Java 的基本语法和使用及原理,分五个阶段完成) Java 语言基础。语言语法。 Java 高级操作。JDK 标准库/集合类/IO 操作/并发编程/网络编程 Javaweb 开发。Servlet 和 JSP 相关的老技术。知道就行 Java 基本原理。JVM 底层的原理和技术 Java 架构模式。面向对象和设计模式 Java 网站开发(JavaWeb 相关的技术知识。) MyS...






