Java序列化与反序列化(实践)基本概念:序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象。这两个过程结合起来,可以轻松地存储和传输数据。昨天在一本书上看到了,好好实践了一下,序列化为一般文件,也序列化为XML文件(使用XStream)。用于序列化的实体类...
分类:
编程语言 时间:
2014-12-14 18:26:07
阅读次数:
213
转自:http://zy19982004.iteye.com/blog/1626916一.线程的状态图二.初始状态实现Runnable接口和继承Thread可以得到一个线程类,new一个实例出来,线程就进入了初始状态三.可运行状态可运行状态只是说你资格运行,调度程序没有挑选到你,你就永远是可运行状态...
分类:
编程语言 时间:
2014-12-08 11:59:21
阅读次数:
271
本题也是一种背包问题,就是需要求出有多少种组合。
本题的新意就是:
1 利用两个long long数表示大数的高位和低位就能满足不溢出了
2 高位和低位需要仔细计算好
建模:
dp[i][j]:表示计算当前i物品的时候有j钱币的时候有多少种组合。
那么状态转换:dp[i][j] = dp[i-1][j] + dp[i][j-i]//dp[i-1][j]表示前一种物品计算出的组合数,也就是不买i物品的组合数, dp[i][j-i]表示空出i钱币购买i物品的组合数
难点:
仔细观察,会发现其实不单止不用二维数...
分类:
其他好文 时间:
2014-12-03 12:26:40
阅读次数:
189
1. 线程基础1.1. 线程状态线程有5种状态,状态转换的过程如下图所示:1.2. 线程同步(锁)多线程的优势在于可以同时运行多个任务(至少感觉起来是这样)。但是当线程需要共享数据时,可能存在数据不同步的问题。考虑这样一种情况:一个列表里所有元素都是0,线程"set"从后向前把所有元素改成1,而线程...
分类:
编程语言 时间:
2014-12-03 11:57:59
阅读次数:
362
1.进程有哪几种状态、状态转换图及导致转换的事件?状态:(1).就绪态:进程已获得 处理机外的所需资源,等待分配处理机资源(时间片),只要分配到即可执行。在某一状态,可能有若干进程处于该状态。(2).运行态:占用处理机资源运行处于此状态的进程的数目小于等于cpu 的数目。(3).阻塞态:由于进程等待...
分类:
其他好文 时间:
2014-11-19 23:47:16
阅读次数:
569
一、UML图
二、概述
下面是来自书本和网络的对状态模式的定义和分析:
(1)状态模式允许对象在内部状态改变时改变它的行为,对象看起来好像修改了它的类。看起来,状态模式好像是神通广大很厉害似的——居然能够“修改自身的类”!
(2)适用场景:a)状态模式主要解决的是当控制一个对象状态转换的条件表达式过于复杂时的情况。把状态的判断逻辑转移到表示不同状态的一系列类中,可以把复...
分类:
编程语言 时间:
2014-11-18 10:19:38
阅读次数:
224
一、概述
当系统中某个对象存在多个状态,这些状态之间可以进行转换,而且对象在不同状态下行为不相同时可以使用状态模式。状态模式将一个对象的状态从该对象中分离出来,封装到专门的状态类中,使得对象状态可以灵活变化。状态模式是一种对象行为型模式。
二、适用场景
用于解决系统中复杂对象的多种状态转换以及不同状态下行为的封装问题。简单说就是处理对象的多种状态及其相互转换。...
分类:
编程语言 时间:
2014-11-13 00:37:56
阅读次数:
258
基本概念:
序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象。这两个过程结合起来,可以轻松地存储和传输数据。
特别在网络传输中,它的作用显得尤为重要。我们可以把一个类实现序列化,然后在另一端通过反序列化可以得到该对象
例如:我们可以序列化一个对象,不过这个对象要实现序列化方法,并生成序列化号。
这是对一个对象进行序列化和反...
分类:
编程语言 时间:
2014-11-11 12:44:01
阅读次数:
221
最近在准备网易测试工程师的实习笔试,边学边记了一些常考的知识点,放在这里以便复习之用。V模型瀑布模型驱动函数(一般为Main函数)桩函数黑盒测试: 等价类划分(逐个覆盖)、 边界值分析(有序的三个点:边界值及边界值前后的两个点)、 状态转换测试法(起始状态、输入、输出、结束状态) n-swit...
分类:
其他好文 时间:
2014-11-10 16:59:57
阅读次数:
248
1. 站在持久化的角度 , Hibernate 把对象分为 4 种状态 : 持久化状态, 临时状态, 游离状态(脱管状态) , 删除状态.Session 的特定方法能使对象从一个状态转换到另一个状态 .
2. 临时状态(Transient) :
1). 在使用代理主键的情况下 , OID 通常为 null
2). 不处于 Session 的缓存中
...
分类:
Web程序 时间:
2014-11-06 17:27:05
阅读次数:
255