自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Sakura259的博客

Java学习

  • 博客(4)
  • 收藏
  • 关注

转载 23钟设计模式

原文出处:https://javadoop.com/post/design-pattern设计模式有两种分类方法,即根据模式的目的来分和根据模式的作用的范围来分。1. 根据目的来分根据模式是用来完成什么工作来划分,这种方式可分为创建型模式、结构型模式和行为型模式3 种。创建型模式:用于描述“怎样创建对象”,它的主要特点是“将对象的创建与使用分离”。GoF 中提供了单例、原型、工厂...

2019-04-30 22:26:41 201

原创 (高并发)BIO、NIO、AIO的区别

一.同步阻塞IO(BIO):一个socket连接一个处理线程(这个线程负责这个Socket连接的一系列数据传输操作)阻塞的原因在于:操作系统允许的线程数量是有限的,多个socket申请与服务端建立连接时,服务端不能提供相应数量的处理线程,没有分配到处理线程的连接就会阻塞等待或被拒绝。二.同步非阻塞IO(NIO):NIO作出的改进就是“一个请求一个线程”,在连接到服务端的众多s...

2018-10-12 00:06:10 333

原创 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 266

原创 十种常用算法解析

一.常用算法分类   1.非线性时间          比较类排序 :快速排序和冒泡排序          插入类排序 :简单插入排序和希尔排序          选择类排序 :简单选择排序和堆排序          归并排序 :二路归并排序和多路归并排序   2.线性时间          非比较类排序 :计数排序、基数排序、桶排序二.算法复杂度    三...

2018-09-09 21:58:00 844

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除