自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 @RequsetMapping

目录1.@RequsetMapping:2.@GetMapping、@PostMapping小结1.@RequsetMapping:要配置 Web 请求的映射,就需要你用上 @RequestMapping 注解。@RequestMapping 注解可以在控制器类的级别和/或其中的方法的级别上使用。在类的级别上的注解会将一个特定请求或者请求模式映射到一个控制器之上。之后你还...

2020-03-27 22:00:05 1021

原创 C++野指针

野指针: 野指针不同于空指针,空指针是指一个指针的值为null,而野指针的值并不为null,野指针会指向一段实际的内存,只是它指向哪里我们并不知情,或者是它所指向的内存空间已经被释放,所以在实际使用的过程中,我们并不能通过指针判空去识别一个指针是否为野指针。避免野指针只能靠我们自己养成良好的编程习惯,下面说说哪些情况下会产生野指针,以及怎样避免。1. 指针变量的值未被初始化:...

2020-03-27 19:37:18 390

原创 栈和堆的区别

3.1.2 栈和堆的区别前面已经介绍过,栈是由编译器在需要时分配的,不需要时自动清除的变量存储区。里面的变量通常是局部变量、函数参数等。堆是由malloc()函数(C++语言为new运算符)分配的内存块,内存释放由程序员手动控制,在C语言为free函数完成(C++中为delete)。栈和堆的主要区别有以下几点:(1)管理方式不同。栈编译器自动管理,无需程序员手工控制;而堆空间的申请...

2020-03-27 19:07:03 1670 1

原创 项目记录1-(拦截器)

5.后台管理:5.1登录1.构建登录页面和后台管理首页2.UserService和UserRepository3.LoginController实现登录4.MD5加密5.登录拦截器(凡是有关admin路径的,都要找张网拦截起来)用springboot里面内置的interceptor用HanderIntercepterAdapter,内置适配器用preHand...

2020-03-27 10:44:32 148

原创 概率dp—抽奖游戏

代码:#include<bits/stdc++.h>using namespace std;double dp[2000][2000];int n,m;int main(){ cin>>n>>m; for(int i = 0;i<=n;i++){ for(int j = 0;j<=m;j++){ ...

2020-03-25 14:12:10 246

原创 笔试2

1.:模拟:#include<bits/stdc++.h>using namespace std;int N,X;typedef long long LL;struct node{ LL chu; LL pour;}a[11000];int main(){ scanf("%d%d",&N,&X); for(int i=1...

2020-03-24 18:01:53 117

原创 HTTP和HTTPS的区别

面试官问了个http与https端口号分别是?一问三不知。。http是80,https是443.。。http协议的缺点通信使用明文,内容可能被窃听(重要密码泄露) 不验证通信方身份,有可能遭遇伪装(跨站点请求伪造) 无法证明报文的完整性,有可能已遭篡改(运营商劫持)用https能解决这些问题么?https是在http协议基础上加入加密处理和认证机制以及完整性保护,即http+...

2020-03-19 20:02:29 503

转载 TCP/UDP 协议,和 HTTP、FTP、SMTP,区别及应用场景

TCP/UDP 协议,和 HTTP、FTP、SMTP,区别及应用场景一、OSI 模型OSI 模型主要作为一个通用模型来做理论分析,而TCP/IP 协议模型是互联网的实际通讯协议,两者一般做映射分析,以下不做严格区分和声明(好吧,比较懒);OSI 整个模型层次大致可以分为3个主要层面来看|.............主机...............| 操作系统和软件等 应用、表示、会话...

2020-03-19 12:49:08 1465

转载 get和post区别

GET和POST的安全性 1、GET是通过URL方式请求,可以直接看到,明文传输 2、POST是通过请求header请求,可以开发者工具或者抓包可以看到,同样也是明文的 3、GET请求会保存在浏览器历史纪录中,还可能会保存在Web的日志中 GET幂等/POST不幂等 幂等是指同一个请求方法执行多次和仅执行一次的效果完全相同。(即副作用)...

2020-03-18 21:54:14 5188

转载 虚函数的作用及使用方法

转载自:http://c.biancheng.net/cpp/biancheng/view/244.html我们知道,在同一类中是不能定义两个名字相同、参数个数和类型都相同的函数的,否则就是“重复定义”。但是在类的继承层次结构中,在不同的层次中可以出现名字相同、参数个数和类型都相同而功能不同的函数。打个比方,假设在Circle类中定义了 area函数,在Circle类的派生类Cylinde...

2020-03-18 15:25:00 9863 7

原创 map与hashmap

参考:https://blog.csdn.net/qq_36711757/article/details/80394272一,map1.map的定义:map就是用于存储键值对(<key,value>)的集合类,也可以说是一组键值对的映射(数学概念)。注意,我这里说的只是map的概念,是为了通俗易懂,面试时候方便记忆,但是你自己一定要明白,在java中map是一个接口,是...

2020-03-17 18:54:36 2966

转载 STL中迭代器的作用,有指针为何还要迭代器

转载: https://blog.csdn.net/N1314N/article/details/929576421、迭代器Iterator(迭代器)模式又称Cursor(游标)模式,用于提供一种方法顺序访问一个聚合对象中各个元素,而又不需暴露该对象的内部表示。或者这样说可能更容易理解:Iterator模式是运用于聚合对象的一种模式,通过运用该模式,使得我们可以在不知道对象内部表...

2020-03-17 11:05:25 1089

原创 树的直径证明

