自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2023双非一战上岸南大软件工程——写给普通人的考研经验贴

2023双非一战上岸南大软件工程

2023-05-03 16:37:11 1203 1

原创 Centos8.3环境下安装zookeeper

先决条件下载jdk下载链接下载zookeeper压缩包2.1 压缩包有两种个人建议选bin.tar.gz原因上传至centos解压缩命令:tar -zxvf apache-zookeeper-{version}-bin.tar.gz结构图:查询文件结构move 重命名apache-zookeeper-3.5.7-bin任意自己喜欢的名字,我命名为zookeeper-3.5.7进入 /zookeeper-3.5.7/conf 这个路径下的 z

2021-11-04 19:55:59 1216

原创 配置绑定 @ConfigurationPropertiesd使用总结

配置绑定@ConfigurationProperties的使用:在pom.xml中添加:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId> <optional>true</optional> &

2021-09-09 23:05:47 317

原创 MIT6.828 环境配置

环境虚拟机:VitrualBox,Centos8并安装有git本篇博客主要讲解本人在环境配置遇到的问题的解决的方法.(初学MIT 6.828课程,如果有错误欢迎指出)官网教程:Lab1:Booting a PC步骤我们首先在主目录下创建一个名叫6.828的文件夹,后面会clone一个qemu的文件夹装用来跑JOS系统的虚拟机,另外一个lab文件夹用来装JOS系统。cmd输入以下命令是讲JOS系统的源码clone到本地lab文件夹(lab文件夹自动创建):athena% mkdir ~/6.

2021-08-30 21:58:37 1634 1

原创 IDEA建立Spring MVC Hello World 详细入门教

IDEA建立Spring MVC Hello World 详细入门教目录1.新建SpringMVC项目1.File->Project->Spring注意事项:IDEA版本为2020及以上创建项目时无spring选项时按快捷键组合ctrl+alt+shift+/,然后选register,接着找到javaee.legacy.project.wizard,选中,ok就好了2.选择项目名称和存放的位置3点击finish,等待加载(第一次创建会有点慢)2.设置运行、调试相关配置项目

2021-07-18 21:55:44 359

原创 Spring注解实现属性注入错误解决

报错:接口类:实现类:service类:包结构:测试类配置文件:报错原因:错误将无参构删除,且生成有参构造,使spring无法生成对象从而报错。添加无参构造或删除有参构造即可解决问题。...

2021-07-13 17:33:42 210

原创 UML期末复习看这一篇就够了

UML期末整理第一章:UML概述第二章:面向对象技术和建模1. 面向对象思想2.软件建模第四章:用例和用例图1. 用例及用例图概念2. 用例之间的可视化表示3.创建用例图模型第五章:类图和对象图1.类图和对象图2.类之间的关系第六章:顺序图和通信图1.顺序图2.通信图第七章:状态机图和活动图1.状态机图状态机图部分组成:2.活动图第八章:构件图和部署图1.构件图2.部署图第九章:包图,组合结构图,定时图和交互概览图1.包图2.组合结构图3.定时图4.交互概览图注:本文基于《UML2与Rose建模从入门到精

2021-06-16 16:56:08 5134

原创 软件测试期末复习

软件测试期末复习第一部分:概念简述第二部分:黑盒测试1.边界值测试:2.等价类测试3.判定表测试4.因果图测试第三部分:白盒测试1.逻辑覆盖2. 判定覆盖:3.条件覆盖:4.判定-条件覆盖:5. 路径覆盖:注:本文基于软件测试技术第二版 范勇等人主编整理第一部分:概念简述1.软件测试的原则:(1) 可追溯性(2)尽早开展预防性测试(3)投入/产出原则(4)回归测试(5)80/20原则(6)设立独立的测试机构或委托第三方测试2.软件测试的方法:软件测试方法一般分为两大类:动态测试方法和静态

2021-06-15 21:18:34 1316 10

原创 PTA 7-38 寻找大富翁

7-38 寻找大富翁 (25 分)胡润研究院的调查显示,截至2017年底,中国个人资产超过1亿元的高净值人群达15万人。假设给出N个人的个人资产值,请快速找出资产排前M位的大富翁。输入格式:输入首先给出两个正整数N(≤10​​6)和M(≤10),其中N为总人数,M为需要找出的大富翁数;接下来一行给出N个人的个人资产值,以百万元为单位,为不超过长整型范围的整数。数字间以空格分隔。输出格式:在一行内按非递增顺序输出资产排前M位的大富翁的个人资产值。数字间以空格分隔,但结尾不得有多余空格。输入样例:

2021-05-26 21:09:08 1032

原创 洛谷 p1781

洛谷P1781 宇宙总统看到题目第一反应就是STL的map。定义一个map<string,int>,连排序都省了。噼里啪啦一顿敲,结果提交wa了后三个测试点,后来改成按key值降序排列,结果wa了前两个。。。真是不讲武德面向搜索引擎编程一阵苦思冥想发现key值(即string)比较只是单纯比较对应数字位(字符串位)的大小,自然不是我们想要的结果,无奈只能手写string的比较%%%%代码#include<iostream>#include<map>#

2021-01-24 21:53:29 362

原创 最大子序列和 O(n)算法

