自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 计算机网络学习笔记——应用层

前言:本系列是基于《计算机网络:自顶向下方法》的学习笔记,整理了部分网络的资料,主要以个人学习记忆为主,欢迎大家共同探讨!应用层1 应用层协议原理1.1 网络应用程序体系结构1.2 进程通信1.3 运输服务1.4 应用层协议2 Web和http2.1 HTTP概况2.2 非持续连接和持续连接2.3 HTTP报文格式2.4 用户与服务器的交互:cookie2.5 web缓存2.6 电子邮件:S...

2020-03-17 17:04:24 2462

原创 几行代码实现简单的框架——Java反射特性

本文以个人学习认知为主,如有雷同,纯属不巧和(滑稽)问题要求:写一个简单的“框架”,可以创建任意类的对象,实现类中的任意方法。在平时java学习中,创建任意类只需new相关类名即可,而如果我们需要封装这一步骤,使其解耦与模块化,具有可拓展性。这个问题乍一看似乎无从下手,但其实在接触了Java反射特性之后,我们就能一步步解决问题。首先,让我们来认识一下,什么是java的反射特性?JA...

2020-03-19 22:48:15 166

原创 Lambda表达式与函数式接口

函数式编程Lambda简介函数式编程实例Lambda省略格式Lambda使用前提常用的函数式接口Lambda简介在创建匿名内部类的过程中,你是否觉得代码冗余繁长?为了运行类内的方法,而不得不创建一个匿名内部类来调用方法,这在面向对象的Java中无可厚非,但是不是有更简单直接的写法呢?Lambda 表达式是 JDK8 的一个新特性,可以取代大部分的匿名内部类,写出更优雅的 Java 代码,尤其...

2020-03-17 22:09:00 575

原创 HashSet底层存储

java.util.HashSet 属于单列集合(Collection是单列集合类的根接口),特点是元素无序,而且不可重复。HashSet底层的实现其实是一个HashMap,是根据对象的哈希值来确定元素在集合中的存储位置,因此具有良好的存取和查找性能。在JDK1.8之前,哈希表底层采用数组+链表实现,即使用链表处理冲突,同一hash值的链表都存储在一个链表里。 但是当位于一个桶中的元素较多,即h...

2020-03-15 10:58:10 627

原创 Java包装类与拆装箱机制

自动拆箱与自动装箱什么是包装类?什么是自动拆箱与自动装箱?什么时候使用包装类?什么是包装类?java语言是一个面向对象的语言,但是java中的基本数据类型却不是面向对象的,但是我们在实际使用中经常将基本数据类型转换成对象,便于操作,比如,集合的操作中,这时,我们就需要将基本类型数据转化成对象。为了解决这个问题,Java为这8种基本数据类型分别定义了相应的引用类型,并称之为基本数据类型的包装类...

2020-03-15 10:34:01 262

原创 初识JAVA中的类与对象

Java是一门面向对象的编程语言,类与对象是其中最重要的一个基本概念,在我们学习Java编程的过程中,首先需要的就是对问题进行面向对象分析(Object Oriented Analysis,OOA),那么什么是对象呢?什么又是类呢?在我们的日常生活中,其实并不乏类与对象的例子:当你来到一个汽车厂,这里由成千辆汽车,它们的制造商和型号都相同,每辆汽车都出于相同的制造模型,因此包含相同的组件。在面向...

2019-11-26 22:13:37 217

空空如也

空空如也

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

TA关注的人

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