Welcome 微信登录

首页 / 软件开发 / JAVA

利用Grails搭建Feedlr.com网站

利用Grails搭建Feedlr.com网站

利用Grails搭建Feedlr.com网站2011-06-21 infoq 侯雍容Feedlr:feed驱动的多平台微博客机器人平台微博客是由Twitter 创造出的一种web 2.0时代的新事物。在微博客上,人们 使用简短的语言随时随地的发表消息,并可以即时地受到好友的消息。由于易用 ,实时等特点,Twitter在06年推 出至今逐步升温,已经拥有超过300万用户。 特别在08年中,Twitter一改起步阶段geek玩具的角色,明显地向主流进化。随 着...
Java动态代理机制分析及扩展,第1部分

Java动态代理机制分析及扩展,第1部分

Java动态代理机制分析及扩展,第1部分2011-06-21 IBM / 王忠平 何平引言Java 动态代理机制的出现,使得 Java 开发人员不用手工编写代理类,只要 简单地指定一组接口及委托类对象,便能动态地获得代理类。代理类会负责将所 有的方法调用分派到委托对象上反射执行,在分派执行的过程中,开发人员还可 以按需调整委托类对象及其功能,这是一套非常灵活有弹性的代理框架。通过阅 读本文,读者将会对 Java 动态代理机制有更加深入的理解。本文首先从 J...
Java动态代理机制分析及扩展,第2部分

Java动态代理机制分析及扩展,第2部分

Java动态代理机制分析及扩展,第2部分2011-06-21 IBM / 王忠平 何平本文希望将 Java 动态代理机制从接口扩展到类,使得类能够享有与接口类 似的动态代理支持。设计及特点新扩展的类名为 ProxyEx,将直接继承于 java.lang.reflect.Proxy,也声 明了与原 Proxy 类中同名的 public 静态方法,目的是保持与原代理机制在使 用方法上的完全一致。图 1. ProxyEx 类继承图与原代理机制最大的区别在于,动态...
实时Java,第1部分: 使用Java语言编写实时系统

实时Java,第1部分: 使用Java语言编写实时系统

实时Java,第1部分: 使用Java语言编写实时系统2011-06-22Mark StoodleyMike由于很多重要原因,Java 语言在实时系统中的应用非常有限。这些原因包括 Java 语言设计中固有的不确定性性能影响,例如动态类加载,以及 Java 运行时环境(Java Runtime Environment,JRE)本身的不确定性性能影响,例如垃圾收集器和本地代码编译。Real-time Specification for Java (RTSJ)...
实时Java,第2部分 - 比较编译技术

实时Java,第2部分 - 比较编译技术