树的直径求法1:任意选择一个点M,dfs找到最远距离P,再从P为起点dfs最长路径,端点为Q,此时PQ即为该树的直径。证明:为什么PQ为直径。即证:P肯定为直径的端点。以下讨论了三种情况:...

2020-03-17 10:52:24 390 3

原创 乐观锁与悲观锁

转自:https://blog.csdn.net/qq_34337272/article/details/81072874悲观锁总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁(共享资源每次只给一个线程使用,其它线程阻塞,用完后再把资源转让给其它线程)。传统的关系型数据库里边就用到了很多这种锁机制,比如行...

2020-03-16 21:34:47 146

原创 c++与c的内存分配

C的内存分配: 1、BSS段: 用来存放程序中未初始化的全局变量。BSS是英文Block Started by Symbol的简称。BSS段属于静态内存分配。 2、数据段:用来存放程序中已初始化的全局变量。数据段属于静态内存分配。 3、代码段:用来存放程序执行代码。 4、堆:堆是用于存放进程运行中被动态分配的内存段,当进程调用malloc/free等函数分配...

2020-03-16 21:17:39 158

原创 一次完整的http请求经历的步骤

一次完整的http请求经历的7个步骤:HTTP通信机制是在一次完整的HTTP通信过程中,Web浏览器与Web服务器之间将完成下列7个步骤:1.建立TCP连接(三次握手)在HTTP工作开始之前,Web浏览器首先要通过网络与Web服务器建立连接,该连接是通过TCP来完成的。该协议与IP协议共同构建Internet,即著名的TCP/IP协议族,因此Internet又被称作是TCP/I...

2020-03-16 17:47:07 570

原创 十大排序算法-------(快排+堆排序)

0、排序算法说明 0.1 排序的定义 对一序列对象根据某个关键字进行排序。 0.2 术语说明 稳定 :如果a原本在b前面,而a=b,排序之后a仍然在b的前面; 不稳定 :如果a原本在b的前面,而a=b,排序之后a可能会出现在b的后面; 内排序 :所有排序操作都在内存中完成; 外排序 :由于数据太大,因此把数据...

2020-03-16 16:05:10 243

原创 TCP三次握手四次挥手

序列号seq:占4个字节,用来标记数据段的顺序,TCP把连接中发送的所有数据字节都编上一个序号,第一个字节的编号由本地随机产生;给字节编上序号后,就给每一个报文段指派一个序号;序列号seq就是这个报文段中的第一个字节的数据编号。 确认号ack:占4个字节,期待收到对方下一个报文段的第一个数据字节的序号;序列号表示报文段携带数据的第一个字节的编号;而确认号指的是期望接收到下一个...

2020-03-15 19:00:25 115

原创 进程与线程

进程1.程序并不能单独执行,只有将程序加载到内存中,系统为他分配资源后才能够执行,这种执行的程序称之为进程。也就是说进程是系统进行资源分配和调度的一个独立单位,每个进程都有自己单独的地址空间。所以说程序与进程的区别在于,程序是指令的集合,是进程运行的静态描述文本,而进程则是程序在系统上顺序执行时的动态活动。举个例子:进程:打开微信软件,此时就开启了一个进程。线程:中间发语音,扫...

2020-03-15 12:29:15 124

原创 dp—小易喜欢的数列

https://www.nowcoder.com/question/next?pid=10778319&qid=167536&tid=31457862小易非常喜欢拥有以下性质的数列:1、数列的长度为n2、数列中的每个数都在1到k之间(包括1和k)3、对于位置相邻的两个数A和B(A在B前),都满足(A <= B)或(A mod B != 0)(满足其一即可)例如,当...

2020-03-14 11:56:09 280

原创 区间dp——合并金币

链接:https://www.nowcoder.com/questionTerminal/6d3ccbc5b6ad4f12b8fe4c97eaf969e0来源:牛客网有 N 堆金币排成一排,第 i 堆中有 C[i] 块金币。每次合并都会将相邻的两堆金币合并为一堆,成本为这两堆金币块数之和。经过N-1次合并,最终将所有金币合并为一堆。请找出将金币合并为一堆的最低成本。其中,1 <=...

2020-03-13 20:56:21 930

原创 概率dp——蘑菇阵

https://www.nowcoder.com/question/next?pid=573288&qid=25948&tid=31433178现在有两个好友A和B,住在一片长有蘑菇的由n*m个方格组成的草地,A在(1,1),B在(n,m)。现在A想要拜访B,由于她只想去B的家,所以每次她只会走(i,j+1)或(i+1,j)这样的路线,在草地上有k个蘑菇种在格子里(多个蘑菇可能...

2020-03-13 17:32:23 200

原创 cookie和session介绍

flask中cookie和session介绍cookie:在网站中,http请求是无状态的。也就是说即使第一次和服务器连接后并且登录成功后,第二次请求服务器依然不能知道当前请求是哪个用户。cookie的出现就是为了解决这个问题,第一次登录后服务器返回一些数据(cookie)给浏览器,然后浏览器保存在本地,当该用户发送第二次请求的时候,就会自动的把上次请求存储的cookie数据自动的携带给...

2020-03-12 11:28:26 95

原创 某公司笔试真题

(仅仅记录一下)1.模拟栈#include<bits/stdc++.h>using namespace std;string h1,h2,h3;char temp;int len1,len2;stack<char>ss;int main(){ cin>>h1>>h2; len1=h1.length(); ...

2020-03-10 21:30:35 163

空空如也

空空如也

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

TA关注的人

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