WAS ND集群中的HTTP内存会话复制对Java应用程序序列化编程的要求
2024-10-19 06:19:50
应用程序需要遵守的约定
在会话中没有自定义对象时,WAS 集群的 HTTP 会话内存复制特性成功地实现了高可用性,使用户在宕机过程中的会话信息没有丢失,操作没有受到任何影响。
在会话中包含自定义对象时,通过使对象实现 Serializable 接口(即在类定义时声明 implements Serializable),也可以实现高可用的目标。
事实上,把 JDK 的一些系统类放入会话中时,可以不用考虑序列化的问题,因为这些系统类默认是可序列化的,这些类包括但不限于以下:
java.lang.Character
java.lang.Boolean
java.lang.String
java.lang.StringBuffer
java.lang.Throwable-(包括所有 Exception 的子类)
java.lang.Number-(包括 Integer、Long 等)
java.util.Hashtable
java.util.Random
java.util.Vector-(包括 Stack)
java.util.Date
java.util.BitSet
java.io.File
java.net.InetAddress
java.rmi.server.RemoteObject
如果需要将自定义对象放入会话中,则必须将类声明为实现了 Serializable 接口。
最新文章
- linq学习笔记
- 使用PowerShell解三道测试开发笔试题
- Flex数据绑定陷阱(一)
- tableView滚到最后一行
- OpenProcess打开进程返回错误的问题
- Yii增删改查操作
- Eclipse快捷键 10个最有用的快捷键---摘录
- Win7家庭版开启Administrator管理员帐户的方法
- 实用防火墙(Iptables)脚本分析
- asp.net网站中添加百度地图功能
- Git教程之创建版本库(2)
- cf602A Two Bases
- hdu 3032 Nim or not Nim? 打sg表
- AngularJS Factory Service Provider
- 基于visual Studio2013解决面试题之0410计算二进制中1的个数
- Hibernate 之强大的HQL查询
- http://begin.lydsy.com/JudgeOnline/problem.php?id=2770(PKU2503 Babelfish)
- mssql sql server 其它系统函数 parsename 点语法字符串分割函数应用简介
- 在python里调用java的py4j的使用方法
- 解决 img 标签上下出现的间隙