实时Java,第2部分 - 比较编译技术2011-06-22Mark StoodleyKenneJava 应用程序的性能经常成为开发社区中的讨论热点。因为该语言的设计初衷是使用解释的方式支持应用程序的可移植性目标,早期 Java 运行时所提供的性能级别远低于 C 和 C++ 之类的编译语言。尽管这些语言可以提供更高的性能,但是生成的代码只能在有限的几种系统上执行。在过去的十年中,Java 运行时供应商开发了一些复杂的动态编译器,通常称作即时(Just-in...
实时Java,第3部分 - 线程化和同步

实时Java,第3部分 - 线程化和同步

实时Java,第3部分 - 线程化和同步2011-06-22Patrick GallopMark线程化和同步是 Java 编程语言的核心特性,Java 语言规范(JLS)中对二者作出了描述。RTSJ 用多种方式扩展了 JLS 的核心功能。(参见 参考资料 中关于 JLS 和 RTSJ 的链接。)例如,RTSJ 引入了一些新的实时(RT)线程类型,它们必须遵守比普通 Java 线程更加严格的调度策略。另一个例子是优先级继承,它是一种锁定策略,定义了锁竞争时如...
实时Java,第4部分 - 实时垃圾收集

实时Java,第4部分 - 实时垃圾收集

实时Java,第4部分 - 实时垃圾收集2011-06-22Benjamin Biron Rya实时系统和垃圾收集实时(RT)应用程序开发与通用应用程序开发的差异在于前者对部分运行时行为强加了时间限制。此类限制通常是对应用程序的某些部分实施的,比如中断处理程序,其响应中断的代码必须在给定的时间范围内完成工作。对于硬 RT 系统,比如心脏监测器或国防系统,如果这类系统的运行超出时限,可以看作是整个系统的灾难性失败。而对于软 RT 系统,超出时限可能会有些不利...
实时Java,第5部分 - 编写和部署实时Java应用程序

实时Java,第5部分 - 编写和部署实时Java应用程序

实时Java,第5部分 - 编写和部署实时Java应用程序2011-06-22Caroline Gough本系列 的前几篇文章讨论了 IBM WebSphere Real Time 如何解决了不确定性问题,从而获得极低的 timescale 值(延迟值)。这种功能将 Java 平台的范围和收益扩展到原本仅适用于特定的实时(RT)编程语言(如 Ada)的领域之中。RT 硬件和操作系统往往是定制的,难以理解。与之不同,WebSphere Real Time 运...
Java中的字符集编码入门(一) Unicode与UCS的历史恩怨

Java中的字符集编码入门(一) Unicode与UCS的历史恩怨

Java中的字符集编码入门(一) Unicode与UCS的历史恩怨2011-06-22 BlogJava JasperASCII及相关标准地球人都知道ASCII就是美国标准信息交换码的缩写,也知道ASCII规定用7位二进制数字来表示英文字符,ASCII被定为国际标准之后的代号为ISO-646。由于ASCII码只使用了7个二进制位,也就是说一个字节可以表示的256个数字中,它仅使用了0~127这128个码位,剩下的128个码位便可以用来做扩展,用来表示一些特...
Java中的字符集编码入门(二) 编码字符集与字符集编码的区别

Java中的字符集编码入门(二) 编码字符集与字符集编码的区别

Java中的字符集编码入门(二) 编码字符集与字符集编码的区别2011-06-22 BlogJava Jasper需要再一次强调的是,无论历史上的UCS还是现如今的Unicode,两者指的都是编码字符集,而不是字符集编码。花费一点时间来理解好这件事,然后你会发现对所有网页的,系统的,编码标准之间的来回转换等等繁杂事务都会思路清晰,手到擒来。首先说说最一般意义上的字符集。一个抽象字符集其实就是指字符的集合,例如所有的英文字母是一个抽象字符集,所有的汉字是一个...
Java中的字符集编码入门(三) GB2312,GBK与中文网页

Java中的字符集编码入门(三) GB2312,GBK与中文网页

Java中的字符集编码入门(三) GB2312,GBK与中文网页2011-06-22 BlogJava JasperGB2312是对中国的开发人员来说很重要的一个词汇,它的来龙去脉并不需要我在这里赘述,随便Goolge之便明白无误。我只是想提一句,记得前一节说到编码字符集和字符集编码不是一回事,而有的字符集编码又实际上没有做任何事,GB2312正是这样一种东西!GB2312最初指的是一个编码字符集,其中包含了ASCII所包含的英文字符,同时加入了6763个...
Java中的字符集编码入门(四) 网页文件的编码

Java中的字符集编码入门(四) 网页文件的编码

Java中的字符集编码入门(四) 网页文件的编码2011-06-22 BlogJava Jasper接着上节的思路说,一个网页要想在浏览器中能够正确显示,需要在三个地方保持编码的一致:网页文件,网页编码声明和浏览器编码设置。首先是网页文件本身的编码,即网页文件在被创建的时候使用什么编码来保存。这个完全取决于创建该网页的人员使用了什么编码保存,而进一步的取决于该人员使用的操作系统。例如我们使用的中文版WindowsXP系统,当你新建一个文本文件,写入一些内容...
Java中的字符集编码入门(五) Java代码中的字符编码转换

Java中的字符集编码入门(五) Java代码中的字符编码转换

Java中的字符集编码入门(五) Java代码中的字符编码转换2011-06-22 BlogJava Jasper如果你是JVM的设计者,让你来决定JVM中所有字符的表示形式,你会不会允许使用各种编码方式的字符并存?我想你的答案是不会,如果在内存中的Java字符可以以GB2312,UTF-16,BIG5等各种编码形式存在,那么对开发者来说,连进行最基本的字符串打印、连接等操作都会寸步难行。例如一个GB2312的字符串后面连接一个UTF-8的字符串,那么连接...
Java中的字符集编码入门(六) Java中的增补字符

Java中的字符集编码入门(六) Java中的增补字符

Java中的字符集编码入门(六) Java中的增补字符2011-06-22 BlogJava JasperJava号称对Unicode提供天然的支持,这话在很久很久以前就已经是假的了(不过曾经是真的),实际上,到JDK5.0为止,Java才算刚刚跟上Unicode的脚步,开始提供对增补字符的支持。现在的Unicode码空间为U+0000到U+10FFFF,一共1114112个码位,其中只有1,112,064 个码位是合法的(我来替你做算术,有2048个码位...
JBossSeam学习系列之三:第一个例子

JBossSeam学习系列之三:第一个例子

JBossSeam学习系列之三:第一个例子2011-06-22 BlogJava The Matrix看了Seam的例子,也看了Seam的简介,禁不住手痒,还是先做一个例子吧,遵照《seam_reference》第三章中的指导,使用JBossTool生成了自己的第一个例子,过程如下:1、生成Sem web项目2、输入项目的相关信息,如下图:注意,如果是第一次使用Eclipse,需要配置Target Runtime和Target Server。...
JBossSeam学习系列之四:第二个例子

JBossSeam学习系列之四:第二个例子

JBossSeam学习系列之四:第二个例子2011-06-22 BlogJava The Matrix上次使用Seam自动生成了一个CRUD的例子,后来想还是自己白手起家做一个例子看看,于是开始动手。首先使用JBossTools工具生成项目,在生成项目的向导中,如果项目类型选择ear,则会生成四个项目,分别对应war、ear、ejb、test,觉得这样太过繁琐,还是选择war类型,又想要不使用tomcat作为运行服务器吧,因为JBoss也不太熟悉。没想到这...
<< 201 202 203 204 205 206 207 208 209 210 >>