自定义博客皮肤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)
  • 收藏
  • 关注

原创 23种设计模式详解

在软件开发过程中,为了提高软件系统的可维护性和可复用性,增加软件的可扩展性和灵活性,程序员要尽量根据七条原则来开发程序,从而提高软件开发效率、节约软件开发成本和维护成本。 单一职责原则:一个类只负责一项职责,一个方法负责一件事。 里氏替换原则:子类可以扩展父类的功能,但不能改变父类原有的功能,子类可以实现父类的抽象方法,但不能覆盖父类的抽象方法,子类可以增加自己特有的方法。 依赖倒置原则:高层次的模块不应该依赖低层次的模块,二者应该依赖于抽象,抽象应该不依赖于具体实现,具体实现应该依赖于抽象。 接口隔离原

2020-09-29 22:24:05 1054 1

原创 java8新特性--记录成长的点滴

Lambda Stream stream是数据渠道,用于操作数据源(集合、数组等)所生成的元素序列。 特点: Stream 自己不会存储元素。 Stream 不会改变源对象。相反,他们会返回一个持有结果的新Stream。 Stream 操作是延迟执行的。这意味着他们会等到需要结果的时候才执行。 Stream操作的三个步骤: 创建Stream:从一个数据源(如:集合,数组),获取一个流 中间操作:一个中间操作链,对数据源的操作进行处理 ...

2020-09-19 22:49:00 203

原创 简述IO操作

IO

2020-09-11 19:15:52 796

原创 面试频繁出现的TCP三次握手和四次挥手

TCP的三次握手 序列号seq:占4个字节,用来标记数据段的顺序,TCP把连接中发送的所有数据字节都编上一个序号,每一个字节的编号由本地随机产生,给字节编上序号后,就给每一个报文段指派一个序号;序列号seq就是这个报文段的第一个字节的数据编排。 确认号ack:占4个字节,期待收到对方下一个报文的第一个数据字节的序号;序列号表示报文段携带数据的第一个字节的编号;而确认号指的是期望接收到下一个字节的编号;因此当前报文段最后一个字节的编号+1即为确认号。 确认ACK:占1位,仅当ACK=1时,确认号字段才有效。A

2020-09-08 19:13:03 211

原创 底层之JUC

JUC就是java.util.concurrent工具包的简称。是一个处理线程的工具包,JDK1.5之后出现的

2020-08-11 20:47:37 321

空空如也

空空如也

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

TA关注的人

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