码迷,mamicode.com
首页 > 编程语言
Java中的深拷贝和浅拷贝
1.浅拷贝与深拷贝概念(1)浅拷贝(浅克隆)浅拷贝又叫浅复制,将对象中的所有字段复制到新的对象(副本)中。其中,值类型字段(java中8中原始类型)的值被复制到副本中后,在副本中的修改不会影响到源对象对应的值。而引用类型的字段被复制到副本中的还是引用类型的引用,而不是引用的对象,在副本中对引用类型的...
分类:编程语言   时间:2015-03-28 11:29:22    阅读次数:171
C++ 中字符串标准输入的学习及实验
声明:下面实验中[]里面表示要输入里面的符号,[]符号本身并未输入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
C语言
#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
java线程本地变量
ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是threadlocalvariable(线程局部变量)。也许把它命名为ThreadLocalVar更加合适。线程局部变量(ThreadLocal)其实的功用非常简单,就是为每一个使用...
分类:编程语言   时间:2015-03-28 11:26:53    阅读次数:167
java 简单基础
一 java的特性1.面向对象:与C++相比,JAVA是纯的面向对象的语言C++为了向下兼容C,保留了很多C里面的特性,而C,众所周知是面向过程的语言,这就使C++成为一个"混血儿"。而JAVA语法中取消了C++里为兼容C所保留的特性,如取消了头文件、指针算法、结构、单元等2.平台无关性:生成中间字...
分类:编程语言   时间:2015-03-28 11:25:14    阅读次数:196
LA 4064 (计数 极角排序) Magnetic Train Tracks
这个题和UVa11529很相似。枚举一个中心点,然后按极角排序,统计以这个点为钝角的三角形的个数,然后用C(n, 3)减去就是答案。另外遇到直角三角形的情况很是蛋疼,可以用一个eps,不嫌麻烦的话就用整数的向量做点积。 1 #include 2 #include 3 #include 4 us...
分类:编程语言   时间:2015-03-28 11:23:06    阅读次数:179
在 Java 的多线程中,如何去判断给定的一个类是否是线程安全的(另外:synchronized 同步是否就一定能保证该类是线程安全的。)
同步代码块和同步方法的区别:同步代码块可以传入任意对象,同步方法中 如果多个线程检查的都是一个新的对象,不同的同步锁对不同的线程不具有排他性,不能实现线程同步的效果,这时候线程同步就失效了。 两者的区别主要体现在同步锁上面。对于实例的同步方法,因为只能使用this来作为同步锁,如果一个类中需要使用....
分类:编程语言   时间:2015-03-28 11:21:27    阅读次数:194
[WebKit内核] JavaScriptCore深度解析--基础篇(一)字节码生成及语法树的构建
看到HorkeyChen写的文章《[WebKit] JavaScriptCore解析--基础篇(三)从脚本代码到JIT编译的代码实现》,写的很好,深受启发。想补充一些Horkey没有写到的细节比如字节码是如何生成的等等,为此成文。 JSC对JavaScript的处理,其实与Webkit对CSS的.....
分类:编程语言   时间:2015-03-28 11:20:58    阅读次数:229
各种排序算法
各种排序算法(一)排序基本概念: 根据排序过程中待排序文件存放的位置不同,可以把排序分为内部和外部排序两大类。在排序过程中,所有需要排序的数都在内存,并在内存中调整它们的存储顺序,称为内排序;在排序过程中,只有部分数被调入内存,并借助内存调整数在外存中的存放顺序排序方法称为外排序。内部排序适用于记....
分类:编程语言   时间:2015-03-28 11:20:30    阅读次数:120
Java多态(二)
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
java多线程技术之八(锁机制)
Lock是java.util.concurrent.locks包下的接口,Lock实现提供了比使用synchronized方法和语句可获得的更广泛的锁定操作,它能以更优雅的方式处理线程同步问题,我们拿Java线程(二)中的一个例子简单的实现一下和sychronized一样的效果,代码如下: 1 pu...
分类:编程语言   时间:2015-03-28 11:17:33    阅读次数:133
Eclipse显示initializing java tooling(1%)解决方案
这几天项目比较多,打开Eclipse时一直显示initializing java tooling(1%),本以为项目多导致的,但是网上搜查资料,发现并不是那样。以下是解决方式之一:   下载附件,解压,放到eclipse下,重启就好了。...
分类:编程语言   时间:2015-03-28 10:15:57    阅读次数:182
shiro入门应用示例(采用spring+springmvc+mybatis+shiro)
shiro入门应用示例(采用spring+springmvc+mybatis+shiro) 源代码下载地址:http://www.zuidaima.com/share/1550463711726592.htm...
分类:编程语言   时间:2015-03-28 10:12:45    阅读次数:372
迪杰斯特拉算法 最短路径模板题 hdu 2544
最短路 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
【JavaScript】使用get方法提交Ajax之前对于某些符号的处理方案
某些项目是用get的方法来提交Ajax,后台再对get的方法的值传递过来的值进行解码。比如在提交ajax的url写上/xx?param1=xx&param=2... 这样很不好,一般,都是使用post方法来提交的。post方法提交Ajax在《【Servlet】在Servlet3.0中利用json+ajax把数据库查询出来的数据推向前台显示,无额外的json解析包》(点击打开链接)与《【Strut...
分类:编程语言   时间:2015-03-28 10:09:20    阅读次数:179
hdu 1690 Bus System 最短路 Floyd算法。。INF一定要很大很大。。。数据类型用long long。
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
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!