一.序列化:
把对象写到流里面的过程是序列化,而把对象从流中读出来的过程叫做反序列化。在java中实现深克隆对象,常常可以先使对象实现Serializable接口,然后把对象写到一个流里面,然后再从流中读取出来,便可以重建对象。
二.序列化实现:
public class Main
{
public static void main(String[] args) throws Exc...
分类:
编程语言 时间:
2015-04-21 16:08:48
阅读次数:
182
我们知道Spring有两个重要的特性:IOC和AOP ,大学期间只是对Spring有一个粗浅的认识,认为spring就是配置类,建立bean,然后就可以调用类的方法。直到慢慢了解才知道Spring还有很深的东西,Spring的强大。
这篇博文主要讲述Spring AOP 的 hijack(拦截) 功能,主要描述为当我们在执行一个类的方法的时候我们可以在方法执行前和执行后增加额外的...
分类:
编程语言 时间:
2015-04-21 16:08:49
阅读次数:
179
#include
main()
{
int a,i,j,n,b,s[120];
for(i=0;i
scanf("%d",&s[i]);
for(i=0;i
{if(i%4==0)
printf("\n");
printf("%d ",s[i]);
}
return 0;
}...
分类:
编程语言 时间:
2015-04-21 16:05:16
阅读次数:
166
排序算法的稳定性大家应该都知道,通俗地讲就是能保证排序前两个相等的数据其在序列中的先后位置顺序与排序后它们两个先后位置顺序相同。即:如,如果A i == A j,Ai 原来在 Aj 位置前,排序后 Ai仍然是在 Aj 位置前。1、简单总结 选择排序、快速排序、希尔排序、堆排序不是稳定的排序算法 .....
分类:
编程语言 时间:
2015-04-21 16:03:55
阅读次数:
126
在windows下使用pip安装包的时候提示报错:Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat)windows下使用pip安装包的时候需要机器装有vs2008,VS2012还不行,如果不想装VS2008的话,可以...
分类:
编程语言 时间:
2015-04-21 16:03:12
阅读次数:
121
SEO有没有未来? “页面滑动门”,“隐藏的内容”,“图片和内容滑动门”,“动画幻灯片”,“传送带”,“Tab内容选项卡”,结合各种拖拽、滑动、灯箱等特效,这就是下面将为你呈现的。 1.jQuerypageSlide jQuerypageSlide是一个jQuery插件,它可以控制一个隐藏页面的.....
分类:
编程语言 时间:
2015-04-21 16:02:37
阅读次数:
92
A代码生成器(开发利器);B阿里数据库连接池druid;C安全权限框架shiro;Dehcache自定义二级缓存系统为主流的springmvc+mybaits3.2版本,有maven版本和非maven版本,赠送同UIhibernate版本(支持sqlsevermysqloracle)jdk1.61.71.8tomcat678(响应式手机PC平板最下面手机截图)1.有oracle..
分类:
编程语言 时间:
2015-04-21 14:55:03
阅读次数:
305
1、dir(keywork)报错>>>dir(keyword)
Traceback(mostrecentcalllast):
File"<stdin>",line1,in<module>2、缺少相应的模块,使用import或者from...import来导入相应的模块,模块其实就是一些函数和类的集合文件,它能实现一些相应的功能,当我们需要使用这..
分类:
编程语言 时间:
2015-04-21 14:52:02
阅读次数:
138
LabView随机生成二维数组
分类:
编程语言 时间:
2015-04-21 14:51:05
阅读次数:
567
JavaScript跨域:URL说明是否允许通信http://www.a.com/a.jshttp://www.a.com/b.js同一域名下允许http://www.a.com/lab/a.jshttp://www.a.com/script/b.js同一域名下不同文件夹允许http://www.a.com:8000/a.jshttp://www.a.com/b.js同一域名,不同端口不允许http://www.a.com/a..
分类:
编程语言 时间:
2015-04-21 14:48:33
阅读次数:
174
这里要区分的是目录路径如:/opt/deve/tomcat/binc:\deve\tomcat\bin都是绝对目录路径binbin/databin\data都是相对目录路径通过观察,发现规律以/开始
或者包含\或//的都是绝对路径或者以/开始或者包含:的都是绝对路径反之就是相对路径介绍几个方法:startsWithpublic
classSt..
分类:
编程语言 时间:
2015-04-21 14:47:33
阅读次数:
138
程序运行时需要系统分配内存,那么系统如何为程序分配内存呢?
首先,我们得清楚内存分配方式分为类:静态分配内存和动态分配内存。那么这两种又是个什么东西?好的,基于这个问题我们来看一下他们的定义:
静态分配内存:由编译器根据变量类型来确定分配给变量多少字节的内存区域。
动态分配内存:程序在运行的时候用malloc 或new 申请任意多少的内存,程序员自己负责在何时用free 或delet...
分类:
编程语言 时间:
2015-04-21 14:45:36
阅读次数:
271
Java的内存分配与回收全部由JVM垃圾回收进程自动完成。与C语言不同,Java开发者不需要自己编写代码实现垃圾回收。这是Java深受大家欢迎的众多特性之一,能够帮助程序员更好地编写Java程序。
关于这篇教程是系列第一部分。首先会解释基本的术语,比如JDK、JVM、JRE和HotSpotVM。接着会介绍JVM结构和Java 堆内存结构。理解这些基础对于理解后面的垃圾回收知识很重要。
Java...
分类:
编程语言 时间:
2015-04-21 14:43:14
阅读次数:
176
在过去几年里,在web应用程序编程中,脚本语言变得越来越受欢迎。本论文试图在如今三种最受欢迎的语言:PHP、Python和Ruby中找到其中的差异、优点、缺点。很明显,他们有他们自己的观点和支持,所以要陈述客观事实并满足一种科学的方法是一项困难的任务。这三种语言将在web应用程序环境进行有关历史、进化、流行程度、语法、语义、功能、安全性和性能方面做评估。最后,一个最终的结论将建议最有前途的一种语言。...
分类:
编程语言 时间:
2015-04-21 14:41:07
阅读次数:
175
线程饥饿死锁
《Java并发编程实践》中对线程饥饿死锁的解释是这样的:在使用线程池执行任务时,如果任务依赖于其他任务,那么就可能产生死锁问题。在单线程的Executor中,若果一个任务将另一个任务提交到同一个Executor,并且等待这个被提交的任务的结果,那么这必定会导致死锁。第一个任务在工作队列中,并等待第二个任务的结果;而第二个任务则处于等待队列中,等待第一个任务执行完成后被执行...
分类:
编程语言 时间:
2015-04-21 14:40:38
阅读次数:
151
这里要区分的是目录路径
如:
/opt/deve/tomcat/bin
c:\deve\tomcat\bin
都是绝对目录路径
bin
bin/data
bin\data
都是相对目录路径
通过观察,发现规律
以/开始 或者包含\或//的都是绝对路径 或者
以/开始 或者 包含:的都是绝对路径
反之就是相对路径
介绍几个方法:
sta...
分类:
编程语言 时间:
2015-04-21 14:37:24
阅读次数:
119
各位朋友,大家好,欢迎大家关注我的博客,我是秦元培,我的博客地址是http://www.qinyuanpei.com。今天我们来说说通过反编译Unity3D的AssetBundle来提取游戏资源,博主写这篇文章的目的并非是要教大家如何去破解一款基于Unity3D引擎开发的游戏,而是想通过今天这篇文章来告诉大家如何在开发Unity3D游戏的过程中保护自己的游戏资源。漫话Unity3D的AssetBun...
分类:
编程语言 时间:
2015-04-21 14:37:52
阅读次数:
357