自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 七种排序算法详解

文章目录七种排序算法详解一、排序算法二、常见排序算法2.1、插入排序1. 直接插入排序2.希尔排序(缩小增量排序)2.2、选择排序1.选择排序2.堆排序2.3、交换排序1.冒泡排序2.快速排序递归实现3.快速排序迭代实现2.4、归并排序递归实现迭代实现:七种排序算法详解一、排序算法排序,就是使一串记录,按照其中的某个或某些关键字的大小递增或者递减的排序起来;衡量算法优劣性指标:时间复杂度空间复杂度稳定性(对于相同的数字,排序后顺序不会发生改变)如果在比较的过程中,没有发生跳跃式的交换,

2021-12-23 11:54:13 934

原创 从浏览器中输入一个 URL 之后(地址之后),发生了哪些事情

从浏览器中输入一个 URL 之后(地址之后),发生了哪些事情发送之前的准备工作1、浏览器,首先会根据这里的域名,查询对应的 IP 地址先查看浏览器自身的缓存再查看 hosts 文件再查看 DNS 服务器2、浏览器会构造出一个HTTP 请求,这个 HTTP 请求中包含了域名信息和用户输入的信息3、浏览器调用操作系统的 socket api , 把这个 HTTP 数据交给 TCP 来进一步处理,TCP协议就需要构造一个 TCP 数据报在发送 TCP 数据报之前,还需要进行三次握手,建立

2021-12-12 23:35:03 1709

原创 HTTP协议详解

文章目录HTTP协议一、核心概念二、HTTP协议格式2.1、HTTP请求:(Request)GET请求格式:POST请求格式:2.2、HTTP响应:(Response)2.3、协议格式小结**HTTP协议中 GET 和 POST两个方法有什么区别?**HTTP协议一、核心概念Hyper Text Transsfer Protocol 超文本传输协议,是一种应用非常广泛的 应用层协议协议是指双方,或多方,相互约定好,大家都需要遵守的规则,叫做协议是无状态的 : 每次请求之间相互独立,不能交互数据

2021-12-12 16:29:08 2198

原创 CSS使用详解

文章目录CSS1、CSS概念2、CSS基本使用2.1、CSS与HTML结合的三种方式2.1.1、行内样式2.1.2、内部样式2.1.3、外部样式2.2、语法2.3、选择器2.3.1、基础选择器Ⅰ、类选择器Ⅱ、id选择器Ⅲ、标签选择器Ⅳ、通配符选择器2.3.2、复合选择器Ⅰ、后代选择器Ⅱ、子选择器Ⅲ、并集选择器Ⅳ、伪类选择器2.4、设置字体CSS1、CSS概念CSS :层叠样式表(英文全称:Cascading Style Sheets),样式能够叠加。能够对网页种的元素位置的排版进行像素级精确控制,

2021-12-07 09:39:18 406

原创 数据链路层详解

数据链路层协议详解

2021-12-05 11:34:53 312

