自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 秒杀项目常见面试题

希望将过去所学的一些知识做一个系统的深入理解。秒杀项目运用场景多,涉及的问题与中间件较为复杂,更有利于对web服务的深入学习。

2024-01-04 12:02:34 989

原创 ‘pro‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。

antdPro使用pro create 创建项目:提示‘pro‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。

2023-12-30 18:22:38 605

原创 商城常见面试题

商城常见面试题【大厂】

2023-12-29 19:06:49 966

原创 10亿数据如何快速插入MySQL

要首先确认约束条件,才能设计方案。确定面试官主要想问的方向,例如1T文件如何切割为小文件,虽是难点,然而可能不是面试官想考察的问题。从数据规模看,需要分库分表,大致确定分表的规模。从单库的写入瓶颈分析,判断需要进行分库。考虑到磁盘对并发写的支持力度不同,同一个库多个表写入的并发需要限制。并且支持动态调整,方便在线上环境调试出最优值。存储引擎对写入性能支持不同,也要在线上对比验证数据库批量插入的最佳阈值需要反复测试得出。

2023-12-29 00:39:07 822

原创 操作系统问题

多个进程在运行过程中因资源争夺而造成的一种僵局。对于一些很大的程序,将很快需要用到的页装入内存,当需要访问的页不在内存时再由OS外存调入(依据页面置换算法)。当内存吃紧时,再由OS将内存中暂时不用的信息换出到外存。这就是虚拟内存技术。将CPU资源从一个进程分配到另一个进程的机制。在切换的过程中,操作系统需要先存储当前进程的状态(包括内存空间的指针,当前执行完的指令等等),再读入下一个进程的状态,然后执行此进程。

2023-12-28 13:12:16 816

原创 计算机网络问题

在维护路由表信息的时候,如果在拓扑发生改变后,网络收敛缓慢产生了不协调或者矛盾的路由选择条目,就会发生路由环路的问题。这种情况下会导致用户的IP数据包不停在网络上循环发送,最终造成网络资源的严重浪费。确保最后一个确认报文到达,如果server没有收到client发送来的确认报文,那么就会重新发送连接释放请求报文。客户机等待一段时间就是为了处理这种情况发生。等待一段时间是为了让本连接内产生的所有报文都从网络中消失,使得下一个新的连接不会出现旧的连接请求报文。

2023-12-28 13:06:59 929

转载 分层架构介绍

给大家介绍一种Java企业级后端项目开发时常用的分层架构,一般从前端界面(表示层)发送的请求出发,需要经历接入层、控制层、业务逻辑层、通用业务层、数据访问层、系统资源层等。接下来是 业务逻辑层(Service),负责处理复杂的业务逻辑,比如对请求数据进行校验、处理、调用数据访问层以将结果存到数据库中等,也是我们做系统时主要开发编码的部分。通用业务层(Manager、Module)是一种特殊的业务逻辑层,主要的作用是抽取了一些需要被多个业务调用的公共代码,比如上传文件到对象存储、鉴权等,从而实现复用。

2023-12-18 14:55:14 17

原创 MyBatis基础(待完善)

MyBatis基础笔记

2023-12-14 09:17:41 36

原创 PTA乙级(持续更新...)

目录1001 害死人不偿命的(3n+1)猜想参考代码1002 写出这个数1003 我要通过!自己写的代码参考代码1004 成绩排名以下是自己写的以下是参考他人的代码1001 害死人不偿命的(3n+1)猜想参考代码#include<stdio.h>int main(){ int num=0,step=0; scanf("%d",&num); while(num != 1) { if(0==num%2) {

2021-09-28 21:58:38 434

原创 C++继承和派生

目录1. 继承方式和权限问题1. 继承基础2. 继承语法:3. 继承方式导致的权限问题2. 继承中构造函数的写法继承中同名问题,访问问题继承中指针访问问题多继承1. 继承方式和权限问题1. 继承基础父类/基类:被继承的类子类/派生类:有父类所产生的类继承在子类中没有新的东西,派生在子类中产生了新的东西2. 继承语法:class 子类名:继承方式 父类名{};写法://父类class MM {public:protected:};//子类class coolBoy :p

2021-09-14 21:23:34 99

原创 运算符重载

