自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 谈谈IP地址

ip地址

2024-05-08 19:19:35 824

原创 TCP的特性(4)

拥塞控制/延迟应答/捎带应答/面向字节流/TCP异常

2024-05-03 20:40:42 1226 2

原创 滑动窗口和流量控制

滑动窗口和流量控制

2024-05-02 20:08:21 628

原创 三次握手和四次挥手

三次握手和四次挥手

2024-05-01 20:12:59 560 1

原创 UDP和TCP(传输层)

UDP,TCP

2024-04-28 20:38:19 1270 1

原创 xml,json和protobuffer

json,xml,protobuffer

2024-04-28 18:53:25 879

原创 Socket套接字(TCP流)篇

TCP, Socket

2024-04-26 20:31:41 740 2

原创 Socket套接字(UDP数据报)篇

UDP,Socket

2024-04-25 20:45:26 924

原创 基于文件流操作文件系统

文件流

2024-04-23 20:55:01 435

原创 文件File类的学习

File类

2024-04-23 19:33:11 489

原创 HashTable和ConcurrentHashMap的区别

HashTable和ConcurrentHashMap的区别

2024-04-22 19:33:00 263

原创 学习多线程CAS及相关知识

CAS问题及相关多线程知识

2024-04-21 20:23:26 947

原创 CAS和synchronized原理

CAS和synchronized原理

2024-04-19 20:43:25 882

原创 锁策略和死锁问题

锁策略和死锁

2024-04-18 20:44:53 901

原创 线程和进程的区别(面试)

进程和线程的区别

2024-04-17 21:33:50 273

原创 线程池学习(通俗易懂)

线程池

2024-04-17 21:14:52 950

原创 学习定时器,看这个就够了

定时器

2024-04-16 20:00:36 199

原创 阻塞队列及模拟实现

阻塞队列

2024-04-15 19:49:24 256

原创 设计模式-单例模式

单例模式

2024-04-14 20:51:28 887

原创 线程安全(2)

线程安全

2024-04-14 14:17:26 512 1

原创 线程安全(1)

线程安全

2024-04-11 20:08:18 320 1

原创 线程基础(2)

线程基础

2024-04-09 20:43:53 461

原创 线程基础(1)

我写出了线程的部分基础,后续还会更新更多线程知识和干货,请大家多多支持.

2024-04-08 20:58:26 367

原创 什么是进程

在本文中,了解了什么是进程,进程是如何管理的,依靠PCB进行进程调度,还有什么是虚拟地址空间的概念,在下一个博客中,将会学习线程,是一个非常重要的概念.家人们多多支持!

2024-04-06 20:43:38 558 1

原创 MySQL事务的基本特性

执行事务的事候,隔离性会在数据可靠和执行效率之间做出权衡,"隔离"描述的是同时执行的事务之间,相互产生的影响.隔离性越高,并发性就越低,数据就越可靠,性能越低.比如说,当事务A在进行写操作的时候,事务B恰好读到了事务A的操作,后来事务A又修改了写的操作,这就导致事务B刚才读到的是个临时的数据,也就是。比如说,当事务A已经提交了,当事务B访问修改过的数据时,我同时又在修改事务A的操作了,这就导致多个事务B读取的数据不一样.我们在给写加锁的基础上,给读操作也加锁,这就导致,事务B读的时候,事务A不能写了.

2024-04-05 20:35:01 715 1

原创 MySQL数据库索引的数据结构

索引

2024-04-04 18:19:10 812 1

原创 掌握MySQL数据库索引的知识

索引

2024-04-03 20:12:02 321 1

原创 C#实现记事本

记事本是一种常用的软件,在微软的Windows中,自带了一个记事本软件,Windows 7下的记事本软件如图1所示。Windows自带的记事本本章介绍的记事本,实现了Windows自带的记事本的部分功能外,并且还可以任意更改字体的字体类型、大小和颜色,并在状态栏中显示时间。为了方便用户的操作,还在程序的窗体上放置了一个工具栏。本章介绍的记事本程序具有文件的新建、打开、保存功能;文字的复制、粘贴、删除功能;字体类型、格式的设置功能;查看日期时间等功能,并且用户可以根据需要显示或者隐藏工具栏和状态栏。

2023-04-17 16:41:50 71

原创 Windows作业委托与事件

委托与事件作业,大佬勿喷

2023-03-06 12:44:07 158

原创 帮助你理解环形链表问题,以及找到链表入环的第一个节点

