`
文章列表

java序列化的作用

    博客分类:
  • JAVA
最近在阅读Core J2EE Patterns 的时候发现例子里用于在各个层次里进行传输的TO(Data Transfer Object)都实现了java.io.Serializable接口,看到这些偶突然感到茅塞顿开~困扰了很久的关于Serializable的疑问渐渐解开了,查找相关资料并总结如下: 序列化是什么:序列化就是将一个对象的状态(各个属性量)保存起来,然后在适当的时候再获得。序列化分为两大部分:序列化和反序列化。序列化是这个过程的第一部分,将数据分解成字节流,以便存储在文件中或在网络上传输。反序列化就是打开字节流并重构对象。对象序列化不仅要将基本数据类型转换成字节表示,有时 ...

Java 输入输出流

    博客分类:
  • JAVA
1  
先看一下struts2 的web.xml文件: <filter>   <filter-name>struts2</filter-name>   <filter-class>    org.apache.struts2.dispatcher.FilterDispatcher   </filter-class></filter> <filter-mapping>   <filter-name>struts2</filter-name>   <url ...

数据结构

内容见下载包
要使用dom4j读写XML文档,需要先下载dom4j包,dom4j官方网站在 http://www.dom4j.org/目前最新dom4j包下载地址:http://nchc.dl.sourceforge.net/sourceforge/dom4j/dom4j-1.6.1.zip 解开后有两个包,仅操作XML文档的话把dom4j-1.6.1.jar加入工程就可以了,如果需要使用XPath的话还需要加入包jaxen-1.1-beta-7.jar. 以下是相关操作: 一.Document对象相关 1.读取XML文件,获得document对象.            SAXReader r ...
写好的博客因为图片传不上来就不传了,其实要精通FusionCharts Free 并不难,在下面可以下载到FusionCharts Free 安装包,和一本配套的书籍

Spring Ioc

  1. IoC理论的背景我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。 图1:软件系统中耦合的对象 如果我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产生正确的时间。图1中描述的就是这样的一个齿轮组,它拥有多个独立的齿轮,这些齿轮相互啮合在一起,协同工作,共同完成某项任务。我们可以看到,在这样的齿轮组中,如果有一个齿轮出了问题,就可能会影响到整个齿轮组的正常运转。齿轮组中齿轮之间的啮合关系,与软件系统中对象之间的耦合关系非常相似。对象 ...
import java.util.*; public class Size{ public static void main(String[] args)throws Exception{ Scanner s= new Scanner(System.in); System.out.print("请输入第一个数:"); float a=s.nextFloat(); System.out.print("请输入第二个数:"); float b=s.nextFloat(); System.out.println("两个数的和 ...

线程 Thread

    博客分类:
  • JAVA
  //简单线程的编写 package com.sts.bean.bank; public class ThreadForContract { public ThreadForContract() { new ThreadForContractLink().start(); } } class ThreadForContractLink extends Thread { public void run() { while (true) { System.out.println(111111); try { Threa ...
java.util包中包含了一系列重要的集合类。本文将从分析源码入手,深入研究一个集合类的内部结构,以及遍历集合的迭代模式的源码实现内幕。   下面我们先简单讨论一个根接口Collection,然后分析一个抽象类AbstractList和它的 ...
  话说,JQuery中toggle这是一个好玩意,用于绑定多个事件处理器函数,以响应被选元素的轮流click事件。如果元素是可见的,切换为隐藏。如果元素是隐藏的,切换为可见。   hover: hover是一个自定义方法,描述的是,状态一,状态二,鼠标滑动而触发。效果与onmousemove onmouseout类似。对于这种状态,用一个小例子来描述,其实,在复杂的动画富web应用中,hover的作用很广泛。在function(){},function(){}这两个回调函数中,足以让我们发挥丰富的扩展。 .hover(function(){..},function() ...
  package com.sun.hello; import android.app.Activity; import android.content.Intent; import android.location.GpsStatus.Listener; import android.net.Uri; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android ...

启动新的Activity

新建一个Activity类: package com.sun.hello; import android.app.Activity; import android.os.Bundle; import android.widget.Button; public class SecondActivity extends Activity { private Button button; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ...
首先添加按钮控件   <Button     android:id="@+id/but1"    android:layout_width="wrap_content"    android:layout_height="wrap_content"    android:text="Call"    />        package com.sun.hello; import android.app.Activity; import android.co ...
  android:autoLink  设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all)   android:autoText 如果设置,将自动执行输入值的拼写纠正。此处无效果,在显示输入法并输入的时候起作用。   android:bufferType 指定getText()方式取得的文本类别。选项editable 类似于StringBuilder可追加字符,  也就是说getText后可调用append方法设置文本内容。spannable 则可在给定的字符区域使用样式,参见这里1、这里2 ...
Global site tag (gtag.js) - Google Analytics