笔记
文章平均质量分 82
哆啦A梦的110
这家伙不懒,啥都留了
展开
-
JVM内存区域划分
JVM全称Java Virtual Machine,也称java虚拟机。那什么是虚拟机呢,相信大家应该多多少少都有听说过。就是。简单粗暴的可以理解为可以在上面进行一些操作的一个计算机,但是这个计算机是虚拟的、不存在。原创 2022-11-17 13:58:08 · 1551 阅读 · 5 评论 -
Cookie和Sessison的区别
Http是一个基于请求与响应、无状态的应用层协议而无状态是指游览器不记得上一次用户对服务器请求了都什么,就比如登录操作,一次登录之后,再去访问别的时,它提示又要你登录。这种无状态给前后端之间的交互带来了困扰Cookie的诞生就是为了解决这个困扰。某些网站为了辨别用户身份,将其用户数据以键值对的方式存储在客户端(通常是游览器)上,这样每次访问一个Web站点时,客户端会将相应的cookie数据放在http的报头里一起发送给服务器,而服务器就能根据cookie数据判断使用者。原创 2023-02-28 22:26:45 · 272 阅读 · 0 评论 -
HTTP协议
HTTP:全称超文本传输协议(超文本:即传输的内容不仅仅是文本(html,css等),还有一些图片,音频,视频等).HTTP诞生于1991年,目前是一种主流且应用非常广泛的应用层协议.那什么是应用层协议呢?我们知道,数据能从客户端进程经过路径选择跨网络传输到达服务器端进程(IP/Port),比如数据从A端传到B端,TCP/IP协议的作用是体现在数据传输过程中的,但是仅仅传输完成就好了吗?显然不是,AB两端还要对数据进行加工处理或者使用.因此,我们还需要一层协议,不关心通信细节,只关心应用细节。原创 2022-10-27 21:01:06 · 3305 阅读 · 11 评论 -
用servlet写一个hello word
哈喽,你好呀.今天要分享的是如何通过servlet在网页上去写一个hello world,还记得我们计算机入门的第一个程序吗,步骤非常简单.但是今天写的这个hello world步骤就有点多啦,但是熟悉之后,也还是很简单的,这里博主总结了6个步骤,快来看看吧~~原创 2022-10-16 14:48:03 · 2853 阅读 · 6 评论 -
初识线程~
每个进程都有自己独立的虚拟地址空间,也有自己独立的文件描述符表,也就是说进程之间的资源是独立的,这也体现了进程的独立性;而在同一个线程里的多个线程之间,是共用这一份虚拟地址空间和文件描述符表的,也就是说在同一个进程中,线程之间的系统资源是共享的原创 2022-09-04 19:59:29 · 361 阅读 · 7 评论 -
初识进程~
进程(Process)又称任务(Task).是操作系统对正在运行的程序的一种抽象,简单来说,就是一次程序运行的状态.原创 2022-09-02 13:34:18 · 800 阅读 · 4 评论 -
C语言实现通讯录(含文件保存)
哈喽,友友们今天来给大家分享一个通讯录的实现,包含了指针,结构体,动态内存分配以及文件的读写,文章有点长,完整通讯录代码在文章末尾处,希望大家能耐心看完并且有所收获哦1、测试结果这是最初使用此通讯录的结果,文件里面还没有联系人名单。将此程序退出后,我们会发现在此工程路径下多了一个文本文件,里面记录着之前的联系人信息,当再次使用本程序时,文件里面保存的联系人信息会再加载进来。请看下图:关于里面联系人的删除,查找,排序,修改就不一一在这里演示啦,不然截图可就太长了,后面我..原创 2022-03-06 15:22:45 · 10347 阅读 · 23 评论 -
字符函数和字符串函数详解(含模拟实现)
字符串长度函数strlen长度不受限制的字符串函数strcpystrcatstrcmp长度受限的字符串函数strncpystrncatstrncmp字符串查找strstrstrtok错误信息报告strerror内存操作函数memcpymemmovememsetmemcmp1.求字符串长度函数1.1 strlensize_t strlen ( const char * str );用来求字符串的长度。字符串以'\0' 作为结..原创 2022-02-28 15:06:36 · 327 阅读 · 12 评论 -
浮点型在内存中的存储
之前写了整型在内存中的存储,今天就来讲一讲浮点数在内存中的存储吧,看看是否是和整型一样呢~我们先来看一段代码:#include<stdio.h>int main(){ int n = 9; float* pFloat = (float*)&n; printf("n的值为:%d\n", n); printf("*pFloat的值为:%f\n", *pFloat); *pFloat = 9.0; printf("num的值为:%d\n", n); printf("原创 2021-12-02 23:38:59 · 742 阅读 · 8 评论 -
C语言之移位操作符、位操作符详解
目录1、移位操作符2、位操作符1、移位操作符分为左移操作符(>>)和右移操作符(<<)。左移操作符:移位规则:左边抛弃,右边补0。什么意思呢,现在就让我来仔细讲解一番。比如我们定义一个整型变量a,给它赋初值5.如int a=5;然后将a左移,即a<<2,得到的结果又是多少呢?在讲之前,我们首先要了解到整型5在内存中是怎样存储的,不太清楚的友友们就请看我之前一篇博客整数的3种表达形式及在内存中的存储啦,里面有详细讲解。整型5是以补码的形式原创 2021-11-23 17:43:19 · 11506 阅读 · 5 评论 -
C语言中因数组越界而造成死循环原因之一详解
我们先来看看这段代码(VS开发环境):#include <stdio.h>int main(){ int i = 0; int arr[] = { 1,2,3,4,5,6,7,8,9,10 }; for (i = 0; i <= 12; i++) { arr[i] = 0; printf("hello\n"); } return 0;}大家可以猜一下在VS开发环境下最后的输出结果是什么,是输出1...原创 2021-11-22 20:48:30 · 880 阅读 · 0 评论 -
整数的3种表达形式及在内存中的存储
整数在内存中存储的是补码整数有3种二进制的表示形式:原码、反码和补码。而整数在内存中存储的是补码。接下来就让我来讲一讲原码、反码和补码的的形式分别是什么吧。对正数而言,其原码、反码和补码都相同。整型,在32位平台下占4个字节,32个比特位如正整数5,它的原码、反码、补码都相同,如下:原码:0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1反码:0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0原创 2021-11-18 09:30:02 · 2008 阅读 · 3 评论 -
Switch语句
switch语句可以实现多分支语句,其一般形式如下:switch(整型表达式){ case 整形常量表达式1:语句1;break; case 整形常量表达式2:语句2;break; ...... case 整形常量表达式n:语句n;break; default:语句n+1;break; }话不多说,我们直接上代码~...原创 2021-10-27 23:54:48 · 10347 阅读 · 5 评论 -
关于static关键字
学习c语言有几天了,在这里给大家讲一讲关键字static的作用吧~static在c语言中可以用来修饰局部变量、全局变量以及函数。那用static来修饰它们分别能起到什么作用呢,现在让我们来看一下。1、修饰局部变量我们先来看一下这段代码:#include<stdio.h>void print(){ int a = 0; a = a + 1; printf("% d", a);}int main(){ int i = 0; while (i < 10)原创 2021-10-25 21:24:59 · 285 阅读 · 1 评论