目录前言一、判断链表是否是环形链表扩展1.slow一次走一步,fast一次走两步,一定能追上吗?请证明:2. slow一次走一步,fast一次走三步,一定能追上吗?请证明:总结前言环形链表问题,以及找到链表入环的第一个节点。一、判断链表是否是环形链表我们定义快慢指针同时指向头指针,让快指针去追慢指针,并且慢指针每次走一步,快指针每次走两步。少说废话,上图!bool hasCycle(struct ListNode *head) { //定义快慢指针,让快指针去追慢指针

2022-04-14 12:29:37 728 1

原创 最详细的链表的“增删查改“(C语言实现)

目录一、头文件(STlist.h)二、实现函数(STlist.c)三、main函数小伙伴可以自行调试哦一、头文件(STlist.h)#pragma once#include <stdio.h>#include <stdlib.h>#include <assert.h>typedef int SListDataType;//定义int类型typedef struct SListNode{ SListDataType data; struct S

2022-04-09 17:37:09 1355

原创 C++入门(类与对象)

目录一、类的定义二、类的访问限定符和封装2.1 访问限定符总结一、类的定义class className{ // 类体:由成员函数和成员变量组成}; // 一定要注意后面的分号class为定义类的关键字,ClassName为类的名字,{}中为类的主体,注意类定义结束时后面分号。类中的元素称为类的成员:类中的数据称为类的属性或者成员变量; 类中的函数称为类的方法或者成员函数。类的两种定义方式:声明和定义全部放在类体中,需要注意:成员函数如果在类中定义,编译器可能会将其当成内联函数处理

2022-03-30 22:12:10 151

原创 C++入门

目录一、缺省参数1.1缺省参数的概念1.2缺省参数的分类二、函数重载2.1函数重载概念三、 引用3.1引用概念3.2引用特性3.3 常引用3.4 使用场景3.5 引用和指针的区别四、 内联函数4.1 概念4.2 特性总结一、缺省参数1.1缺省参数的概念概念:缺省参数是声明或定义函数时为函数的参数指定一个默认值。在调用函数时,如果没有指定实参则采用该默认值,否则使用指定的实参。#include <iostream>using std::cout;using std::endl;v

2022-03-30 14:48:34 1062

原创 通讯录(C语言版)

目录一、Contact.h二、test.c三.Contact.c一、Contact.h#pragma once#include <stdio.h>#include <string.h>#include <assert.h>#include <stdlib.h>#include <errno.h>#define NAME_MAX 20#define SEX_MAX 5#define TELE_MAX 11#define A

2022-03-22 22:09:59 1368

原创 C和指针的第一个例子程序

#include <stdio.h>#include <string.h>#include <stdlib.h>//宏定义#define MAX_COLMNS 20#define MAX_INPUT 1000//读取要排列的列数int read_column_number(int columns[],int max){ int num = 0; int ch = 0;//读取输入缓冲区的字符 while (num < max &&am

2022-03-11 21:27:22 329

原创 字符串函数详解

1.1. strlen1.字符串以’\0’作为结束标志,strlen函数返回的是字符串中’\0’前面出现的字符个数(不包含’\0’)。2.参数指向的字符串必须要以’\0’结束。3.注意函数的返回值为size_t,是无符号的。size_t -> (unsigned int)4.模拟实现strlen先简单使用strlen函数计算字符串长度#include <string.h>#include <stdio.h>int main(){ char arr[] =

2022-03-10 18:06:11 350

原创 c语言学习sizeof和strlen

文章目录前言总结前言在32位平台是4个字节在64位平台是8个字节本人是在Visual Studio 2022 x86 下测试,也就是32位机器提示:以下是本篇文章正文内容,下面案例可供参考#include <stdio.h> #if 0 数组名是首元素的地址 有两个例外 1.sizeof(数组名),这里的数组名是表示整个数组的,计算的是整个数组的大小,单位是字节 2.&数组名,这里的数组名也表示整个数组,取出的是数组的地址 除了以上两种情况,数组

2022-03-08 22:21:29 756

原创 三子棋游戏试玩

文章目录一、头文件二、源文件主函数2.源文件三子棋执行函数一、头文件#include <stdio.h>#include <time.h>#include <stdlib.h>#define ROW 3#define COL 3void Initboard(char board[ROW][COL], int row, int col);void Printboard(char board[ROW][COL], int row, int col);.

2022-03-06 12:43:27 139 1

原创 指针初阶学习

1.指针是什么?指针理解的2个要点:指针是内存中一个最小单元的编号,也就是地址平时口语中说的指针,通常指的是指针变量,是用来存放内存地址的变量总结:指针就是地址,口语中说的指针通常指的是指针变量。指针变量我们可以通过&(取地址操作符)取出变量的内存其实地址,把地址可以存放到一个变量中,这个变量就是指针变量。#include <stdio.h>int main(){ int n = 10;//在内存中开辟一块空间 int *p = &n;//这里我们对变量

2022-03-06 09:06:40 191

空空如也

空空如也

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

TA关注的人

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