自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 Netty学习笔记

文章目录1 Netty介绍和应用场景1.1 Netty的介绍1.2 Netty的应用场景1.2.1 互联网行业1.2.2 互联网行业1.2.3 大数据领域1.2.4 其它开源项目使用到Netty2 JavaBIO编程2.1 I/O模型2.1.1 I/O模型基本说明2.2 BIO、NIO、AIO适用场景分析2.3 JavaBIO基本介绍2.4 JavaBIO工作机制2.5 JavaBIO应用实例2.6 JavaBIO问题分析3 JavaNIO编程3.1 JavaNIO基本介绍1 Netty介绍和应用场景1

2020-06-28 14:45:16 510

原创 【数据结构java篇】- 链表

文章目录1 链表(LinkedList)介绍2 单链表的应用实例3 单链表面试题(新浪、百度、腾讯)5 双向链表应用实例5.1 双向链表的操作分析和实现6 单向环形链表应用场景6.1 单向环形链表介绍6.2 Josephu问题1 链表(LinkedList)介绍链表是有序的列表,但是它在内存中是存储如下小结上图:链表是以节点的方式来存储,是链式存储每个节点包含data域,next域:指向下一个节点如图:发现链表的各个节点不一定是连续存储链表分带头节点的链表和没有头节点的链表,根据实际的需求

2020-06-28 10:44:01 273

原创 【数据结构java篇】- 队列

文章目录1 队列的一个使用场景2 队列介绍3 数组模拟队列思路4、数组模拟环形队列1 队列的一个使用场景银行排队的案例:2 队列介绍队列是一个有序列表,可以用数组或是链表来实现。遵循先入先出的原则。即:先存入队列的数据,要先取出。后存入的要后取出示意图:(使用数组模拟队列示意图)3 数组模拟队列思路队列本身是有序列表,若使用数组的结构来存储队列的数据,则队列数组的声明如下图,其中maxSize是该队列的最大容量。因为队列的输出、输入是分别从前后端来处理,因此需要两个变量front

2020-06-12 10:21:39 123

原创 【数据结构java篇】- 稀疏数组

文章目录一个实际的需求基本介绍应用实例一个实际的需求编写的五子棋程序中,有存盘退出和续上盘的功能。分析问题:因为该二维数组的很多值是默认值0,因此记录了很多没有意义的数据.->稀疏数组。基本介绍当一个数组中大部分元素为0,或者为同一个值的数组时,可以使用稀疏数组来保存该数组。稀疏数组的处理方法是:记录数组一共有几行几列,有多少个不同的值把具有不同值的元素的行列及值记录在一个小规模的数组中,从而缩小程序的规模稀疏数组举例说明应用实例使用稀疏数组,来保留类似前面的二维数组

2020-06-11 10:13:04 131

原创 【设计模式】- 状态模式

文章目录什么是状态模式状态模式应用场景状态模式实现需要重构的代码状态模式与策略模式区别策略模式结构图:状态模式结构图状态模式实现什么是状态模式状态模式允许一个对象在其内部状态改变的时候改变其行为。这个对象看上去就像是改变了它的类一样。状态模式应用场景1.一个对象的行为取决于它的状态,并且它必须在运行时刻根据状态改变它的行为。2.操作中含有庞大的多分支的条件语句,且这些分支依赖于该对象的状态。这个状态通常用一个或多个枚举常量表示。 通常,有多个操作包含这一相同的条件结构。State模式将每一个

2020-06-01 10:53:52 349

空空如也

空空如也

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

TA关注的人

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