白菜乐园

okcai的程序人生:)

2009年01月08日

转载 JAVA程序变更自动重载而不重启服务之JAVAREBEL


 JavaRebel给Java带来了动态重新装载类特性。虽然现在还有些局限性,但它可以显著地增加开发速度。JavaRebel允许一个应用程序(独立的或运行在应用服务器上的应用)重新装载在运行过程中发生的大多数类变化,包括增加或删除方法和域。节省了很多工作量。

Javarebel是一个Jvm插件,使用非常简单,只需要两步:

将javarebel.jar加入classpath(不建议将javarebel.jar放在WEB-INF/lib下,因为生产环境不需要它)
命令行中加入下面的启动参数
java -noverify -javaagent:C:\libraries\javarebel.jar -Drebel.dirs=c:\workspace\project\classes
Drebel.dirs指向工程中.class文件的目录,不必指定具体的类名。另外阅读全文>

发表于 @ 2009年01月08日 21:09:00|评论(loading...)|编辑|举报|收藏

转载 众多技术正探求向J2EE中加入动态部署特性

使用动态型别解释型语言(如PHP,Python或Ruby)的Web应用开发人员已经习惯于修改应用后刷新浏览器就可以看到最新结果。虽然JSP页面也 提供了这种特性,但是在Java EE的世界中,开发者每次想要测试一个变化时,通常还是要经历构建和部署的循环,极大的降低了开发效率。

  很多厂商都正在探索如何改善Java所面临的处境,现在已经有两种技术得到了广泛应用。

  第一种,也是得到了最佳完善的技术,利用了重新载入整个ClassLoader。WebLogic的ChangeAwareClassLoader便用到了这种方式。它有两种实质上的局限。其一是所有的状态信息会全部丢失,需要重新创建。其二是,虽然这样做比完全的重新部署要快,但仍然会带来时间消耗,因为有不少步骤需要执行。在一个应用服务器环境中,这些步骤可能会包括:

  部署所有运行的listeners(如HTTPEvenListeners等等),Servlets和Filters。

  创建一个新的ClassLoader。

阅读全文>

发表于 @ 2009年01月08日 20:12:00|评论(loading...)|编辑|举报|收藏

2009年01月03日

转载 淘宝网的开源架构解密公开



对于规模稍大的网站来说,其IT必然是一个服务器集群来提供网站服务,数据库也必然要和应用服务分开,有单独的数据库服务器。本文从应用服务器操作系统、应用服务器软件、Web Server、数据库、开发框架等几个方面来介绍一下淘宝网中开源软件的应用。淘宝网,是一个在线商品数量突破一亿,日均成交额超过两亿元人民币,注册用户接近八千万的大型电子商务网站,是亚洲最大的购物网站。那么对于淘宝网这样大规模的一个网站,我猜想大家一定会非常关心整个网站都采用了什么样的技术、产品和架构,也会很想了解在淘宝网中是否采用了开源的软件或者是完全采用的商业软件。那么下面我就简单的介绍一下淘宝网中应用的开源软件。

对于规模稍大的网站来说,其IT必然是一个服务器集群来提供网站服务,数据库也必然要和应用服务分开,有单独的数据库服务器。对于像淘宝网这样规模的网站而言,就是应用也分成很多组。那么下面,我就从应用服务器操作阅读全文>

发表于 @ 2009年01月03日 13:55:00|评论(loading...)|编辑|举报|收藏

2009年01月02日

原创 Timesten复制配置

Timesten复制配置阅读全文>

发表于 @ 2009年01月02日 07:06:00|评论(loading...)|编辑|举报|收藏

转载 timesten重要的连接属性(参数)

timesten重要的连接属性(参数) 阅读全文>

发表于 @ 2009年01月02日 07:05:00|评论(loading...)|编辑|举报|收藏

原创 timesten常用命令和内置存储过程

timesten常用命令和内置存储过程 阅读全文>

发表于 @ 2009年01月02日 07:03:00|评论(loading...)|编辑|举报|收藏

转载 timesten常见的一些简单问题

timesten常见的一些简单问题 阅读全文>

发表于 @ 2009年01月02日 07:02:00|评论(loading...)|编辑|举报|收藏

转载 Timesten内存数据库的架构

Timesten内存数据库的架构阅读全文>

发表于 @ 2009年01月02日 06:54:00|评论(loading...)|编辑|举报|收藏

转载 Timesten在linux上面的安装步骤

timesten的安装阅读全文>

发表于 @ 2009年01月02日 06:43:00|评论(loading...)|编辑|举报|收藏

2008年06月17日

原创 项目中用到的一些开源

haproxy memcached JPortMapping Comet阅读全文>

发表于 @ 2008年06月17日 17:47:00|评论(loading...)|编辑|举报|收藏

2008年05月01日

转载 财帮子(caibangzi.com)网站架构

财帮子(caibangzi.com)网站架构阅读全文>

发表于 @ 2008年05月01日 12:00:00|评论(loading...)|编辑|举报|收藏

转载 Adsense状元PlentyOfFish.com站长访谈

Adsense状元PlentyOfFish.com站长访谈阅读全文>

发表于 @ 2008年05月01日 11:52:00|评论(loading...)|编辑|举报|收藏

转载 从LiveJournal后台发展看 大型网站系统架构以及性能优化方法

从LiveJournal后台发展看 大型网站系统架构以及性能优化方法阅读全文>

发表于 @ 2008年05月01日 11:49:00|评论(loading...)|编辑|举报|收藏

转载 说说大型高并发高负载网站的系统架构

说说大型高并发高负载网站的系统架构阅读全文>

发表于 @ 2008年05月01日 11:37:00|评论(loading...)|编辑|举报|收藏

转载 Yupoo! 的网站技术架构

Yupoo! 的网站技术架构阅读全文>

发表于 @ 2008年05月01日 11:35:00|评论(loading...)|编辑|举报|收藏

Csdn Blog version 3.1a
Copyright © okcai