![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Advanced Java
文章平均质量分 51
ThisIsNobody
这个作者很懒,什么都没留下…
展开
-
JAVA 7设计原则(OOD)
OOD:面向对象复用能以最小的代价满足变化不用改变现有代码满足扩展SOLID + CL设计原则定 义使用频率单一职责原则 (Single Responsibility Principle, SRP)一个类只负责一个功能领域中的相应职责★★★★☆开闭原则 (Open-Closed Principle, OCP)软件实体应对扩展开放,而对修改关闭★★★★★里氏代换原则 (Liskov Substitu...转载 2018-05-24 19:22:29 · 276 阅读 · 0 评论 -
JAVA UML类图6种关系及区分关联和依赖
泛化 generalization实现 realization关联 association聚合 aggregation组合 composition依赖 dependency类图的6种关系转载 2018-05-24 18:49:46 · 2056 阅读 · 0 评论 -
JAVA 23设计模式GoF
创建型模式 1 工厂方法2 抽象工厂3 建造者模式4 单例模式5 原型模式结构型模式(ABCDFFP)1 适配器模式2 桥梁模式3 组合模式4 装饰模式5 外观模式6 享元模式7 代理模式行为型模式(CCIIMMOSSTV)1 责任链模式2 命令模式3 解释器模式4 迭代器模式5 中介者模式6 备忘录模式7 观察者模式8 状态模式9 策略模式10 模板方法模式11 访问者模式设计模式类图和描述OO...原创 2018-05-24 18:42:19 · 352 阅读 · 0 评论 -
JAVA 多线程
多线程线程周期线程的几个主要概念在多线程编程时,你需要了解以下几个概念:线程同步线程间通信线程死锁线程控制:挂起、停止和恢复创建一个线程Java 提供了三种创建线程的方法:通过实现 Runnable 接口;通过继承 Thread 类本身;通过 Callable 和 Future 创建线程 Java多线程知识小抄集...原创 2018-05-23 00:37:02 · 124 阅读 · 0 评论 -
JAVA JDBC
JDBC OverviewJDBC API允许访问多种类型数据库的数据,尤其是关系数据库中的数据JDBC是一种规范,提供一套完整的,可移植的访问底层数据库的接口程序JDBC API (应用开发者)和 JDBC Driver API(驱动开发者)MYSQL8安装JDBC快速入门The JDBC API makes it possible to do three things:Establish a ...原创 2018-05-22 01:05:30 · 144 阅读 · 0 评论 -
JAVA 反射
反射-维基百科In computer science, reflection is the ability of a computer program to examine, introspect, and modify its own structure and behavior at runtime.ClassConstructorFieldMethod反射实例...原创 2018-05-11 00:40:47 · 96 阅读 · 0 评论 -
JAVA NIO
NIO入门文一/IO: 单向 面向流 阻塞NIO:双向 面向缓冲区(块IO) 非阻塞 通道(Channel)/缓冲区(Buffer)二/读取:目标文件->缓冲区写入:缓冲区->目标文件三/缓冲区状态变量:positionlimitcapacity四/缓冲区的使用:一个内部循环下面的内部循环概括了使用缓冲区将数据从输入通道拷贝到输出通道的过程。1234567...原创 2018-05-10 23:58:51 · 95 阅读 · 0 评论 -
JAVA 线程同步 线程间通信 线程死锁 线程控制
线程同步实现多个线程同步访问同一个数据结构为了防止多个线程同时访问同一个数据结构导致数据结构被破坏,同一时间只允许一个线程操作这个数据结构,使用监视器(monitor),Java每个对象都有一个监视器,可以将线程lock/unlock,监视器上的锁同时只能由一个线程持有。同步块(synchronized block)语法:持有objectidentifier对象的监视器关联的锁synchroniz...原创 2018-06-13 16:51:15 · 784 阅读 · 0 评论 -
Java native method
https://stackoverflow.com/questions/18824798/what-is-difference-between-java-method-and-native-methodhttps://stackoverflow.com/questions/6557358/native-methods-in-javahttps://stackoverflow.com/que...原创 2018-07-29 00:19:41 · 212 阅读 · 0 评论