- 博客(30)
- 收藏
- 关注
原创 辨析JAVA中equals和==的使用
java中equals以及==的用法(简单介绍)简单介绍equals方法是java.lang.Object类的方法有两种用法说明:一、对于字符串变量来说,使用“==”和“equals()”方法比较字符串时,其比较方法不同。1、“==”比较两个变量本身的值,即两个对象在内存中的首地址。(java中,对象的首地址是它在内存中存放的起始地址,它后面的地址是用来存放它所包含的各个属性的地址,所以内存中会用多个内存块来存放对象的各个参数,而通过这个首地址就可以找到该对象,进而可以找到该对象的.
2021-04-16 16:14:49
121
原创 ssm第一次跑成功记录一下
spring、springmvc、mybatis学完一共花了一星期左右,做一下总结:分着模块学的时候并没有觉得逻辑混乱,按照教程一步一步来没有遇到多少头疼的bug,可是当整合的时候我傻了,各种bug,记录一下最头疼的几个bug吧:1、maven项目如果不用模板,pom中lib无法加入class文件:需要手动添加(挺坑的)!2、idea有个毛病,静态资源修改了class文件不会修改,需要手动复制过去3、最匪夷所思的bug,困扰了我一天的:当controll层调用service时,发现servi
2021-01-30 16:51:35
124
原创 java扫盲:
java:数组:int a[ ]int [ ]aint [ ] c=new int[2]只能线性存储同种类型的数据JCF:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-luebbaT2-1611474464636)(C:\Users\75241\AppData\Roaming\Typora\typora-user-images\image-20210114211025223.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img
2021-01-24 15:49:24
129
原创 一些学习计划
近期的一些计划:2020.12.211 准备期末2 学会如何使用springboot 争取半个月之内结束3 今天上完网络课,发现网络还是挺有意思的,一个黑客可以顺着网路就可以把服务器或者个人的电脑黑了,想想挺好玩的,总有一天,我也能把网络全稿明白,把unix/linux玩弄于股掌之间。4 学习ssm框架5 看spring源码6 用vm装一台mac7 玩明白服务器...
2020-12-21 23:41:09
76
原创 软件工程复习
五种模型(特点):瀑布型螺旋型增量型快速原型型喷泉型生命周期:可行性研究软件设计编码软件测试软件维护黑盒测试和白盒测试:黑盒测试:在黑盒测试里,测试人员把被测试的软件系统看成是一个黑盒子,并不需要关心盒子的内部结构和内部特性,而只关注软件产品的输入数据和输出结果,从而检查软件产品是否符合它的功能说明。比如:等价划分法、边界值分析法、因果图法白盒测试:把被测的程序看成是一个透明的盒子,利用构件层设计的一部分而描述的控制结构来生成测试用例。比如:代
2020-12-19 00:28:55
106
1
转载 linux目录详解
在Linux中,系统默认的用户是root,其实和 windows 的 administrator 类似,root 用户可以操作操作系统的任何文件和设备,OMG,记住了,是大哥大,干啥都行,所以在生产环境就不要乱用root了,权利越大,责任越大呐学习Linux,就要习惯通过命令行的方式学习,这样也高大上一点嘛,还不熟练赶快把前面两篇文章拿来敲一遍.。目前的Linux导图如下小蓝Linux1 系统与硬件相关虚拟装好了,我们就比较好奇这些配置都是什么。如果你还记得第一篇中的安装过程,那么.
2020-12-15 21:42:02
131
原创 页、块、程序间的关系
页式存储 注意页和块的对象的不同 对程序进行分页存储 对内存进行分块存储 文章最后会给出我总结的页和块的关系 逻辑地址和物理地址 a)逻辑地址:由两部分组成,即页号 + 页内地址设逻辑地址由总长度为m的二进制数表示,页内地址为n位,则页号为m-n位。注意: 块内地址=页内地址=2n,同理最大的程序可允许有 > >2m-n个页面。 计算公式: 页号 = 逻辑地址/页长(商) 页内地址 = 逻辑地址%页长(余数) ...
2020-11-23 20:50:37
2302
原创 求助,idea项目依赖无法下载
求助,我的idea在前几天把maven的setting改完阿里云镜像后发现idea创建项目的依赖没法下载了,网上搜了好多方法都没用,这样该怎么解决?
2020-11-13 23:17:01
310
原创 c++图书管理系统
#include<iostream.h>#include<conio.h> //控制台数据输入输出的函数#include<fstream.h>//文件流#include<iomanip.h> //控制数据输出格式#include<string.h>const int Maxr=100 ;//最多的读者数 const int Maxb=100; //最多的图书数const int Maxbor=5; //每位读者最多.
2020-07-12 12:42:04
296
原创 关于集合和数组的一些问题
集合和数组都可以存储不同类型的数据(利用多态)集合:ArrayList<Object>list=new ArrayList<Object>();优点:可以兼容所有类型数据缺点:取出来的数据类型全是Object类型,需要强制转换数据类型。改进:即泛型:ArrayList<Object>list=new ArrayList<>()...
2020-06-18 19:29:42
109
原创 c++课程总结
疫情期间,无法正常教室授课,只能上网课,转眼间,理论课已结课,紧跟着费老师的步伐学完了c++这门语言。C++是计算机程序设计的重要理论基础,在我们以后的学习和工作中都有着十分重要的地位。要学好这种语言,仅仅学习课本上的知识是不够的,还要经常自己动手,有较强的实践能力。只有多动手,经常编写程序,才能发现我们学习上的漏洞和自己的不足,并在实践中解决这些问题,不断提高自己转化知识的能力。 虽然疫情不能常规教学,没有传统课堂的交互性,但是,上网课的最大好处就是能看回放了把,课上没听明白的...
2020-05-17 22:52:08
672
原创 C++继承和多态
c++作为一门面向对象的语言自然少不了面向对象的精髓:继承和多态。继承:通过继承将有共同部分的、相互联系的类构成一种层次关系,共同部分组成的类一般在最顶端称为基类(父类),其他类直接或间接地继承基类,通过继承而来的这些类称为派生类(子类)。这样就可以实现复用,子类只需要继承父类就会拥有父类的所有东西。子类对父类的访问权限:public,protected都可以访问,private成员无法访问。一个类使用protected来声明那些他想与派生类分享但不想被其他公共部分访问使用的成员。在publ
2020-05-17 22:30:14
220
原创 算设计与分析笔记
分治法设计过程分三阶段:划分,求解,合并 自顶向下 大整数(二进制)乘法 最大值最小值问题(类似归并算法) 中位数问题 从n个不同的数中选第i大的元素(线性时间) 快速傅里叶变换 动态规划 子问题相互独立,若不是相互独立,分治方法将重复计算公共子问题,效率低 自底向上 一类优化问题 使用动态规划的条件:优化子结构,重叠子问题 矩阵的乘法 0-1背包问题 动态规划方法可用的条件 - 优化子结构 - 子问题重叠性
2020-05-09 15:39:57
78
原创 一些学习心得
经过这一段时间的学习,我最大的收获就是对以前不理解的东西有了一些新的认识,在经过了java的学习后,再去回顾c++的一些知识就会豁然开朗。比如类之间的关系,组合,继承,这些东西能够很好的理解。经过上一学期的学习,我认为学好C++需要加强实践。因为C++程序设计语言是一门实践性非常强的课程,若要真正掌握编程技术,使编程能力有较大的实质性的提高,必须在认真听课勤,通过上机加强开发软件的基本技能训练。...
2020-04-05 21:40:37
93
原创 图
1.图之间的关系可以是任意的,任意两个数据元素之间都可能相关。2.顶点:数据元素。3.边or弧:从一个顶点到另一个顶点的路径。<V, W>表示弧,(V,W)表示边,V是弧尾,W是弧头,此时为有向图,否则为无向图。4.对于无向图,边的取值范围是0到1/2*n*(n-1)。有1/2*n*(n-1)条边的无向图为完全图。对于有向图,边的取值范围0到n*(n-1),n*(n-1)称...
2019-12-02 22:46:34
83
原创 树和二叉树知识点汇总
1.树是一种非线性的数据结构,它是由n个有限结点组成有层次关系的集合.2.树具有以下特点,可以根据这些特点来判断一个数据结构是否是树•每个结点具有0个或多个子结点•每个子结点只有一个父结点•没有前驱的结为根结点•除了根结点外,每个子结点又可以由m棵不相关的子树组成树形结构是以分支关系定义的数据结构(非线性结构和线性结构,个人理解为有无分支的区别),相比队列,树的区别在于它的数据不是以...
2019-12-02 22:40:03
212
原创 字符串和多维数组
第四章 字符串和多维数组4.1 字符串4.1.1 字符串的定义1.字符串的定义字符串是零个或多个组成的有限序列,只包含空格的串成为空格串。串中所包含的字符个数成为串的长度,长度为0的串为空串,记作“”,一个非空串通常该记作: S=“s1,s2…sn”字符串中任意个连续的字符组成的子序列称为该串的子串,相应地,包含子串的串称为主串,子串的第一个字符在主串的序号成为子串在主串的位...
2019-10-28 21:11:20
136
原创 栈和队列知识梳理
栈和队列: 都属于特殊的线性结构栈:特殊的线性表,只有一个出入口,只能在其一端进行数据的插入和删除 特性:后进先出 出入数据都在栈顶可以看作只能进行尾插尾删的线性表底层选择链式空间还是连续空间?顺序表只要不在头部和中间进行增删,就不需要进行数据的搬移,那么效率就非常高,并且顺序结构的实现相对简单 ,只需要在尾部操作,时间为O(1),当然链式结构也...
2019-10-28 20:41:59
124
原创 数据结构笔记1
建立单链表:修改两个指针域头插法:template<class T>Linklist<T>::Linklist(T a[],int n){first=new Node<T>;first–>next=nullptr;for(int i=0;i<n;i++){Node<T>*s=nullptr;s=ne...
2019-09-22 17:52:19
130
原创 程序设计心得体会
一:前言经过一学期的学习,我对程序设计有了或多或少的认识。而我们这学期所接触的c++都不仅为计算机专业人员所使用和喜爱,也成为许多计算机应用人员喜爱和使用的语言。实践证明,它是一种很好的程序设计语言。二:学习困难1:上课也能听懂,书上的例题也能看明白,可是到自己动手做编程时,却不知道如何下手。所谓的看懂听明白,只是很肤浅的语法知识,而我们编写的程序或软件是要根据要解决问题的实际需要控制程序的...
2019-06-23 23:34:33
2157
原创 组合继承 虚函数多态
第九章:组合与继承一,.组合:1.定义:在一个类中定义另一个类的对象作为成员(将已有类的对象作为成员)。2.功能:可以通过成员对象使用已有类的功能,复用及其实现。eg: class a{ ... }; class b { a ob;...};3.初始化:采用初始化列表语法。class member{int x;public:member(int iv)...
2019-06-23 23:12:13
72
原创 类
1.基本概念类的声明和设计是最基础最重要的部分,首先就是数据,数据有公有和私有之分。根据实际中的要求来决定数据的共有和私有属性。 然后就是函数,也有共有和私有之分。2.构造函数构造函数没有返回值,构造函数的名字和类的名字完全一模一样(大小写也相同),所有看到一个类声明中没有返回值,那么说明这个函数是构造函数,构造函数必须放在public下面。一般的构造函数声明为:默认构造函...
2019-04-14 21:11:06
168
原创 指针 函数
指针: 1.定义:指针指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的类型,指针的值或者叫指针所指向的内存区,还有指针本身所占据的内存区。例如:int *ptr; char *ptr;int **ptr; int (*ptr)[3]; int *(*pt...
2019-03-24 22:26:29
150
原创 C语言入门
简单的总结一下c语言的基础。一、首先看一下程序是什么?程序=数据结构+算法算法的概念做任何事情都有一定的步骤。为解决一个问题而采取的方法和步骤,就称为算法。计算机算法:计算机能够执行的算法。简单算法举例:求1x2x3x4x5。最原始方法:步骤1:先求1x2,得到结果2。步骤2:将步骤1得到的乘积2乘以3,得到结果6。这就是一个很简单的算法,说白了就是解决问题的手段。...
2019-01-04 17:48:06
646
原创 数组总结
一维数组的定义:有int型和char型,int型可以存整数型数据,char型可以存储字符型数据。定义char型时需要注意区分字符数组和字符串数组,字符串数组比字符数组多了一个结尾符“/0”。需要注意的是:1.我们输入的数据不能越界,即输入的数据个数超过了定义的数组长度。2.下标是数组的数据个数即数组大小,数组的第一个数据的下标是0。3.定义是数组的下标不能是变量,但在引用数组时可以...
2018-12-23 17:30:51
107
原创 循环语句总结
学完循环语句最大的感受是体会到了写程序的困难,刚开始接触分支语句的时候觉得分支语句很难,学完循环之后再看分支就太简单了,可能这也是正确的认知规律吧。从接触循环语句到目前为止仍然觉得循环结构很难,原因之一就是我不知道什么时候该用嵌套循环,这也是我目前最大的问题,这是我以后重点学习的方向,第二个原因是写程序的时候脑子乱成一麻,没有清晰的思路,容易焦躁,越焦躁越写不出来,这就形成了死循环。第...
2018-12-09 15:21:42
241
原创 学习心得
怎么说呢,学期已经过去了一半,开学时对机器语言什么不懂的我经过这段时间的学习已经对C语言有了初步认识,下面是我这段时间学习的心得。 首先,作为一个初学者,学习c语言需要心细,这是我觉得最重要的一点。做完顺序结构、分支结构后,我得出了这样的结论。"大行不顾细谨,大礼不辞小让"在写程序时并不适用,在我写程序的时候就因为一点点疏忽导致一遍遍的"wrong answer",比如scanf...
2018-11-11 11:35:19
101
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人