序列化和反序列化我们可能经常会听到,其实通俗一点的解释,序列化就是把一个对象保存到一个文件或数据库字段中去,其最终目的都是将内存中的对象持久化或者是在网络上传输。反序列化就是在适当的时候把这个文件再转化成原来的对象使用。
使用序列化的原因
a. 一个原因是将对象的状态保持在存储媒体中,以便可以在以后重新创建精确的副本。我们经常需要将对象的字段值保存到磁盘中,并在以后检索此数据。尽管不使用序列化...
                            
                            
                                分类:
其他好文   时间:
2014-06-19 10:45:42   
                                阅读次数:
254
                             
                    
                        
                            
                            
                                为了在开发过程更加直观,我们需要将ibatis日志打开以便观察ibatis运作的细节。ibatis采用Apache common_logging,并结合Apache log4j作为日志输出组件。在CLASSPATH中新建log4j.properties配置文件,内容如下:...
                            
                            
                                分类:
数据库   时间:
2014-06-19 10:09:43   
                                阅读次数:
283
                             
                    
                        
                            
                            
                                百度百科上介绍序列化是这样的:
序列化 (Serialization):
将对象的状态信息转换为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态写入到临时或持久性存储区。以后,可以通过从存储区中读取或反序列化对象的状态,重新创建该对象。
序列化使其他代码可以查看或修改那些不序列化便无法访问的对象实例数据。确切地说,代码执行序列化需要特殊的权限:即指定了 Serial...
                            
                            
                                分类:
编程语言   时间:
2014-06-19 09:56:23   
                                阅读次数:
312
                             
                    
                        
                            
                            
                                1.JSON序列化string JsonStr= 
JsonConvert.SerializeObject(Entity);eg:A a=new A();a.Name="Elain00";a.Hobby="eat 
eat";string jsonStr=JsonConvert.SerializeObj...
                            
                            
                                分类:
Web程序   时间:
2014-06-16 09:20:33   
                                阅读次数:
259
                             
                    
                        
                            
                            
                                利用JavaScriptSerializer 序列化json 
时间格式,得到的DateTime值值显示为“/Date(700000+0500)/”形式的JSON字符串,显然要进行转换1.利用字符串直接替换Model m = 
new Model { Id = 1, Dt = DateTime.Now ...
                            
                            
                                分类:
编程语言   时间:
2014-06-16 08:32:22   
                                阅读次数:
217
                             
                    
                        
                            
                            
                                /// /// xml序列化 /// /// /// /// public static string 
SaveXmlFromObj(T obj) { try { if (obj == null) retu...
                            
                            
                                分类:
其他好文   时间:
2014-06-16 06:32:19   
                                阅读次数:
375
                             
                    
                        
                            
                            
                                Thrift做的事情就是跨语言的分布式RPC,通过编写.thrift文件声明接口类和方法,客户端调用定义的方法,Server端实现定义的接口。虽然的确RPC是需要网络请求,但不像Netty这种NIO网络编程库(还要关注很多数据传输中的细节,比如数据如何序列化、如何在字节数组里建立结构、如何在两端解析字节数组、如何处理Handler里的事件状态、如何把多个Handler按顺序串起来),Thrift掩盖了数据传输这件事情,开发者使用的时候就是纯纯的RPC的使用感受。...
                            
                            
                                分类:
其他好文   时间:
2014-06-15 19:32:46   
                                阅读次数:
2553
                             
                    
                        
                            
                            
                                1、假clone,虚拟机只是将对象的内存地址clone了一份,修改克隆后的对象内容,将影响原对象
public class Employee{
    public Employee(){
 
    }
 
    public Employee(String name, int age){
        this.age = age;
        this.name = name;
 ...
                            
                            
                                分类:
编程语言   时间:
2014-06-15 16:33:26   
                                阅读次数:
295
                             
                    
                        
                            
                            
                                步骤:1:修改ipfaaaclientconfig.xml.sample为ipfclientconfig.xml,修改为绝对路径,路径用正斜杠‘/’2:替换ipfclientconfig.xml中warn的关键值为debug3:修改AAA.properties.sample为AAA.properti...
                            
                            
                                分类:
其他好文   时间:
2014-06-13 19:47:42   
                                阅读次数:
370
                             
                    
                        
                            
                            
                                getPropertiespublic static Properties 
getProperties()确定当前的系统属性。首先,如果有安全管理器,则不带参数直接调用其 checkPropertiesAccess 
方法。这可能导致一个安全性异常。将 getProperty(String) 方法使用...
                            
                            
                                分类:
编程语言   时间:
2014-06-13 19:20:56   
                                阅读次数:
245