- 博客(4)
- 收藏
- 关注
转载 23钟设计模式
原文出处:https://javadoop.com/post/design-pattern 设计模式有两种分类方法,即根据模式的目的来分和根据模式的作用的范围来分。 1. 根据目的来分 根据模式是用来完成什么工作来划分,这种方式可分为创建型模式、结构型模式和行为型模式3 种。 创建型模式:用于描述“怎样创建对象”,它的主要特点是“将对象的创建与使用分离”。GoF 中提供了单例、原型、工厂...
2019-04-30 22:26:41
240
原创 (高并发)BIO、NIO、AIO的区别
一.同步阻塞IO(BIO): 一个socket连接一个处理线程(这个线程负责这个Socket连接的一系列数据传输操作) 阻塞的原因在于:操作系统允许的线程数量是有限的,多个socket申请与服务端建立连接时,服务端不能提供相应数量的处理线程,没有分配到处理线程的连接就会阻塞等待或被拒绝。 二.同步非阻塞IO(NIO): NIO作出的改进就是“一个请求一个线程”,在连接到服务端的众多s...
2018-10-12 00:06:10
393
原创 JAVA---NIO的理解与使用
一.NIo的简介 Java NIO (New IO,Non-Blocking IO)是从Java 1.4版本开始引入的一套新的IO API,可以替代标准的Java IO API。NIO与原来的IO有同样的作用和目的,但是使用的方式完全不同,NIO支持面向缓冲区的、基于通道的IO操作。NIO创建目的是为了让 Java 程序员可以实现高速 I/O 而无需编写自定义的本机代码。NIO 将最耗时的 I...
2018-10-11 23:25:02
325
原创 十种常用算法解析
一.常用算法分类 1.非线性时间 比较类排序 :快速排序和冒泡排序 插入类排序 :简单插入排序和希尔排序 选择类排序 :简单选择排序和堆排序 归并排序 :二路归并排序和多路归并排序 2.线性时间 非比较类排序 :计数排序、基数排序、桶排序 二.算法复杂度 三...
2018-09-09 21:58:00
984
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人