使用新浪云服务时Java代码需要实现序列化
2015-04-09 21:54
218 查看
最近在做web项目,部署到新浪云平台上是始终查不到数据,调了两天bug找到错误的原因:Java实体类中没有实现序列化接口。
由于部署到新浪云上,而新浪云服务器采用的是分布式memcache存储。所谓memcache存储,是一款nosql内存数据库,是分布式高性能的内存对象缓存系统,通过在内存里维护一个统一的hash表,能够存储各种类型的数据,将数据调用到内存中,再到内存中读取,大大提高了读取速度,因此,一般构件大负载的网站都采用memcache存储。因为内存采用的是键值存储,每一个客户端存入的对象都会有一个唯一的key,然而,没有实现序列化的对象是无法通过session存到服务器内存中的,所以在建立bean包的时候,最好都实现序列化接口,尤其是使用到服务器的时候。
对于nosql数据库的了解:http://blog.csdn.net/guozh/article/details/7409106
由于部署到新浪云上,而新浪云服务器采用的是分布式memcache存储。所谓memcache存储,是一款nosql内存数据库,是分布式高性能的内存对象缓存系统,通过在内存里维护一个统一的hash表,能够存储各种类型的数据,将数据调用到内存中,再到内存中读取,大大提高了读取速度,因此,一般构件大负载的网站都采用memcache存储。因为内存采用的是键值存储,每一个客户端存入的对象都会有一个唯一的key,然而,没有实现序列化的对象是无法通过session存到服务器内存中的,所以在建立bean包的时候,最好都实现序列化接口,尤其是使用到服务器的时候。
对于nosql数据库的了解:http://blog.csdn.net/guozh/article/details/7409106
相关文章推荐
- [编写高质量代码:改善java程序的151个建议]建议43 避免对象浅拷贝; 建议44:推荐使用序列化实现对象的深拷贝
- [改善Java代码] 推荐使用序列化实现对象的拷贝
- [编写高质量代码:改善java程序的151个建议]建议43 避免对象浅拷贝; 建议44:推荐使用序列化实现对象的深拷贝
- 使用开放源代码框架的 Java 应用程序的 Web 服务集成模式,第 2 部分: 实现接收模式
- 在B/S模式下使用java代理导入excel文件的实现方法及代码
- .Net网络通讯编程[利用Socket实现字串、文件、序列化对象传输]--使用封装的网络服务1
- Django在新浪SAE中使用storage服务实现文件上传保存
- .Net网络通讯编程[利用Socket实现字串、文件、序列化对象传输]--使用封装的网络服务1[使用IE浏览本页]
- jQuery教程(十二)使用不苛刻的java script代码实现多文件上传
- 使用自定义属性实现Java和.net的XML序列化
- 使用 Google App Engine 实现基于云计算的小型 Java 数据服务应用
- .Net网络通讯编程[利用Socket实现字串、文件、序列化对象传输]--使用封装的网络服务2
- .Net网络通讯编程[利用Socket实现字串、文件、序列化对象传输]--使用封装的网络服务4[聊天室][使用IE浏览本页]
- 使用批处理实现启动和停止服务的代码分析(net start&net stop)
- 热门话题:使用WCF实现SOA面向服务编程—— 架构设计(附原代码)
- 问题1:java中没有实现这种“byte a = 0xB2 --> String b = “B2””转换的简单实现需要自己实现。 答:自己编写的转换函数,思路将byte的高低4位分开,分别转换为对应的字符然后合成返回的字符串。 java 代码 1.
- .Net网络通讯编程[利用Socket实现字串、文件、序列化对象传输]--使用封装的网络服务3[聊天室]
- 在B/S模式下使用java代理导入excel文件的实现方法及代码
- CXF之使用工厂方法(java代码)发布服务与进行客户端调用
- .Net网络通讯编程[利用Socket实现字串、文件、序列化对象传输]--使用封装的网络服务2[使用IE浏览本页]