
编程基础
文章平均质量分 90
尐譽
安,不奢逸;危,不惊惧
展开
-
5种IO模型、阻塞IO和非阻塞IO、同步IO和异步IO
5种IO模型、阻塞IO和非阻塞IO、同步IO和异步IO 看了一些文章,发现有很多不同的理解,可能是因为大家入切的角度、环境不一样。所以,我们先说明基本的IO操作及环境。本文是在《UNIX网络编程 卷1:套接字联网API》6.2节"I/O 模型 "的基础上,即UNIX/LINUX环境下的网络 IO环境下的理解,它里面给出的例子是读取(接收)网络UDP数据。下面简单写写自己对这些IO...原创 2016-10-28 20:01:41 · 34628 阅读 · 15 评论 -
面向对象设计原则(四):接口隔离原则(ISP)
接口隔离原则(Interface Segregation Principle,ISP)是面向对象设计(OOD)中比较重要、常见的一种,总结知识点包括:1、什么是接口隔离原则?2、为什么需要接口隔离原则?3、怎么实现接口隔离原则?4、接口隔离原则的应用案例;5、怎么确定客户程序所需的接口?以及说明与DIP、RSP的区别与联系。原创 2017-08-07 23:17:34 · 3396 阅读 · 0 评论 -
面向对象设计原则(五):依赖倒置原则(DIP)
依赖倒置原则(Dependency Inversion Principle,DIP)也称依赖反转原则,是面向对象设计(OOD)中比较重要、常见的一种,总结知识点包括:1、什么是依赖倒置原则?2、为什么需要遵守依赖倒置原则?3、在面向对象设计中如何实现依赖倒置原则?4、依赖倒置原则的实例应用(包括面向对象程序设计、系统架构、社会活动中的应用)。原创 2017-08-08 00:04:14 · 11290 阅读 · 0 评论 -
面向对象设计原则(一):单一职责原则(SRP)
单一职责原则(Single responsibility principle,SRP)是面向对象设计(OOD)中比较重要的一种,下面来总结单一职责原则的知识点,包括:1、什么是单一职责原则、什么是职责?2、为什么需要遵守单一职责原则,违反单一职责有什么坏处?3、单一职责原则需要注意什么?4、单一职责原则的应用案例。原创 2017-02-25 13:58:22 · 3501 阅读 · 0 评论 -
面向对象设计原则(二):开放-封闭原则(OCP)
开放-封闭原则(Open-closed principle,OCP)也称开闭原则,是面向对象设计(OOD)中比较重要的一种,下面来总结开放-封闭原则的知识点,包括:1、什么是开放-封闭原则?2、为什么需要遵守开放-封闭原则?3、怎么做到开放-封闭原则?4、开放-封闭原则需要注意什么?原创 2017-02-25 14:44:04 · 4573 阅读 · 0 评论 -
面向对象设计原则(三):里氏替换原则(LSP)
里氏替换原则(Liskov Substitution Principle,LSP),知识点包括:1、什么是里氏替换原则?2、为什么需要遵守里氏替换原则? 3、怎么实现里氏替换原则,保证子类能透明的替换父类?3、里氏替换原则(LSP)与开闭原则(OCP)的区别与联系;5、里氏替换原则冲突时如何重构,以及违反里氏替换原则的一些情况。原创 2017-08-01 19:48:35 · 6111 阅读 · 0 评论 -
设计模式(一):单例模式(Singleton Pattern)
单例模式(Singleton Pattern)是设计模式中常用的一种,知识点包括:1、理解什么是单例模式、单例模式有什么优点/缺点、单例模式的应用场景;2、再来看看Java单例模式的6种代码实现方式、每种实现方式有什么需要注意的;3、后面再来了解Java单例模式其他值得关注的地方,如比较静态方法、以及Java反射、反序列化、垃圾回收的影响等。原创 2017-08-02 11:52:58 · 12625 阅读 · 2 评论 -
Java体系:组成结构 运行机制 JRE/JDK/OpenJDK Java SE/EE/ME Java优点
Java体系:组成结构 运行机制 JRE/JDK/OpenJDK Java SE/EE/ME Java优点 Java平台是一个庞大的体系,为了更好的使用Java,我们需要对Java体系有一个全面的了解。下面我们将会了解到:1、什么是 Java 技术?为何需要 Java?2、Java体系: Java组成结构以及Java程序运行机制;原创 2016-11-13 09:01:48 · 7368 阅读 · 1 评论