`
032615
  • 浏览: 60952 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论
文章列表
一、串行化的概念和目的 1.什么是串行化 对象的寿命通常随着生成该对象的程序的终止而终止。有时候,可能需要将对象的状态保存下来,在需要时再将对象恢复。我们把对象的这种能记录自己的状态以便将来再生的能力,叫作对象的持续性(persistence)。对象通过写出描述自己状态的数值来记录自己 ,这个过程叫对象的串行化(Serialization) 。串行化的主要任务是写出对象实例变量的数值。如果变量是另一对象的引用,则引用的对象也要串行化。这个过程是递归的,串行化可能要涉及一个复杂树结构的单行化,包括原有对象、对象的对象、对象的对象的对象等等。对象所有权的层次结构称为图表(graph)。 ...
方法1:web服务启动时自动加载servlet 就是写一个servlet,在init()方法中写好想要执行的程序, 同时,在web.xml配置文件中指出 <servlet>    <servlet-name>XXXX</servlet-name>    <servlet-class>XXXX</servlet-class>    <load-on-startup>1</load-on-startup></servlet> 其中粗体部分即可实现tomcat启动时执行该servlet,Jb ...
 公司最近准备启用git来管理公司项目,在CTO张头的带领下,历经挫折,终于完成了git服务器的配置工作。在使用Git之前,大家首先要明确几个概念:git服务器、git客户端和git服务器管理员。本文中使用ubuntu当作git服务器,pcA和pcB分别作为服务器管理员和git客户端。通常,git服务器上需要安装OpenSSH Server、Git、Gitosis和Apache2(如果想使用Gitweb的话)。     本文将主要介绍git服务端和管理员相关的一些配置方法,客户端及管理员的git操作方法将在另一篇文章中作详细介绍。 (一)   Git服务端 1.请使用apt-get u ...
java中有两种包的导入机制,总结如下:   单类型导入(single-type-import),例如import java.io.File;   按需类型导入(type-import-on-demand),例如 import java.io.*;   关于这两种导入类型大家各有所爱,众说纷纭。这里分析一下这两种导入类型的大致工作原理供大家参考。   单类型导入比较好理解,仅仅导入一个public类或者接口。而对于按需类型导入,有人误解为导入一个包下的所有类,其实不然,看名字就知道,他只会按需导入,也就是说它并非导入整个包,而仅仅导入当前类需要使用的类。   既然如此是不是就可以放心的 ...
怪事了,我的Eclipse不能自动编译 java文件了,我在网上找了大半天,略有所获。  方法参考如下:   (1) Window-->Preferences-->General --> Workspace  有个“Build automatically”自动编译,勾打上。  (2)留意一下”Problems”选项卡(在Tasks,Console,Servers选项相邻)下面的提示信息,是不是工程中有错误(比如:少了jar,编译的路径出错等),导致没有办法编译。按照提示解决问题。  (3)查看该工程目录下的”.classpath”文件。 <clas ...
今日在网上看关于js的一些数学运算方面的知识时发现了这篇文章,感觉以后一定能用的上,收藏到blog便于以后查找。大整数运算一般用于密钥计算中。下面是作者从google过来的四个运算库。http://www.onicos.com/staff/iz/amuse/javascript/expert/BigInt.txt这是比较早期的一个 JavaScript 版本的大数运算库,由日本高手出雲所作,其中只包含了加减乘除、模(求余)和比较运算。http://www.faireal.net/demo/bigint0.5/beta28/这是另一个日本高手的作品,这个库中包含的功能非常全,它的历史可以参见该文。 ...
    两台不同的数据库服务器,从一台数据库服务器的一个用户读取另一台数据库服务器下的某个用户的数据,这个时候可以使用dblink。    其实dblink和数据库中的view差不多,建dblink的时候需要知道待读取数据库的ip地址,ssid以及数据库用户名和密码。    创建可以采用两种方式:        1、已经配置本地服务(tnsnames.ora文件)         Create DATABASE LINK 数据库链接名 CONNECT TO 用户名 IDENTIFIED BY 密码 USING ‘本地配置的数据的实例名’;         “本地配置的数据的实例名”可以用NE ...
简介:这是jquery的$(document).ready()和onload的加载顺序的详细页面,介绍了和javascript有关的知识 最近在改一个嵌入在frame中的页面的时候,使用了jquery做效果,而页面本身也绑定了onload事件。改完后,Firefox下测试正常流畅,IE下就要等个十几秒jquery的效果才出现,黄花菜都凉了。   起初以为是和本身onload加载的方法冲突。网上普遍的说法是$(document).ready()是在页面DOM解析完成后执行,而onload事件是在所有资源都准备完成之后才执行,也就是说$(document).ready()是要在onload之前执行 ...
1.JVM的gc概述  gc即垃圾收集机制是指jvm用于释放那些不再使用的对象所占用的内存。java语言并不要求jvm有gc,也没有规定gc如何工作。不过常用的jvm都有gc,而且大多数gc都使用类似的算法管理内存和执行收集操作。  在充分理解了垃圾收集算法和执行过程后,才能有效的优化它的性能。有些垃圾收集专用于特殊的应用程序。比如,实时应用程序主要是为了避免垃圾收集中断,而大多数OLTP应用程序则注重整体效率。理解了应用程序的工作负荷和jvm支持的垃圾收集算法,便可以进行优化配置垃圾收集器。  垃圾收集的目的在于清除不再使用的对象。gc通过确定对象是否被活动对象引用来确定是否收集该对象。gc首 ...
1. NaN !== NaN NaN,表示一个非数字的值,然而问题是,NaN不等于任何东西,甚至不等于它自己。   Js代码  console.log(NaN === NaN); // false        这显然不对,事实上,如果要判断一个值确实是 NaN,你需要用 isNaN() 函数。 2. 莫名其妙的代码错误 我们看下面的代码:  
本篇文章为在工作中使用JAVA反射的经验总结。       在开始之前,我先定义一个测试类Student,代码如下: package chb.test.reflect;       public class Student {        private int age;        private String name;        public int getAge() {            return age;         }        public void setAge(int age) {    ...
1,把bean,vo转化为json格式时老提示如下错误:Exception in thread "main" net.sf.json.JSONException: java.lang.NoSuchMethodException: Property '***' has no getter method解决:声明bean,vo为public class xxx,必须是public,我用默认类型(class xxx)都不行
今天在做JAVASCRIPT的时候,发现老是出现”未结束的字符串常量”. 自己找了下应该是传参数的时候,有特殊字符引起的.网上也找了下,也有好多出现这种情况.做下总结,以方便以后查阅. 1.JAVASCRIPT引用时,使用的字符语言不一致,是因为Encoding设置造成的。比如:<script type=”text/javascript” src=”xxx.js” charset=”GB2312″>.xxx.js文件内部使用的是GB2312的格式,JSP页面使用的Encoding是UTF-8,页面中引入了xxx.js文件,这样就造成了common.js文件中的中文变成了乱码,导致 ...
今天突然发现,以前收藏的一些文章无法访问了,提示“您访问的地址不存在,请确认您输入的URL地址”,难道javaeye在别人收藏了你的文章后还可以删除该篇文章。
    [1]好好规划自己的路,不要跟着感觉走!根据个人的理想决策安排,绝大部分人并不指望成为什么院士或教授,而是希望活得滋润一些,爽一些。那么,就需要慎重安排自己的轨迹。从哪个行业入手,逐渐对该行业深入了解 ...
Global site tag (gtag.js) - Google Analytics