这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面。 首先说运行速度,或者说是执行速度,在这方面运行速度快慢为:StringBuilder > StringBuffer > String String最慢的原因: String为字符串常量,而StringBuilder和StringBu ...
分类:
编程语言 时间:
2019-04-27 13:01:57
阅读次数:
151
析构函数有2种方式调用,一个是主动调用delete,另一个是根据RAII的规则,在对象的生命周期结束时自动析构。第一点没什么好说的,就简单讲下第二点。 对象的生命周期不等于是程序的生命周期,一般我们所谓的生命周期就是一个作用域,当变量或者对象离开这个作用域时就会自动析构。一般一对{}就是一个作用域, ...
分类:
编程语言 时间:
2019-04-27 13:03:24
阅读次数:
126
废话不多说,直接上代码。代码如下: 原创不易,欢迎打赏。 ...
分类:
编程语言 时间:
2019-04-27 13:04:07
阅读次数:
352
Accelerated C++中文版 .pdf Beyond the C++ Standard Library(Boost)中文版.pdf Beyond the C++ Standard Library.pdf C++ Primer 3rd Edition 中文完美版.pdf C++ Primer ...
分类:
编程语言 时间:
2019-04-27 13:07:28
阅读次数:
249
1.小心别溢出来。 要确保变量能存下来所保存的值。 你无法用小杯子装大值。好吧,其实可以,但是会损失某些信息,也就是所说的溢位。当判断到所使用的容器不足以装载时,编译器会试着防止珍重情况发生。举例来说,你无法使用像下面这样的把int大小的东西装进byte的容器中: int x = 24; byte ...
分类:
编程语言 时间:
2019-04-27 13:10:56
阅读次数:
168
在程序运行过程中,总会遇到各种各样的错误。 有的错误是程序编写有问题造成的,比如本来应该输出整数结果输出了字符串,这种错误我们通常称之为bug,bug是必须修复的。 有的错误是用户输入造成的,比如让用户输入email地址,结果得到一个空字符串,这种错误可以通过检查用户输入来做相应的处理。 还有一类错 ...
分类:
编程语言 时间:
2019-04-27 13:12:25
阅读次数:
201
一、写在前面 最近复仇者联盟4正在热映中,很多人都去电影院观看了电影,那么对于这部电影,看过的人都是怎么评价的呢?这时候爬虫就可以派上用场了! 二、主要思路 首先打开豆瓣电影,然后进入复仇者联盟4的详情页面:https://movie.douban.com/subject/26100958/,下拉页 ...
分类:
编程语言 时间:
2019-04-27 13:12:40
阅读次数:
196
有时候我们写的东西不一定都是给用户看的,或者不希望解释器执行(方便自己,方便他人),我们可以使用#来注释掉代码被注释的内容是不会执行的,可以方便后面的程序员来拜读你的代码。 1. 单行注释:#被注释的内容 2. 多行注释:'''被注释的内容''' 或者 """被注释的内容""" ...
分类:
编程语言 时间:
2019-04-27 13:15:17
阅读次数:
113
一、前提 安装Java 二、创建工作目录并编辑java文件 三、编译 四、运行 ...
分类:
编程语言 时间:
2019-04-27 13:16:02
阅读次数:
204
条件判断 if 条件判判断语法: 条件判断注意: 1、由if 条件起始 2、关键字后面要加一个空格 3、条件后面接: 4、符合python代码缩进格式 5、条件判断可以有多种组合方式 6、条件判断是顺序执行的 循环 目的:用于解决大量数据的处理 方法:设置循环条件遍历数据,针对不同的数据做出对应的处 ...
分类:
编程语言 时间:
2019-04-27 13:21:16
阅读次数:
145
一、什么是数据类型? 我们人类可以很容易的分清数字与字符的区别,但是计算机并不能,计算机虽然很强大,但从某种角度上来看又很傻,除非你明确告诉它,"1"是数字,"壹"是文字,否则它分不清"1"和"壹"的区别。因此,每一个编程语言里哦读会有一个叫数据类型的东西,其实就是对常用的各种数据类型进行来明确的划 ...
分类:
编程语言 时间:
2019-04-27 13:22:08
阅读次数:
147
优秀博文推荐http://www.cnblogs.com/yjiyjige/p/3263858.html http://www.cnblogs.com/c-cloud/p/3224788.html ...
分类:
编程语言 时间:
2019-04-27 13:25:54
阅读次数:
137
不管是‘==’还是‘equals’,他们的比较都需要区分类型来讨论的: ‘==’ 当比较的数据类型是基本类型时,比较值是否相同 当比较的数据类型是引用类型时,不仅比较值相同还比较其所在内存地址是否相同,也就是引用是否相同。 分析:String不是一个基本类型,它和Integer一样是一个类。由于st ...
分类:
编程语言 时间:
2019-04-27 13:27:28
阅读次数:
171
最近在做Java Swing编程一个小例子。然后遇到JComboBox 宽度固定,而下拉列表比较长,导致显示不全的问题。 解决的思路想到两种,1:下拉列表当显示不全的时候,换行显示。2:在下拉列表停几秒后,悬浮框提示信息。 第一种找了很多方法都没有成功。因此选择了第二种,具体解决如下: 1.提示框类 ...
分类:
编程语言 时间:
2019-04-27 13:31:20
阅读次数:
214
域对象:可以在不同Servlet之间传递数据的对象,就是域对象,它们内置了map集合,都有setAttribute和getAttribute方法; Java Web有ServletContext、ServletRequest、HttpSession、PageContext四大域对象,其中PageCo ...
分类:
编程语言 时间:
2019-04-27 13:31:33
阅读次数:
175
一、Callable 我们知道启动线程有以下两种方式(jdk源码注释中官方定义只有两种启动方式,callable不算线程启动方式) 原文链接:http://www.studyshare.cn/blog-front/blog/details/1141 (1)、new Thread().start() ...
分类:
编程语言 时间:
2019-04-27 14:41:49
阅读次数:
176
1.@Controller 注解,在对应的方法上,视图解析器可以解析return 的jsp,html页面, 并且跳转到相应页面 若返回json等内容到页面,则需要加@ResponseBody注解 2.@RestController 注解,相当于@Controller+@ResponseBody两个注 ...
分类:
编程语言 时间:
2019-04-27 14:42:54
阅读次数:
190
问题现象: 导入新的maven项目时,有时候pom.xml文件会提示一个错误信息:Missing artifact com.sun:tools:jar:1.5.0:system 问题原因: maven是须要使用Jdk中的tools工具,而eclipse使用的是jre的执行环境,导致maven无法找到 ...
分类:
编程语言 时间:
2019-04-27 14:45:36
阅读次数:
150
2.1demo的C语言实现 ...
分类:
编程语言 时间:
2019-04-27 14:45:48
阅读次数:
137
1. 题目 2. 解答 初始化 sum=0,然后遍历数组进行累加。如果 sum 变为负数,也就说再继续累加的话贡献为负,我们需要更新 sum=0,重新开始累加。 初始化 max_sum 为数组的第一个元素,之所以不初始化为零,就是防止出现数组中全为负数的情况,比如 [ 2, 1, 3, 4, 5]。 ...
分类:
编程语言 时间:
2019-04-27 15:56:38
阅读次数:
147