如下代码:publicclassExample002{
publicstaticvoidmain(Stringargs[]){
System.out.println("println:(2.00-1.10)="+(2.00-1.10));
System.out.printf("printf:(2.00-1.10)=%.2f%n",2.00-1.10);
System.out.println("BigDecimal:(2.00-1.10)="
+newBigDecimal("2...
分类:
编程语言 时间:
2014-12-15 21:54:38
收藏:
0 评论:
0 赞:
0 阅读:
249
本文主要补充上一篇文章中未提及的协议的功能...
分类:
编程语言 时间:
2014-12-15 21:50:27
收藏:
0 评论:
0 赞:
0 阅读:
322
/* date:2014.12.14
快速排序思路:和冒泡排序相似,基于比较和交换来实现排序,改进后效率高了。
流程:1).首先设置一个分界值,通过该值将数组分成左右两部分,左边序列小于等于它,右边序列大于等于它;
2).对于左边和右边的序列,分别执行(1)操作;
3).重复(2),相当于递归,直到有序。
时间复杂度:最差O(n^2),平均O(nlogn)...
分类:
编程语言 时间:
2014-12-15 21:49:41
收藏:
0 评论:
0 赞:
0 阅读:
312
原子性:操作是不可分割的,就说这个操作是原子操作。比如a++; 这个操作实际是a = a + 1;是可分割的,所以他不是一个原子操作。非原子操作都会存在线程安全问题,需要我们使用同步技术(sychronized)来让它变成一个原子操作。java的concurrent包下提供了一些原子类,比如:AtomicInteger、AtomicLong、AtomicReference等。
可见性:是指线程之...
分类:
编程语言 时间:
2014-12-15 21:49:11
收藏:
0 评论:
0 赞:
0 阅读:
225
石子合并问题 (朴素区间DP&&GarsiaWachs算法)...
分类:
编程语言 时间:
2014-12-15 21:48:17
收藏:
0 评论:
0 赞:
0 阅读:
510
主内存与工作内存
Java内存模型的主要目标是定义程序中各个变量的访问规则,即在虚拟机中将变量存储到内存和从内存中取出变量值这样的底层细节。此处的变量(Variable)与Java编译中所说的变量略有区别,它包括了实例字段,静态字段和构成数组对象的元素,但是不包括局部变量与方法参数,因为后者是线程私有的,不会被共享,自然就不存在竞争的问题。了为获得比较好的执行效率,Java内存模型并没有限...
分类:
编程语言 时间:
2014-12-15 21:47:57
收藏:
0 评论:
0 赞:
0 阅读:
277
当一个变量定义成volatile之后,它将具备两种特性:第一是保证此变量对所有线程的可见性,这里的“可见性”是指当一条线程修改了这个变量的值,新值对于其它线程是可以立即得知的,变量值在线程间传递均需要通过主内存来完成,如:线程A修改一个普通变量的值,然后向主内存进行回写,另外一条线程B在线程A回写完成了之后再从主内存进行读取操作,新变量的值才会对线程B可见。
关于volatile变量的可见...
分类:
编程语言 时间:
2014-12-15 21:47:29
收藏:
0 评论:
0 赞:
0 阅读:
252
JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的以及动态调用对象的方法的功能称为java语言的反射机制。...
分类:
编程语言 时间:
2014-12-15 21:46:57
收藏:
0 评论:
0 赞:
0 阅读:
308
PHP冒泡排序,新菜鸟一枚冒泡原理【1】,【2】,【3】,【4】,【5】,【6】排序原理解析,(从小到大)第一重循环,1和2比较,如果【1】>【2】,大的数在后面,交换【1】和【2】的值,如果【1】$array[$j+1]) { $var=$array[$j]; $array[$j]=$...
分类:
编程语言 时间:
2014-12-15 21:43:57
收藏:
0 评论:
0 赞:
0 阅读:
408
文章出处:http://www.cnblogs.com/winstic/,请保留此连接总结一下自己使用python过程中安装三方包的方法Python 安装 Python的安装非常简单,本人使用的win32 + Python 2.7.3;只需下载对应版本的Python msi文件https://ww....
分类:
编程语言 时间:
2014-12-15 21:43:37
收藏:
0 评论:
0 赞:
0 阅读:
267
OC方法和文件编译一、OC方法(一)对象方法(1)对象方法以-开头如-(void)xx;(2)对象方法只能又对象来调用(3)对象方法中可以访问当前对象的成员变量(4)调用格式[对象名对象方法名];(5)设计一个学生类和狗类,练习对象方法的使用。学生类的声明:学生类的实现:狗类的声明:狗类的实现:主程...
分类:
编程语言 时间:
2014-12-15 21:43:27
收藏:
0 评论:
0 赞:
0 阅读:
270
Iterator(迭代器) 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。 Java中的Iterator功能比较简单,并且只能单向移动: (1) 使用方法iterator()要求容器返...
分类:
编程语言 时间:
2014-12-15 21:38:17
收藏:
0 评论:
0 赞:
0 阅读:
256
《java核心技术卷一》中提到过:当finally子句包含return 语句时(当然在设计原则上是不允许在finally块中抛出异常或者 执行return语句的,我不明白为何java的设计者并没有在语法上禁用这样的形式),将会出现一种意想不到的结果。假设利用return语句从try 语句块中退出。在...
分类:
编程语言 时间:
2014-12-15 21:37:57
收藏:
0 评论:
0 赞:
0 阅读:
271
Java判断一个字符串中是否有中文字符有两种方法,但是原理都一样,就是通过Unicode编码来判断,因为中文在Unicode中的编码区间为:0x4e00--0x9fa5第一种: String chineseStr = "中华人民公社abc"; char[] charArray = chinese.....
分类:
编程语言 时间:
2014-12-15 21:37:28
收藏:
0 评论:
0 赞:
0 阅读:
212
原因是:在vs 2008中使用C#,多次添加/删除服务引用后,app.config文件并不会自动修改,在添加/删除后,会生成多个“endpoint”,手工删除即可。app.config中的内容:
分类:
编程语言 时间:
2014-12-15 21:37:07
收藏:
0 评论:
0 赞:
0 阅读:
264
使用Spring MVC统一异常处理实战
分类:
编程语言 时间:
2014-12-15 21:36:27
收藏:
0 评论:
0 赞:
0 阅读:
313
1.表达式: 表达式的判断是有无结果(值), 最简单的表达式是一个常量或变量, 如:12, a, 3 + 1, a + b, a + 5 都是表达式2.BOOL(布尔)数据类型: c语言中除了基本数据类型, 还有BOO数据类型, 以及一些其它的数据类型, 如自定义的结构体数据类型 BOOL数据类型....
分类:
编程语言 时间:
2014-12-15 21:33:27
收藏:
0 评论:
0 赞:
0 阅读:
272
这个问题我一步一步来给你回答:随着计算机语言的发展,现分为机器语言、低级语言和高级语言:1.机器语言是计算机最原始的语言,是由0和1的代码构成,cpu在工作的时候只认识机器语言,即0和1的代码。2.汇编语言,即为一种低级语言,它用人类容易记忆的语言和符号来表示一组0和1的代码,例如AND代表加法。3...
分类:
编程语言 时间:
2014-12-15 21:31:57
收藏:
0 评论:
0 赞:
0 阅读:
361
数组:定义一组同类型的指定个数的变量索引从0开始int[] name=new int[n];------------------------------------------------------自动遍历数组:foreach (int a in shu){ console.writeline(a...
分类:
编程语言 时间:
2014-12-15 21:29:17
收藏:
0 评论:
0 赞:
0 阅读:
356
c/c++深入篇之内存分配与内存对齐的探讨
在大多数低层程序设计中,由于内存分配与内存对齐问题所带来的bug所占比重非常大。本文对内存分配中的分配空间类型、作用、方法、适用范围、优缺点以及内存对齐问题中的对齐原因、对齐规则等进行了详细的说明,并结合大量c语言代码进行阐述与分析。...
分类:
编程语言 时间:
2014-12-15 20:24:47
收藏:
0 评论:
0 赞:
0 阅读:
532