最大子序列和:给定一个包含 K 个整数的序列 {N1,N2,…,NK}连续子序列定义为 {Ni,Ni+1,…,Nj},其中 1≤i≤j≤K最大子序列是指序列内各元素之和最大的连续子序列。例如,给定序列 {−2,11,−4,13,−5,−2},它的最大子序列为 {11,−4,13},其各元素之和为 20现在你需要求出最大子序列的各元素之和,并且输出最大子序列的第一个元素和最后一个元素的值。输入格式第一行包含一个整数 K第二行包含 K个整数。输出格式输出一行三个整数,分别表示最大子序列.

2020-08-02 12:42:00 336

原创 string容器 部分函数整理

string:拼接:查找和替换:#include<iostream>#include<cstring>using namespace std;int main(){ string s1; const char *str="hello,world"; string s2(str); string s3(s2); string s4(5,'a'); string s5; s5.assign(str,6); cout<<s2<<en

2020-07-27 22:52:59 245

原创 STL绪论

STL:C++的面向对象和泛型编程思想,目的就是提高复用性STL诞生为数据结构与算法建立一套标准基本概念:Standard template library,标准模板库广义上分为:容器(container),算法(algorithm)迭代器(iterator)容器与算法通过迭代器连接STL几乎所有代码都采用模板类或模板函数六大组件:容器,算法,迭代器,仿函数,适配器(配接器),空间配置器容器:将运用最广泛的一些数据结构实现出来例如:数组,链表,树,队列,栈,集合,映射.

2020-07-27 22:43:02 131

原创 C++泛型编程(函数模板和类模板)部分整理

- 模板:模板就是建立通用的模具,大大提高复用性,但并不是万能的函数模板:template<typename T>函数声明或实现template……声明创建模板typename/class……表明其后面是一种数据类型T……通用数据类型,一般表示为大写字母#include<iostream>using namespace std;template <typename T>void Swap(T &a,T &b){ T temp=a;

2020-07-22 14:48:14 151

原创 C字符串整理

字符串:以0(\0)结尾的一串字符。0和\0意义相同,表示整数0‘0’表示ASCLL中的0,十进制值为480表示字符串的结束,但不为字符串的一部分计算字符串长度不包含这个03.字符串以数组形式存在,以数组或指针形式访问,指针居多。4.不能用运算符对字符串做运算5.处理字符串函数头文件<string.h>字符串变量表示:char *a=”hello”;char word[]=”hello”;char word[]=”hello”; char *a=”hell.

2020-07-19 21:53:05 149

原创 C++文件操作

文件操作:程序运行产生的数据都属于临时数据,程序运行结束都会被释放。通过文件使数据持久化。头文件<fstream>文件类型:1.文本文件——以ASCLL码形式存储。2.二进制文件——以二进制形式存储,用户一般不能直接读懂。3.操作类型:1.ofstream:写操作2.ifstream:读操作3.fstream:读写操作写文件:1.头文件2.创建流对象ofstream ofs;3.打开文件ofs.open(“文件路径”,打开方式);4.写数据ofs<&lt

2020-07-17 15:53:46 122

原创 C++继承与多态

1.继承**继承:减少重复代码。格式:class 子类(派生类):继承方式 父类(基类)继承方式1.公共继承2.保护继承3.私有继承不管何种继承方式,派生类都不能访问基类的私有成员class A{//创建基类 public: int a; protected: int b; private: int c;};①公共继承//创建派生类class B:public A{ public: int a;Protected int b;

2020-07-17 15:47:18 85

原创 C++常见运算符重载

运算符重载:对已有运算符重新进行定义,赋予其另一种功能,以适应不同数据类型。加号运算符重载:作用:实现两个自定义数据类型相加。1.成员函数重载#include<iostream>using namespace std;class person{ public: person operator+(person &p)//成员函数重载 { person p1; p1.m_a=this->m_a+p.m_a; p1.m_b=this->m_b+p.m

2020-07-15 21:55:10 119 1

原创 C++类与对象整理

类和对象:1.struct与class唯一区别:在于默认访问权限不同struct为public,class为private2.构造与析构函数(初始化和清理)构造函数:类名(){ }函数可以有参数,可以发生重载析构函数:~类名(){ }…,不可以发生重载,析构代码,将堆区开辟数据做释放操作。3.类名加()创建一个匿名对象,创建即被释放4.C++编译器默认添加4个函数:(1).默认构造函数(空实现)(2).默认析构函数(空实现)(3).默认拷贝函数(默认值拷贝)(4).赋值运算符opera

2020-07-15 21:44:43 124

原创 AcWing 797. 差分...

差分算法基本思想:任意给定数列an,构造数列bn使得bn前i项和为ai即bi=ai-a(i-1);在任意给定区间内的数列an加上常数;转化为对bn的操作,从而将时间复杂度从O(n)降为O(1);例题输入一个长度为n的整数序列。接下来输入m个操作,每个操作包含三个整数l, r, c,表示将序列中[l, r]之间的每个数加上c。请你输出进行完所有操作后的序列。输入格式第一行包含两个整数n和m。第二行包含n个整数,表示整数序列。接下来m行,每行包含三个整数l,r,c,表示一个操作。输出格式

2020-07-05 15:04:36 305

原创 AcWing 789. 数的范围(二分)

**整数二分二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法。但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列。**给定一个按照升序排列的长度为n的整数数组,以及 q 个查询。对于每个查询,返回一个元素k的起始位置和终止位置(位置从0开始计数)。如果数组中不存在该元素,则返回“-1 -1”。输入格式第一行包含整数n和q,表示数组长度和询问个数。第二行包含n个整数(均在1~10000范围内),表示完整数组。接下来q行,每行包含一个整数

2020-07-05 14:09:39 165

空空如也

空空如也

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

TA关注的人

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