1.浅拷贝与深拷贝概念(1)浅拷贝(浅克隆)浅拷贝又叫浅复制,将对象中的所有字段复制到新的对象(副本)中。其中,值类型字段(java中8中原始类型)的值被复制到副本中后,在副本中的修改不会影响到源对象对应的值。而引用类型的字段被复制到副本中的还是引用类型的引用,而不是引用的对象,在副本中对引用类型的...
分类:
编程语言 时间:
2015-03-28 11:29:22
阅读次数:
171
声明:下面实验中[]里面表示要输入里面的符号,[]符号本身并未输入1、cin>>cin使用空白(空格、制表符、回车)来确定字符串的结束位置。 1 #include 2 using namespace std; 3 4 int main() 5 { 6 char p[100]; 7 ...
分类:
编程语言 时间:
2015-03-28 11:26:49
阅读次数:
220
#include /* * 输入10个数,排序输出 */int main() { int a[10],i,j,t; printf("please enter 10 numbers\n"); for(i=0;ii;j--){if(a[i]>a[j]){ ...
分类:
编程语言 时间:
2015-03-28 11:27:35
阅读次数:
121
ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是threadlocalvariable(线程局部变量)。也许把它命名为ThreadLocalVar更加合适。线程局部变量(ThreadLocal)其实的功用非常简单,就是为每一个使用...
分类:
编程语言 时间:
2015-03-28 11:26:53
阅读次数:
167
一 java的特性1.面向对象:与C++相比,JAVA是纯的面向对象的语言C++为了向下兼容C,保留了很多C里面的特性,而C,众所周知是面向过程的语言,这就使C++成为一个"混血儿"。而JAVA语法中取消了C++里为兼容C所保留的特性,如取消了头文件、指针算法、结构、单元等2.平台无关性:生成中间字...
分类:
编程语言 时间:
2015-03-28 11:25:14
阅读次数:
196
这个题和UVa11529很相似。枚举一个中心点,然后按极角排序,统计以这个点为钝角的三角形的个数,然后用C(n, 3)减去就是答案。另外遇到直角三角形的情况很是蛋疼,可以用一个eps,不嫌麻烦的话就用整数的向量做点积。 1 #include 2 #include 3 #include 4 us...
分类:
编程语言 时间:
2015-03-28 11:23:06
阅读次数:
179
同步代码块和同步方法的区别:同步代码块可以传入任意对象,同步方法中 如果多个线程检查的都是一个新的对象,不同的同步锁对不同的线程不具有排他性,不能实现线程同步的效果,这时候线程同步就失效了。 两者的区别主要体现在同步锁上面。对于实例的同步方法,因为只能使用this来作为同步锁,如果一个类中需要使用....
分类:
编程语言 时间:
2015-03-28 11:21:27
阅读次数:
194
看到HorkeyChen写的文章《[WebKit] JavaScriptCore解析--基础篇(三)从脚本代码到JIT编译的代码实现》,写的很好,深受启发。想补充一些Horkey没有写到的细节比如字节码是如何生成的等等,为此成文。 JSC对JavaScript的处理,其实与Webkit对CSS的.....
分类:
编程语言 时间:
2015-03-28 11:20:58
阅读次数:
229
各种排序算法(一)排序基本概念: 根据排序过程中待排序文件存放的位置不同,可以把排序分为内部和外部排序两大类。在排序过程中,所有需要排序的数都在内存,并在内存中调整它们的存储顺序,称为内排序;在排序过程中,只有部分数被调入内存,并借助内存调整数在外存中的存放顺序排序方法称为外排序。内部排序适用于记....
分类:
编程语言 时间:
2015-03-28 11:20:30
阅读次数:
120
public class ExtendsTest { public static void main(String[] args) { A a1 = new A(); A a2 = new B(); B b = new B(); C c ...
分类:
编程语言 时间:
2015-03-28 11:20:33
阅读次数:
143
Lock是java.util.concurrent.locks包下的接口,Lock实现提供了比使用synchronized方法和语句可获得的更广泛的锁定操作,它能以更优雅的方式处理线程同步问题,我们拿Java线程(二)中的一个例子简单的实现一下和sychronized一样的效果,代码如下: 1 pu...
分类:
编程语言 时间:
2015-03-28 11:17:33
阅读次数:
133
这几天项目比较多,打开Eclipse时一直显示initializing java tooling(1%),本以为项目多导致的,但是网上搜查资料,发现并不是那样。以下是解决方式之一:
下载附件,解压,放到eclipse下,重启就好了。...
分类:
编程语言 时间:
2015-03-28 10:15:57
阅读次数:
182
shiro入门应用示例(采用spring+springmvc+mybatis+shiro) 源代码下载地址:http://www.zuidaima.com/share/1550463711726592.htm...
分类:
编程语言 时间:
2015-03-28 10:12:45
阅读次数:
372
最短路
Time Limit: 5000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 36954 Accepted Submission(s): 16091
Problem Description
在每年的校赛里,所有进入决赛的同学都会获...
分类:
编程语言 时间:
2015-03-28 10:10:45
阅读次数:
252
某些项目是用get的方法来提交Ajax,后台再对get的方法的值传递过来的值进行解码。比如在提交ajax的url写上/xx?param1=xx¶m=2...
这样很不好,一般,都是使用post方法来提交的。post方法提交Ajax在《【Servlet】在Servlet3.0中利用json+ajax把数据库查询出来的数据推向前台显示,无额外的json解析包》(点击打开链接)与《【Strut...
分类:
编程语言 时间:
2015-03-28 10:09:20
阅读次数:
179
Because of the huge population of China, public transportation is very important. Bus is an important transportation method in traditional public transportation system. And it’s still playing an important role even now.
The bus system of City X is quite st...
分类:
编程语言 时间:
2015-03-28 10:09:31
阅读次数:
201
给定函数d(n)=n+n的各位之和,n为正整数,如d(78)=78+7+8=93。这样这个函数可以看成一个生成器,如93可以看成由78生成。
定义数A:数A找不到一个数B可以由d(B)=A,即A不能由其他数生成。现在要写程序,找出1至10000里的所有符合数A定义的数。
回答:
申请一个长度为10000的bool数组,每个元素代表对应的值是否可以有其它数生成。开始时将数组中的值都初始化为fa...
分类:
编程语言 时间:
2015-03-28 10:11:16
阅读次数:
186