运算符重载基本运算符重载1.为什么有运算符重载2. 运算符重载的实质: 函数调用3. 运算符重载的分类2.从string上看重载3.++运算符的重载4.流运算符重载*5.重载考题,对象加常量1.类中类的访问2. 运算符重载的特殊用法基本运算符重载1.为什么有运算符重载运算符重载是赋予运算符具有操作自定义类型的功能赋予运算符具有其他的含义如在下例中想要用+好来操作:让mm1的成绩与mm2的成绩相加用+号是无法直接实现的class MM {public: MM(string name, int

2021-09-13 19:47:36 154

原创 c++中的特殊成员(const,stacic,友元,类间关系)

目录1.初始化参数列表(特殊的构造函数的写法)2. const成员2.1 const 数据成员2.2 const 成员函数2.3 const 对象3.静态数据成员1.static数据成员1.初始化参数列表(特殊的构造函数的写法)与其他函数不同,构造函数除了有名字,参数列表和函数体之外,还可以有初始化列表,初始化列表以冒号开头,后跟一系列以逗号分隔的初始化字段。初始化参数列表 :构造函数名(参数1,参数2,…):成员1(参数1),成员2(参数2)…{}初始化参数列表很重要#include &lt

2021-09-07 15:16:09 160

原创 类,对象,构造,拷贝构造,析构函数

目录

2021-09-02 20:16:24 50

原创 c++与c的区别

目录命名空间命名空间的调用输入输出新增数据类型bool布尔引用函数上的改变引入内联函数重载命名空间namespace 空间名 //命名空间{/可以添加变量或者函数/} //将特定的值,特定的变量,特定的函数放入特定的空间里面#include <iostream>//#include <stdio.h>#include <cstdio>#include <ctime>using namespace std; //命名空间name

2021-02-16 19:19:19 131

原创 文件操作

目录文件操作基础1.打开文件2.关闭文件字符和字符串的方式读写文件文件操作基础 stdin: 标准输入 ---->键盘输入 fflush(stdin); 清空缓冲区 stdout: 标准输出---->控台的窗口(屏幕) 自定义类型文件: 文件指针 FILE *fp;用文件指针指向操作的文件文件的基本操作1.打开文件fopen(char *fileURL,char *mode);fileURL---文件路径,字符串mode ---读写方式,

2020-11-21 20:49:16 193

原创 结构体终结篇,链表基本操作

目录什么是链表什么是链表链表就是一个结构体变量struct people{ char name[20]; int age; int num; char addr[20];};struct Node{ //int data; //数据域 struct MM data; //指针域 struct Node* next;};链表的一个结点包括数据域和指针域用第一个节点表示整个链表头节点:没有存数据 有头链表,常用首节点:存数据 无头链

2020-11-16 10:35:28 514

原创 结构体中级篇

结构体嵌套 1.以另一个结构体变量为数据成员 2.以另一个结构体指针为数据成员不常见的写法1struct A //A结构体中直接嵌套一个B结构体{ int num; struct B { int age; };};int main(){ struct A aObject = { 11,23 };//可以不使用第二个结构体变量就可以直接赋值 printf("%d\t%d\n", aObject.age, aObject.num); struct A* p

2020-11-12 23:07:52 91

原创 c-结构体笔记

目录结构体初识结构体初识1.结构体是什么东西?1.1 是一种新的数据类型---->自定义类型1.2 为什么有结构体1.3 完整定义结构体的语法struct 标识符{基本数据类型;};常见的定义方式struct MM //struct MM : 类型{ char name[20]; int age; int num;};struct MM object;//object: 结构体变量 struct MM: 自定义的数据类型不常见的定义方式stru

2020-11-07 20:56:34 209

原创 c-指针,字符串函数

目录指针函数指针函数指针函数:1.参数是指针 1.1 在子函数中,修改普通的实参的值,传的是普通实参的地址(一级指针),在函数中修改是*一级指针 1.2 在子函数总,修改指针的实参的值,传的是指针实参的地址(二级指针),在子函数中修改是*二级指针指针最基本的使用void modify(int* a) //int *a=&num; 赋值操作,形参,实参类型一致{ *a = 1001; //*一级指针} //在子函数中,修改普通的实参的值,传的是普通实参的地址(

2020-10-22 23:53:58 183

原创 c—指针初识篇

目录指针初始指针的偏移运算指针操作数组指针初始1.什么是指针地址: 它是一个整数如何获取地址: &,取地址运算符#include<stdio.h>int main(){ int i = 0; int j = 0; printf("%p\n", &i); printf("%p\n", &j); //%p,以整数形式输出指针 return 0;}这里看到,地址相近,有利于提高运行效率2.什么是指针变量存储地址的变量:指针变量int

2020-10-08 09:00:46 106

原创 指针

1.内存2.指针其实是一个内存地址,通过地址可以找到我们这个变量我们可以将上面的100,101等,叫做一个指针&:取地址运算符通过&可以找到对应的地址#include<stdio.h>main(){ int a = 10, b = 20, c = 30; printf("a=%d,b=%d,c=%d\n", a, b, c); printf("a的地址:%d,b的地址:%d,c的地址:%d\n", &a, &b, &c);//没次运

2020-09-21 20:56:14 151

原创 c-数组

1.数组存储数据的仓库,相同数据类型的集合char,short,int,float,double,一维数组,二维数组,三维数组。。。多维数组(超过一维数组的数组)2.一维数组格式类型说明符 数组名[常量或常量表达式]常量或常量表达式:数组的大小,元素的个数(不是字节数)错误示例:int n=10;char arr[n];//不合法#include<stdio.h>#define SHI 10int main(){ char arr1[10];//数组元素1

2020-08-17 22:16:37 90

原创 c-常用函数与程序化模块之函数

1.输入输出函数getchar(); 获取一个字符putchar();int main(){ int ch=getchar();//获取一个字符,可以转化成整数,但是输入整数获取的是字符类型的整数 //即 '0'=48 '5'=53 putchar(ch);//输出一个字符 return 0;}gets();puts();scanf();printf();...

2020-08-11 20:03:02 320

原创 c-语句

switch语句switch(整形或整形表达式){ case 常量,不能是变量 default;}#include<stdio.h>main(){ int a; printf("请输入今天得星期:\n"); scanf("%d", &a); switch (a) //a可以是整形或整形表达式,也可以是字符类型 { case 0: //case后必须跟常量,不能是变量 printf("输入错误\n"...

2020-08-07 12:45:49 75

原创 c-运算符与原码,反码,补码

1.赋值运算符 =赋值时发生隐士类型转换第一类:较长的数据转化为较短的数据,精度缺失,发生截断,警告。第二类:较短的数据转换为较长的数据,类型的提升,警告。赋值时发生显示类型转换(强制转换)(类型名)表达式2.算数运算符单目运算符:+(正号)、-(负号)、++、–双目运算符:+、-、*、/(符号两边要有两个操作数)...

2020-08-01 18:25:16 351

原创 c-变量的生命周期及存储类型

变量的存储类型动态存储auto 自动变量register 寄存器变量静态存储static 静态变量extern 外部变量1.自动变量 类型说明符为auto通过auto关键字来修饰一个局部变量。这意味着每一次执行到定义变量的时候,都会产生一个行的变量,并且重新对它初始化  这种存储类型是C语言程序中使用最广泛的一种类型。C语言规定,函数内凡未加存储类型说明的变量均视为自动变量,也就是说自动变量可省去说明符auto。如:int、float、d

2020-07-29 18:11:24 559

原创 c-数据类型,运算符表达式

常量1.整形常量:123、-456、1010101十进制整形常量:%d 无前缀八进制整形常量;072、065、0101010前缀:0。%o:格式化输出一个八进制整数%#:格式化,加上前缀printf("%#o\n",072);printf("%d\n",072);十六进制整形常量:0x15a、0xab、0X15A、0XAB0-9 a-f 或 0-9 A-F%x:格式化输出一个16进制整数printf("%#x\n",0xaf4d);//转16进制printf("%d\n

2020-07-25 11:21:23 252 1

原创 dos操作系统

DOS操作系统cmd是windows模拟dos操作系统,并非真正的DOS系统。win+r+g输入cmd打开界面(ps:以下操作建议用英文输入法)dir:查看当前目录下的文件和目录cd:切换目录或文件cd 文件名 切换到该文件下(Tab键补全文件名),cd c:\或cd \切换到所在盘根目录color -?设置默认的控制台前景和背景颜色背景是黑色,前景是文字白色shutdown设置:输入shutdown -?例如 shutdown -s -t 3600指

2020-07-22 20:03:42 2381 3

空空如也

空空如也

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

TA关注的人

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