Java思想

`java学习的一些目录和知识的分享css

名词解释

jsrJava Specification Requests的缩写,意思是Java 规范提案。
API(Application Programming Interface, 应用程序编程接口)是一个通用概念html

Java 技术体系

  1. Java程序设计语言
  2. 各硬件平台上的虚拟机
  3. Class文件格式
  4. Java API
  5. 第三方的Java类库

书籍

《Effective Java》 使用合理的方式开放程序java

工做方向

  1. 求职方向

Java高级工程师 待完善~~nginx

精通java:面向对象概念、集合框架、io、多线程
    设计思想:设计模式、解决问题方案
    数据库:索引机制、sql优化、高性能sql、设备调优、事务机制、锁、集群、读写分离、分库分表
    系统架构:分布式、缓存系统、消息推送、高可用
    java高级:nio/aio、并发、jvm、gc优化、算法、数据结构
    框架:spring springboot springcloud mybatis zk dubbo nginx tomcat ActiveMQ 等

其余

Java程序员常犯的10个错误程序员

Java常量池理解与总结算法

swagger2

简单使用spring

Java语言特性

抽象

抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有
关的方面。抽象并不打算了解所有问题,而只是选择其中的一部分,暂时不用部分细节。抽
象包括两个方面,一是过程抽象,二是数据抽象。sql

继承

继承是一种联结类的层次模型,而且容许和鼓励类的重用,它提供了一种明确表述共性
的方法。对象的一个新类能够从现有的类中派生,这个过程称为类继承。新类继承了原始类
的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类能够
从它的基类那里继承方法和实例变量,而且类能够修改或增长新的方法使之更适合特殊的需
要。数据库

封装

封装是把过程和数据包围起来,对数据的访问只能经过已定义的界面。面向对象计算始
于这个基本概念,即现实世界能够被描绘成一系列彻底自治、封装的对象,这些对象经过一
个受保护的接口访问其余对象。编程

多态性

多态性是指容许不一样类的对象对同一消息做出响应。多态性包括参数化多态性和包含多
态性。多态性语言具备灵活、抽象、行为共享、代码共享的优点,很好的解决了应用程序函
数同名问题。

面向对象五大原则

  1. 单一职责原则(SRP)
  2. 开放封闭原则(OCP)
  3. 里氏替换原则(LSP)
  4. 依赖倒置原则(DIP)
  5. 接口隔离原则(ISP)

设计模式

  1. 工厂模式
  2. 单例模式
  3. 代理模式
  4. 委派模式
  5. 原型模式
相关文章
相关标签/搜索