`
joy_cz
  • 浏览: 136778 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
本文以jdk1.5.0_11为例,要实现的是修改JDK中的ObjectOutputStream这个类的源码,以便在对一些object进行串行化时可以进行跟踪,确定有没有错,是哪些对象引起的出错。首先,在你的JDK安装根目录下, 找到这个文件src.zip,如果找不到,则必须到SUN的官方网站下载。然后在D盘建一个文件夹,如:D:/jdk。里面包括以下文件夹(src,lib,bin)其中的src为刚刚的src.zip解压得到的,lib中是你当前的JDK目录下jdk1.5.0_11\jre\lib下的rt.jar。bin下是包含了rt.jar解压出来的所有class文件。以上工作完毕后,打开src下 ...
最近在做的这个项目,使用的是ECHO2+ROMA框架,关于这两个框架,我在以上的几篇文章中已经介绍了,同时也谈了我在项目中所遇到的问题,及了解到的知识。。。。说到会话管理,其实是在项目中实现了 HttpSessionListener这个接口,这个接口中有两个方法,分别为: public void sessionCreated(HttpSessionEvent event) 和public void sessionDestroyed(HttpSessionEvent event) 。通过实现这两个方法,可以对系统中session的建立与销毁进行监控,从而实现会话管理。这里所说的会话管理,其实就是通 ...
在web application的开发上,memory management相当重要,而session management对memory management的影响最为明显。而stress testing(压力测试)就是用在这方面的,用于模拟多用户同时在线的情景,甚至可以模拟黑客的DoS Attack 。而grinder就提供了 ...
iBatis 是一个 O/R Mapping 解决方案, iBatis 最大的特点就是小巧,上手很快。如果你不需要太多复杂的功能, iBatis 是能满足你的要求又足够灵活的最简单的解决方案。下面以例子说明:工具是 eclipse3.2+myeclipse5.0 ,导入即可运行,数据库用的是 MySQL 。数据库表: create database if not exists `sample`; USE `sample`; 
第一部分:了解一下java1.5起默认的三个annotation类型: 一个是@Override:只能用在方法之上的,用来告诉别人这一个方法是改写父类的。 一个是@Deprecated:建议别人不要使用旧的API的时候用的,编译的时候会用产生警告信息,可以设定在程序里的所有的元素上. 一个是@SuppressWarnings:这一个类型可以来暂时把一些警告信息消息关闭. 第二部分:讲一下annotation的概念先,再来讲一下怎样设计自己的annotation. 首先在jdk自带的java.lang.annotation包里,打开如下几个源文件: 1、源文件Target.java 代码 @ ...
今天晚上超级烦,分析了几天的源码,跟着LOG走,以为找到了整个项目的运行机制,明天就可以交了~没想到,一进行测试,居然完全没反应,无论我对它做了什么手术,都没反应,就连一点蛛丝马迹都没有。。。。。 不可能的呀,这种运行规律一定没错的,但为什么我所改的代码,都起不了作用呢?难道是ant的build的问题?这也不可能呀,都已经提示successfull了。。。。。。难道我build错了????????但根据配置文件,确实是没错的~~~~~~~哎,不管了~~~~睡觉先 
分析了差不多两天的Echo2+Roma的源码,看着11个工程,N个包,N^N个类~~~~~整天对着这些英文~~~~看得头晕晕的,眼睛好象开始抗议,并且决定采取反抗的行动-----有点痛虽然有点痛苦,不过还是有点收获的。Echo2是Echo Web框架的下一代 ...
        今天早上下课后,和同学去电脑城买了条KM的512内存,买完后还去了多又好(好又多),同学请我们几个人吃盐锔鸡,然后高高兴兴地回来,心里想着现在内存有1G了,写程序时应该不会总是死机吧,今晚可以写个痛快。没想到,一回到宿舍,把内存装上去,就立刻听到那烦人的长鸣声,这种问题容易解决,拆了又装上去,弄了几次终于搞定。心想这次该没问题吧。没想到电脑运行几分钟后,就出现蓝频,提示物理内存地址出现错误,晕。于是又重启,居然没事了。当我正在开心时,电脑突然死机了,于是我又重起,电脑又好了。过了还不到三分钟,又死机~晕!接着我的电脑就进入了运行三分钟和死机的死循环。。。。。。        最后 ...
配置基于Cisco IOS软件的Catalyst交换机实验资源和设备:1台基于Cisco IOS的Catalyst交换机,如:Catalyst 2950,3550,3560,3750直接连接到Catalyst交换机控制台端口的终端服务器或工作站 IP连通所需的以太网连接1.配置交换机IP连接步骤1,使用可用的IP地址配置VLANSwitch(config)#vlan 1Switch(config-vlan)#exitSwitch(config)#interface vlan 1Switch(config-if)#ip address 10.1.118.103 255.255.255.0Switc ...
1.BCMSN即组建CISCO多层交换网络,所谓多层交换,从传统角度来说,交换机只能根据MAC地址提供第2层功能。而现在的交换机不仅能进行第3层的路由选择,而且还有其他特性,如:第7层的内容智能,IP电话的配电等特性。第3层交换机已逐渐替代传统的路由器。多层交换综合了第2层交换和第3层路由选择的功能。2。BCMSN的企业复合网络模型  上图为网络设计层次模型,分为三层:核心层,分布层,接入层。 企业复合模型包括3个主要功能:企业园区,企业边缘,服务提供商边缘。
1 J2EE体系结构 J2EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关复杂问题的体系结构,可以用于开发大型的、多层次的以及分布式的企业级应用系统。J2EE采用分层结构,层与层之间相互独立,每个层面提供特定服务。在分层结构中,任何一层只要其提供的接口不变,实现发生变化对其他层面没有影响。分层后不仅使各层功能变得简单且易实现,而且具有更好的可维护性和可扩展性。   图1 J2EE体系结构 如图1所示,J2EE体系结构分为以下几层: (1)客户层 客户端通过浏览器或客户端应用程序向最终用户显示被请求的信息。 (2)中间层 负责逻辑的表示与实现。中间层又分为两层,即Web层和业 ...
自管理的事务   如果声明一个bean的事务控制为TX_BEAN_MANAGED,则这个bean可以访问事务服务。当事务控制应用于单个的方法时这个控制只能应用于整个的bean. bean访问事务服务的能力不能只对某个方法起作用。   因此一个方法声明事务控制为TX_BEAN_MANAGED,而另一个方法声明为其它不同的事务控制是错误的。厂商的安装工具应该能检测到并报告这个错误。   Bean分别通过初始化时setSessionContext()或setEntityContext()方法的参数SessionContext或EntityContext来访问事务服务。这些接口都是EJBContext的 ...
3.事务   CORBA OTS     EJB的事务模型与OTS类似。事实上,CORBA兼容的EJB服务器必须提供一个OTS兼容的事务服务。理解OTS如何工作有助于理解EJB中事务的工作方式。     定义事务   一个事务正式地定义了一个原子工作 ...
实体bean的内外存交换   现在应该来看看javax.ejb.EntityBean接口。     public interface javax.ejb.EntityBean extends EnterpriseBean {  public void ejbActivate() throws RemoteException;  public void ejbPassivate() throws RemoteException;  public void ejbRemove() ...
实体bean   实体bean的角色   实体bean用来代表底层的对象。最常用的是用实体bean代表关系库中的数据。一个简单的实体bean可以定义成代表数据库表的一个记录,也就是每一个实例代表一个特殊的记录。更复杂的实体bean可以 ...
Global site tag (gtag.js) - Google Analytics