原创 IP协议详解

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录IP协议一、报文格式二、核心功能1.地址管理1.1、动态IP1.2、NAT机制1.3、IPV62.路由选择IP协议一、报文格式4位版本 :指定IP协议的版本,IPV4 版本号为4 ,IPV6 版本号为 64位头部长度(header length):IP头部的长度是多少个32bit,也就是 length * 4 的字节数。4bit表示最大的数字是15,因此IP头部最大长度是60字节。8位服务类型(Type Of Se

2021-12-05 10:19:13 1060

原创 TCP详解

TCP详解,三次握手,四次挥手

2021-12-04 16:23:26 706

原创 UDP协议报文结构

UDP报文格式:许多书上画成上面的方式,只是为了排版方便,读起来不是很方便.UDP的封装如图:伪头部 : 只是为了提取 IP 数据报中的源IP,目的IP信息并加上协议等字段构造的数据。在实际传输中并不会发送,仅起到校验和计算使用,因此称之为伪首部。源端口号 : 一般是客户端程序请求时,由系统自动指定,端口号范围是 0 ~ 65535,0~ 1023为知名端口号。目的端口 : 一般是服务器的端口,一般是由编写程序的程序员自己指定,这样客户端才能根据ip地址和 port 成功访问服务器

2021-11-04 11:54:56 7472

原创 java之网络编程

文章目录一、网络通信基础二、网络通信要素2.1、ip地址2.2、端口号2.3、协议一、网络通信基础计算机网络:把分布在不容地理区域的计算机与专门的外部设备用通信线路互连成一个规模大,功能强的网络系统,从而使众多的计算机可以方便的互相传递消息、共享硬件、软件、数据信息等资源。网络编程的目的:直接或间接的通过网络协议与其他计算机实现数据交换,进行通讯网络编程中有两个主要的问题:如何准确定位网络上一台或多态主机;定位主机上的特定应用找到主机后如何可靠高效的进行数据传输二、网络通信要素2.1

2021-10-21 21:36:09 88

原创 java中File\IO使用

文章目录前言一、File类1File的作用2、File类使用2.1、常用构造器2.2、常用方法2.2.1、File类的创建、删除功能2.2.2、File类的判断功能2.2.3、File类的获取功能前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、File类1File的作用1、java.util.File类 : 文件和文件目录路径

2021-10-21 13:46:49 123

原创 java锁策略

文章目录锁的分类一、乐观锁 VS 悲观锁二、读写锁三、可重入锁 VS 不可重入锁四、重量级锁 VS 轻量级锁五、公平锁 VS 非公平锁六、自旋锁 VS 挂起等待锁七、锁升级策略1、无锁:2、 偏向锁:3、 轻量级锁4、重量级锁总结八、锁的粗化九、锁消除锁的分类加锁,是一个开销比较大的过程,我们希望在一些特定的场景下,针对场景做出一些取舍,可以让锁更加高效一些。就有了以下不同的锁。一、乐观锁 VS 悲观锁乐观锁: 假设一般情况下都不会产生锁冲突或基本没有冲突,只有在数据访问的时候才会判断有没有锁竞

2021-10-19 12:38:47 126

原创 2021-04-23

文章目录一、Java中的类和类的成员1.类(Class)和对象(Object)是面向对象的核心内容2、类的成员之一:属性3、类的成员之二:方法二、使用步骤2.创建Java自定义类3.对象的创建与使用4、匿名对象一、Java中的类和类的成员1.类(Class)和对象(Object)是面向对象的核心内容类:是对一类事物的描述,是抽象的、概念上的定义。面向对程序设计的重点就是 类的设计 ,类的设计就是类的成员设计。对象:是实际存在的该类事物的每个个体,因而也成为实例(instance)类的语法格式

2021-04-23 17:59:47 68

原创 java数据类型

文章目录一、Java数据类型1、整数类型2、浮点类型2、字符型二、变量声明1.合法定义标识符2.变量的声明与赋值3.基本数据类型间的转换练习一、Java数据类型Java中各类型数据有固定的表数范围和字段长度,不受具体平台的影响,保证了Java具有可移植性.1、整数类型类型存储空间表数范围byte1字节-128 ~ 127short2字节-215 ~ 215-1int4字节-231 ~ 231-1(约21亿)long8字节-263 ~

2021-04-06 16:20:09 142

原创 初识JAVA

初识JAVA一、java语言诞生史二主要应用领域与优势1.应用领域2.JAVA与C\C++优劣总结一、java语言诞生史java祖师爷-高斯林:在1991年时候,SUN公司猜想嵌入式系统将会在未来家电领域大显身手,于是SUN公司决定让詹姆斯·高斯林(James Gosling)、迈克·谢里丹(Mike Sheridan)和帕特里克·诺顿(Patrick Naughton)于1991年6月启动了“Green计划”。准备开发一种能够在各种消费性电子产品(如机顶盒、冰箱、收音机等)上运行的程序架构。这样

2021-03-29 15:03:21 113

原创 预处理指令详解

预处理指令详解一、预定义符号二、define的用法1.定义标识符2.读入数据总结预处理指令包括:#define 、#include、#ifdef、#else、#ednif、#ifndef、#if、#elif、#line、#error、#pragma,下面我们一 一介绍。一、预定义符号预定义符号含义_FILE_进行编译的源文件信息_LINE_文件当前的行号_DATE_文件被编译的日期_TIME_文件被编译的时间_STDC_如果编译器遵循ANSI

2021-03-26 00:15:40 1903

原创 文件操作函数初识

文件操作函数初识前言一、文件操作步骤与方法1.打开文件2.文件读写1.字符输入:fgetc()、字符输出:fputc()函数2.格式化输入:fscanf()、格式化输出:fprintf()函数3.缓冲区刷新 fflush()函数4.feof()和ferror()函数3.文件关闭总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、文

2021-03-22 23:57:29 302 2

原创 结构体应用案例_静态通讯录的实现过程

静态通讯录的实现过程文章目录静态通讯录的实现过程前言一、要实现的功能二、通讯录的实现过程1.分文件的规划2.实现过程总结前言前面的一篇博客介绍了结构体如何使用(包括:定义、赋值、初始化等操作)、结构体在内存中所占用空间大小以及定义结构体时的小技巧、位段等内容。本篇来练习使用结构体变量来实现静态通讯录的过程。一、要实现的功能编写一个通讯录程序,能够存储100个人信息(包括:名字、年龄、性别、电话、地址),并且这个通讯录能够进行增、删、查、改、显示、排序的功能。本次练习使用的是多文件编程的方式

2021-03-21 17:28:25 411

原创 自定义结构体类型:struct使用详解

系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用文章目录系列文章目录一、结构体(struct)二、使用步骤1.引入库2.读入数据总结一、结构体(struct)在程序设计时,最重要的步骤之一就是选择表示数据的方法。在许多的情况下,简单变量甚至是数组还不足以表示一个事物的属性。为此,C语言提供了结构体变量(structure variable)提高表示数据的能力。结构是一些值的集合,这些值称为成员变量。结构

2021-03-13 14:14:18 6636 10

原创 字符串操作函数

文章目录字符串操作函数一、字符串操作函数1、strlen()函数说明与模拟实现2、strcpy()函数说明与模拟实现二、使用步骤1.引入库2.读入数据总结字符串操作函数提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、字符串操作函数在C语言程序库中为我们提供了多个字符串操作函数,这些函数的原型包含在string.h头文件中。其中最常用

2021-02-23 14:08:33 1886

原创 C语言数据转换

C语言数据类型转换与隐形数据提升隐形转化整形提升在32位机器中,所有低于32的整形数据,在运算过程中先要转化为32位的整形数据,然后才参与运算:混合提升规则:1.如果其中一个变量是 long double 类型,则另一个变量转换为 long double类型;2.如果一个变量是 double 类型,则另一个变量转换为 double 类型;3. 如果一个变量是 float 类型,则另一个变量转换为 float 类型;4. 如果一个变量是 unsigned int 类型,则另一个变量转换为 u

2021-02-01 21:31:40 157

原创 使用C语言来实现一个猜数字的小游戏

使用C语言来实现一个猜数字的小游戏学习C语言有几天的时间了,在这期间对C语言的语法,程序结构有了了解,自己也练习过许多的代码,今天分享一个猜数字的代码。一、猜数字游戏描述:由程序随机生成一个1~100之间的数字,由用户去猜,直至猜对为止1.代码代码如下:#include <stdio.h>#include <stdlib.h>#include <time.h>void menu(void){ printf("|-------------------

2021-01-20 11:23:40 677

原创 2021.1.11自我介绍

自我介绍:大家好啊,我是一名已经工作两年了的老腊肉,2021年决心转行投身互联网,希望大家互相鼓励,互相支持,见证彼此的成长。当一只脚跟不上另一只脚的步伐,即使在亲的人也会渐行渐远,今日在此立下FLAG,一同为了自己的梦想而努力;2021.1.11;编程目标:通过学习编程,在一年后能够获得一份好的工作,实现财务自由,以后能够成为行业大佬;怎么学习编程:1、 首先打牢C语言基础,多实践,多练习,动手写代码非常重要,光看不练白搭;2、 找一个小伙伴,互相督促,互相鼓励,一起前进;3、 充分利用好

2021-01-11 10:53:46 66

空空如也

空空如也

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

TA关注的人

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