一、线程的生命周期
线程状态转换图:
1、新建状态
用new关键字和Thread类或其子类建立一个线程对象后,该线程对象就处于新生状态。处于新生状态的线程有自己的内存空间,通过调用start方法进入就绪状态(runnable)。
注意:不能对已经启动的线程再次调用start()方法,否则会出现java.lang.IllegalThreadStateExcep...
分类:
编程语言 时间:
2016-04-20 02:01:39
阅读次数:
233
Protocol Buffers
protocol buffers 是一种平台无关的,中性的,可扩展机制的序列化结构化数据
What are protocol buffers?
Protocol...
分类:
编程语言 时间:
2016-04-20 02:03:02
阅读次数:
166
本系列前面博客的链接:Java-单机版的书店管理系统(练习设计模块和思想_系列 七 )
http://blog.csdn.net/qq_26525215/article/details/51190696Java-单机版的书店管理系统(练习设计模块和思想_系列 六 )
http://blog.csdn.net/qq_26525215/article/details/51169277Java-单机...
分类:
编程语言 时间:
2016-04-20 02:00:46
阅读次数:
270
一、拦截环绕通知(around advice):Spring.NET中最基本的通知类型是拦截环绕通知(interception around advice),即方法拦截器。拦截环绕通知继承IMethodInterceptor接口。注意其中IMethodInvocation.Proceed()方法的调 ...
分类:
编程语言 时间:
2016-04-20 01:59:06
阅读次数:
246
本文的环境:64位windows8,32位python2.7。首先你要保证电脑上装有python,并且设置成环境变量。 1.windows命令行进入到python目录下的Scripts文件,或者在该目录下直接新建git bash。 2.下载安装 pyzmq, 在这里不建议使用pip, pip对pyz ...
分类:
编程语言 时间:
2016-04-20 01:59:05
阅读次数:
785
《计算机视觉与算法应用》这本书其实我已经读到第四章了,之前一直都用笔记在笔记本上了,现在直接继续在这里记啦,之前的也不再补充了~ Chapter 4 特征检测与匹配 “关键点特征”或“兴趣点”或“角点” “边缘” 4.1 点和块 获取特征点及其之间的对应关系主要有两种方法:1)在第一幅图像中寻找那些 ...
分类:
编程语言 时间:
2016-04-20 01:59:07
阅读次数:
218
注:本文测试实例使用的编译器版本为clang-703.0.29。 我们已经习惯了基本数据类型的显式或隐示转换,如: 其实通过operator的使用,class也可以达到任意类型的显式或隐式转换的效果,如: 上面这段小程序的输出结果为: ...
分类:
编程语言 时间:
2016-04-20 01:59:08
阅读次数:
220
一、java中对象的分类 1、基本类型 IEEE754: s:符号位;Exp:指数位; Fraction :有效数位 32位单精度 32位单精度 单精度二进制小数,使用32位存储。 1 8 23 位长 +-+ + + |S| Exp | Fraction | +-+ + + 31 30 23 22 ...
分类:
编程语言 时间:
2016-04-20 01:57:12
阅读次数:
190
情景一:不好的字符串拼接习惯 起因是这样的:一个大牛在写了一篇关于java字符串优化问题的讲解,他提到:不要使用strObj+otherValue的方法将otherValue转换为字符串形式,因为底层操作会让你吓一跳的。那么底层的实质是怎么样的呢?他的意思是这样的: 比如: String s = " ...
分类:
编程语言 时间:
2016-04-20 01:57:22
阅读次数:
151
1.构造器注入 2.属性及构造器注入 3.方法注入 ...
分类:
编程语言 时间:
2016-04-20 01:55:08
阅读次数:
250
对象的输入输出流 : 主要的作用是用于写入对象信息与读取对象信息。 对象信息一旦写到文件上那么对象的信息就可以做到持久化了 对象的输出流: ObjectOutputStream 对象的输入流: ObjectInputStream 使用: 对象的输出流将指定的对象写入到文件的过程,就是将对象序列化的过 ...
分类:
编程语言 时间:
2016-04-20 01:55:07
阅读次数:
227
一、方法的重载和方法的重写 重载:overload,同一给类中方法名相同,参数不同。作用:一种行为提供多种实现方式并提高可读性。 重写:override,子类继承父类的方法,内容不同。作用:父类方法无法满足子类的要求,子类通过方法重写满足要求 二、简述static关键字的作用。 static可以修饰 ...
分类:
编程语言 时间:
2016-04-20 01:49:35
阅读次数:
170
排序,今天只看了冒泡,插入,快速三种排序算法分别对三组数据{3,15,7,20,9,3,12,17};{3,5,7,9,15,23,30,45};{45,30,23,15,9,7,5,3};进行处理。 ##插入排序 插入排序对三组数据的处理时间结果: ##冒泡排序 冒泡排序对三组数据的处理时间结果: ...
分类:
编程语言 时间:
2016-04-20 01:51:49
阅读次数:
226
执行结果: (0, 'ssssss')(1, 'gggggg')(2, 'kkkkkk')(0, 'sdg')(1, 'sdgdg')(2, 'wefef')(3, 2334)(4, 4567)(0, 'k2')(1, 'k1')(0, 'l')(1, 'i')(2, 'u')(3, 'z')(4, ...
分类:
编程语言 时间:
2016-04-20 01:48:25
阅读次数:
414
windows: 1、安装jdk,注意不是jre 2、 计算机→属性→高级系统设置→高级→环境变量,选择下面的那个系统环境变量 3、 系统变量→新建 JAVA_HOME 变量 。 变量值填写jdk的安装目录(本人是 C:\Java\jdk1.8.0) 系统变量→寻找 Path 变量→编辑 在变量值最 ...
分类:
编程语言 时间:
2016-04-20 01:47:51
阅读次数:
117
Java ArrayList、Vector和LinkedList等的差别与用法(转) ArrayList 和Vector是采取数组体式格式存储数据,此数组元素数大于实际存储的数据以便增长和插入元素,都容许直接序号索引元素,然则插入数据要设计到数组元素移动等内存操纵,所以索引数据快插入数据慢,Vect ...
分类:
编程语言 时间:
2016-04-20 00:41:30
阅读次数:
246
代码: 输出: 分析: 前缀方式和后缀方式重载函数不同,以参数int区分 ...
分类:
编程语言 时间:
2016-04-20 00:40:02
阅读次数:
227