`
yonlist
  • 浏览: 83139 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
Android 2.2 Froyo发布!5大特性! 第一:速度。2-5倍的速度提升,演示运行2.2和2.1的2个机器,运行一样的游戏,帧率一个40多一个20多。需要用JIT编译。 第二:对企业应用更好的支持,包括Microsoft Exchange 第三:新的API。包括备份API和设备信息API。设备信息API类似iPhone的推送,但更强大。比如你在电脑上的Google Maps查到一个地址,可以直接发送到你自己的Android设备,在手机上直接就会打开Google Maps应用。 WiFi热点。给没有3G连接的
Unix下5种基本的I/O模型: 1.阻塞I/O2.非阻塞I/O3.I/O复用(select和poll)4.信号驱动I/O(SIGIO)5.异步I/O(POSIX.1的aio_系列函数) Unix中一个输入操作一般有两个不同的阶段:1.等待数据准备好。2.从内核到进程拷贝数据。对于一个sockt上的输入操作,第一步一般是等待数据到达网络,当分组到达时,它被拷贝到内核中的某个缓冲区,第二步是将数据从内核缓冲区拷贝到应用程序缓冲区。     下面分别介绍上面提到的5类I/O模型 本文中我们用UDP来进行举例,并且我们
Linux的epoll模型Linux 2.6内核中提高网络I/O性能的新方法-epoll I/O多路复用技术在比较多的TCP网络服务器中有使用,即比较多的用到select函数。1、为什么select落后首先,在Linux内核中,select所用到的FD_SET是有限的,即内核中有 ...
Hessian的序列化类型与Java内置的有些类似,都是二进制方式。 再次补充了Burlap的测试,Burlap是XML格式的。   我对这三种序列化方式作了一个对比测试:   测试数据 ·100次循环 //========================= 1、100次Integer序列化的用 ...
熟悉nio的朋友都知道,MappedByteBuffer大幅提高了IO效率,但却有个比较严重的问题。 看如下测试代码: public class TestMappedByteBufferDeleteFile { File testFile; /** * 创建测试文件 * @throws URISyntaxException * @throws IOException */ @Before public void createFile() throws URISyntaxException, IOException { testFile ...
Buffer是一个包装了基本数据元素数组的对象,它以及它的子类定义了一系列API用于处理数据缓存。 一、属性Buffer有四个基本属性:1、capacity  容量,buffer能够容纳的最大元素数目,在Buffer创建时设定并不能更改2、limit buffer中有效位置数目3、position 下一个读或者写的位置4、mark  用于记忆的标志位,配合reset()使用,初始值未设定,调用mark后将当前position设为值四者关系:0 <= mark <= position <= limit <= capacity二、API package java.ni ...
1.JPA概述  JPA(Java Persistence API)作为 Java EE 5.0平台标准的 ORM规范,将得到所有Java EE服务器的支持。Sun这次吸取了之前EJB规范惨痛失败的经历,在充分吸收现有 ORM框架的基础上,得到了一个易于使用、伸缩性强的 ORM规范。从目 前 ...
转载自:http://www.iteye.com/topic/234330   2.注释 2.1 什么是元数据 2.2 JDK中内置的注释. 2.3 自定义注释 2.3.1 注释的种类 2.3.2 适用的位置 2.3.3 关于参数列表 最近一段时间在整理关于JDK5新特性的资料.发出来与各位分享.如果哪里有问题请指正.谢谢 2.1 什么是元数据:元数据被描述为定义数据的数据.比如我拍一张照片.照片本身是我需要的主体数据.但如果我想知道这张照片是什么时候拍摄的那我的数码相机可以帮我添上年月日时分秒.那对于照片本身来讲这个时间就是描述他的元数据. JAVA中的元数据(注释)主要用于生成文档,检查 ...
个人觉得Pointcuts是AspectJ学习的关键,文章搜集自网络,作者ah011   Pointcuts public  pointcut  accountOperations :call(*Account.*(..)) 这是定义了一个pointcut,其中:
一插件工程(名字末带#),发现运行后eclipse认不到了…… 估计是当敏感字符过滤的吧,浪费了好多时间
通常OSGI中的服务的注册,是通过手工来完成的,比如   LoginService loginService = new LoginServiceImpl(); // 注册服务 context.registerService(LoginService.class.getName(), loginService, new Hashtable()); // create a tracker and track the service loginServiceTracker = new ServiceTracker(context, LoginService.class.getName ...
截2个图,目前还比较简陋     运行一下     待补充...
分为三个部分:J2SE、J2EE、GUI,多少有些帮助   一、通用篇   “通用篇”讨论的问题适合于大多数Java应用。   1.1 不用new关键词创建类的实例   用new关键词创建类的实例时,构造函数链中的所有构造函数都会被自动调用。但如果一个对象实现了Cloneable接口,我们可以调用它的clone()方法。clone()方法不会调用任何类构造函数。   在使用设计模式(Design Pattern)的场合,如果用Factory模式创建对象,则改用clone()方法创建新的对象实例非常简单。例如,下面是Factory模式的一个典型实现: pu
1.一般来说可以继承三种EditPart,分别是 org.eclipse.gef.editparts.AbstractGraphicalEditPart      用于一般图形 org.eclipse.gef.editparts.AbstractConnectionEditPart    用于连线 org.eclipse.gef.editparts.AbstractTreeEditPart             用于大纲视图 2.编辑域[EditDomain] :编辑域是一个起到管理作用的类,它绑定了一个编辑器、若干个查看器
想实现这样的功能:xml可以用GEF编辑器打开,而且修改xml内容能改变图形。   其实思路很简单,用xml格式序列化和反序列化。   可以用xstream或者JAXB来实现,后者需要JDK1.6   我用的是xstream,可以参考http://xstream.codehaus.org   感觉还不错,就是xml的头信息没有注解实现,需要自己拼
Global site tag (gtag.js) - Google Analytics