Java 序列化Serializable详解(附详细例子)
1、什么是序列化和反序列化
Serialization(序列化)是一种将对象以一连串的字节描述的过程;反序列化deserialization是一种将这些字节重建成一个对象的过程。
2、什么情况下需要序列化
a)当你想把的内存中的对象保存到一个文件中或者数据库中时候;
b)当你想用套接字在网络上传送对象的时候;
c)当你想通...
分类:
编程语言 时间:
2014-06-03 02:21:02
阅读次数:
259
1、错误描述
Exception in thread "main" java.lang.IllegalArgumentException: Cannot format given Object as a Date
at java.text.DateFormat.format(Unknown Source)
at java.text.Format.format(Unknown Source)...
分类:
编程语言 时间:
2014-06-03 03:26:58
阅读次数:
309
Java获取某年某周的最后一天
1、设计源码
LastDayOfWeek.java:
/**
* @Title:LastDayOfWeek.java
* @Package:com.you.freemarker.model
* @Description:获取某年某周的最后一天
* @author:Youhaidong(游海东)
* @date:2014-5-29 下午11...
分类:
编程语言 时间:
2014-06-03 01:44:03
阅读次数:
230
Java获取某年某周的第一天
1、设计源码
FirstDayOfWeek.java:
/**
* @Title:FirstDayOfWeek.java
* @Package:com.you.freemarker.model
* @Description:获取某年某周的第一天
* @author:Youhaidong(游海东)
* @date:2014-5-29 下午11...
分类:
编程语言 时间:
2014-06-03 03:23:11
阅读次数:
247
Java获取某年某月的第一天
1、设计源码
FisrtDayOfMonth.java:
/**
* @Title:FisrtDayOfMonth.java
* @Package:com.you.freemarker.model
* @Description:获取某年某月的第一天
* @author:Youhaidong(游海东)
* @date:2014-5-29 下午...
分类:
编程语言 时间:
2014-06-03 04:21:12
阅读次数:
291
Java获取某年某月的最后一天
1、设计源码
LastDayOfMonth.java:
/**
* @Title:LastDayOfMonth.java
* @Package:com.you.freemarker.model
* @Description:获取某月的最后一天
* @author:Youhaidong(游海东)
* @date:2014-5-29 下午10...
分类:
编程语言 时间:
2014-06-03 05:59:31
阅读次数:
274
一. 开篇语
上一篇RMI - Java远程方法调用, 它使用的是JDK原生类进行操作, 本篇文章使用spring提供的API进行整合, 希望能给您带来帮助.
二. 核心API
1. 客户端: 客户端的核心是RmiProxyFactoryBean, 它包含两个属性serviceUrl(远程调用地址), serviceInterface(远程调用接口)...
分类:
编程语言 时间:
2014-06-03 03:33:49
阅读次数:
320
Document
function figure1(){
var figure = money.value;
var wushi = Math.floor(figure/50);
var ershi = Math.floor(figure%50/20);
var shiyuan = Math.floor(figure%50%20/10);
var wuyuan...
分类:
编程语言 时间:
2014-06-03 03:13:19
阅读次数:
284
1.互满数
#include
#include
int fun(int n);
int main(void)
{
int x, y;
for(x = 1; x
{
for(y = 1; y
{
if(fun(x) == y && fun(y) == x)
printf("%d %d\t", x, y);
}
}
return 0;
}
...
分类:
编程语言 时间:
2014-06-03 03:28:21
阅读次数:
274
如果将域定义为static,那么每个类中只有一个这样的域。而每一个对象对于所有的实例域却都有自己的一份拷贝。
例如,假定需要给每一个雇员赋予唯一的标识码。这里给Employee类添加一个实例域id和一个静态域nextId:
class Employee{
......
private int id;
private static int nextId = 1;
} 现在...
分类:
编程语言 时间:
2014-06-03 02:43:03
阅读次数:
232
1.从键盘上输入5个数,输出最大的、最小的元素以及他们的下标
#include
int main(void)
{
int i, j, k, max, min;
int a[10] = {0};
printf("input number:");
for(i = 0; i
scanf("%d", &a[i]);
max = min = a[0];
j = k = 0;
...
分类:
编程语言 时间:
2014-06-03 02:43:47
阅读次数:
241
今天偶尔从一个师兄那里看到了checkio,感觉很好玩。
我看到的第一个题是要求写一个函数,接收一个数组,然后返回其中的重复元素,而且元素的顺序不能发生变化。换句话说,就是去掉其中不含重复的元素。比如:
checkio([1,
2,
3,
1,
3])
==
[1,
3,
1,
3],
"1st
example"
checkio([1,
2,
3,...
分类:
编程语言 时间:
2014-06-03 03:16:33
阅读次数:
360
如果要输入多行文本,则可以使用JTextArea实现多行文本的输入。
package com.beyole.util;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextArea;
public class test19 {
public static void main(String...
分类:
编程语言 时间:
2014-06-03 05:49:51
阅读次数:
339
JTextField是使用明文方式进行数据显示的,如果现在需要将回显的内容设置成其他字符,则可以使用JPasswordField类。
package com.beyole.util;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPasswordField;
public class tes...
分类:
编程语言 时间:
2014-06-03 05:35:09
阅读次数:
235
以下的程序与上一例有一点区别,仔细对比不难发现其中的不同之处。
package com.beyole.util;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
public class test17 {
public static void main(String[]...
分类:
编程语言 时间:
2014-06-03 06:22:28
阅读次数:
304
package com.beyole.util;
import java.awt.GridLayout;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
public class test15 {
public static void main(String[] args...
分类:
编程语言 时间:
2014-06-03 02:30:10
阅读次数:
267
这里主要结合几篇文章分享一下个人理解的emma的简单使用。复杂功能还需要以后进一步学习。
主页: http://emma.sourceforge.net
详细文档介绍:http://emma.sourceforge.net/reference/reference.html
这篇文章中介绍的Emma比较清晰,本文主要内容来自于它:http://nitintalk.wordpress.co...
分类:
编程语言 时间:
2014-06-03 04:18:30
阅读次数:
527
最近需要测试一个长连接服务器,数据上需要达到100W的长连接,测试的客户端,一个线程保持一个连接,发现linux服务器默认创建到3200多个线程的时候,就会报错这个错误“java.lang.OutOfMemoryError: unable to create new native thread。而且,此时整个系统都不能创新新的线程了,不能连接终端,不能执行任何命令。
貌似是内存不足,但实际内存尚...
分类:
编程语言 时间:
2014-06-03 03:30:58
阅读次数:
285
JS小数取整...
分类:
编程语言 时间:
2014-06-03 01:42:00
阅读次数:
176
如果你对本书中的谜题和问题感兴趣,我有个好消息。这不是结束,因为Guru ofthe Week #30不是最后的GotW,我也会继续在各种编程杂志上写文章。
现在,在互联网上,新的GotW问题在comp.lang.c++.moderated新闻组中定期发布、讨论、辩论,并最终收录于GotW正式网站www.gotw.ca。在我写这篇文章时,1999年7月,我们已经进行到了条款55。为了让你领略...
分类:
编程语言 时间:
2014-06-03 01:42:40
阅读次数:
341