- 博客(15)
- 收藏
- 关注
原创 java stack中add 和 push的区别
最近在搞图的深度优先遍历。遇到一个问题 就是stack 中的add和push的区别是啥。也是先谷歌了一通,看的把我自己绕进去了。还是打开源码看看把。首先 Stack的add方法是从Vector继承来的先看看底层实现把Push()方法可以看到push其实就是调用了Vector的addElement方法。我们再进入到addElement方法看看 长这样add方法是不是很神奇。。一样的,只是最后返回值不一样,add返回布尔类型 而push则返回插入元素的类型。...
2020-06-24 17:04:44
6038
3
原创 使用Spring 自带的线程池报错 Error creating bean with name org.springframework.context.annotation.internalAsyn
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating beanwith name org.springframework.context.annotation.internalAsyncAnnotationProcessor' defined in class path resource [org/springframework/scheduling/annotation/ProxyAsyn
2020-06-22 10:02:09
1250
原创 java.lang.IllegalStateException: Logback configuration error detected:
Disconnected from the target VM, address: '127.0.0.1:52550', transport: 'socket'Connected to the target VM, address: ‘127.0.0.1:52550’, transport: ‘socket’Disconnected from the target VM, address: ‘127.0.0.1:52550’, transport: ‘socket’java.lang.IllegalS
2020-06-16 15:51:59
2876
1
原创 idea创建maven工程报com.google.inject.CreationException: Unable to create injector不能创建工程
可能是装的maven版本太高了。。。我的idea是17的,maven装了个最新的,然后退回到3.3.9就好了
2020-05-15 22:25:47
652
原创 Macbook配置Maven
1、首先打开下载网站https://maven.apache.org/download.cgi2、选择 apache-maven-3.6.3-bin.tar.gz,.zip是给windows系统用的。3、解压4、修改maven连接的仓库点开解压后的文件找到 conf 文件夹,打开settings.xml文件找到标签,然后做下图修改,我这里把镜像源改成了阿里云的。阿里云镜像网址是 https://maven.aliyun.com/repository/centralmirrorOf: 就是指是
2020-05-15 20:05:00
300
原创 C++类成员函数参数列表冒号之后的内容
如下代码中bookNo(s), unit_sold(n), revenue(p * n)这一部分,这是构造函数初始值列表。作用:为新创建的对象的数据成员赋初值。构造函数初值是成员名字的一个列表,括号内的是初始值如果初始值列表中没有给出全部成员的初始值,那么没有给值的成员就会按照默认的构造函数的形式来初始化。Sales_data(const string &s, unsigned ...
2020-04-25 10:44:57
1204
原创 引入const的成员函数(函数参数列表后面加个const。)
引入const的成员函数:常量成员函数1、先看普通的成员函数struct Student{ string getName(){ return m_Name; } string m_Name;};2、再看加了const的成员函数struct Student{/* 整个函数相当于,但是这么写是非法的只是讲明白怎么做的 string getName(const Stud...
2020-04-24 16:05:21
661
原创 C++primer 第五版 第四章练习题
4.1 表达式 5 + 10 * 20 / 2 的求值结果是多少?1054.2 根据4.12节中的表,在下述表达式的合理位置添加括号,使得添加括号后运算对象的组合顺序与添加括号前一致。*vec.begin()*vec.begin() + 1//.和() 同等级符合左结合律,*次之,+最低。*(vec.begin())(*(vec.begin())) + 14.4 在下面的表达式...
2020-04-16 11:21:39
564
原创 C++ primer第五版习题 第三章
3.1 使用恰当的using 声明重做 1.4.1节和2.6.2节的练习1.4.1#include <iostream>using std::cout;using std::endl;int main(){ int sum = 0; for(int val = 50; val <=100; ++val){ sum += val;...
2020-04-14 06:08:47
1363
1
原创 C++ primer第五版 练习 第二章
2.1 类型 int、long、long long 和 short 的区别是什么?无符号类型和带符号类型的区别是什么?float 和 double的区别是什么?int 最小是16位, long 是32位,long long是64位。无符号只能表示大于等于0的值,有符号类型可以表示正数、负数、0float表示单精度浮点数,double为双精度浮点数。float和double分别有7和16位有效...
2020-04-05 08:06:44
1160
原创 C++ primer第五版习题 第一章
一起学习,如有错误请指正,谢谢!!!????1.1 查阅你使用的编译器文档,确定它所使用的文件命名约定。编译并运行第2页的main程序。1.2 改写程序,让它返回-1。返回值-1通常被当作程序错误的标识。重新编译并运行你的程序,观察你的系统如何处理main返回的错误标识。int main(){ return -1;}1.3 编写程序,在标准输出上打印 Hello, World。#in...
2020-03-28 11:17:13
630
原创 指针常量和常量指针
*代表(指针、地址) const代表(内容)。指针常量:按照读法 声明是 int * const a = &b;常量指针: const int * p; int const *p;谁在前面谁不允许修改,指针常量指针在前,指针表示指向,所以指向不可改。常量指针常量在前,const表示内容,所以内容不可改。...
2020-03-25 14:41:52
464
原创 C++ 指针delete之后还能访问到原指向数据
C++ 指针delete之后还能访问到原指向数据#include <iostream>using namespace std;int * func(){ int * a = new int(10); return a;}int main(){ int * p = func(); cout << *p << endl;...
2020-03-24 16:26:35
2833
2
原创 Latex写中文文档报错 CTeX font set `mac' is unavailable
Latex写中文文档报错 CTeX font set `mac’ is unavailable简单有效的解决方式在你的tex文档前面加一句。%!TEX program = xelatex因为设置vscode中recipe的时候编译工具是xelatex大概是这个原因哈哈哈,记录自己的错误!!!...
2020-01-30 10:56:13
5775
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人