`
programmer
  • 浏览: 76507 次
  • 性别: Icon_minigender_1
文章分类
社区版块
存档分类
最新评论
文章列表
问题描述: 框架:spring2.0+hibernate+struts server:tomcat6 当我的项目重新部署的时候(server不重新启动),所有被cglib代理产生的类实例都不释放,为什么,好奇怪,有没有碰到这样的问题,怎么解决的,谢谢!
不知道大家有没有这方面的经验,说出来分享一下。提方案也行!
JVM规范里有规定,同一个命名空间(同一个类装载器装载的类),那么类的类型对象(类型数据)在堆里只一个一个。当多个线程同时装载一个类,结果又是什么样的呢? 假如有一个A.class 类(web应用),当用到它的时候,那么application server 指定一个类装载器来装载这个类。 类装载器简单的装载逻辑: 1.看看A.class 类有没有被装载,如果没有被装载那么进行装载,然后连接,初始化,在堆里创建一个Class 类型数据对象(A的类型对象,不是A的实例对象)。 2.如果被装载。那么就不需要执行 连接,初始化,也不需要在堆里创建一个Class 类型数据对象。 我的问题是: 如果是两个两 ...
1.在书里我看到了说如果jdbc驱动被虚拟机加载了,但没有被连接和初始化,但是使用驱动程序的时候是通过 DriverManager类的静态方法注册的,所有jdbc驱动加载的时候必须要进行连接和初始化。这样才能使用驱动程序。否则将不能使用。 2.但是我又在书里看到了说,如果一个类被加载没有被连接和初始化,但当此类被主动使用的时候就会进行类的连接和初始化。什么情况时主动使用呢?其中调用一个类的静态方法就是之一。所以当使用DriverManager类的静态方法进行注册的时候应该就会初始化DriverManager类。 所有 对于第1点觉得很疑惑。
环境:wsad5.12自带的websphere5.1测试环境 因为缺省websphere的测试环境带有9080和9443端口,其中9080是用于非加密的数据传输,9443用于ssl加密数据传输。 需求: 1.要求登陆页面提交的数据必须通过ssl加密提交到服务器。 2.登录完之后,其他的业务功能都不能通过ssl加密进行传输数据。 我的解决方案: 1.系统将一个property文件,用于记录websphere的两个端口9080和9443 2.如果客户录入的不是https,那么系统自动转到htts的页面,并且从property文件读出端口9443。让其重新加载页面。(判断是通过javas ...
业务背景: 自己开发的一个工具包tool.jar,其中有一个功能需要需要根据schema生成对应的java文件,然后把对应的java文件 打到包里去。但是schema 是项目运行中是随时会改变的,也就是需要重新生成对应java 文件,并且进行动态编译。 针对上面的业务需求,我想到的处理方法是: 1.运送时首先判断schema 是否有修改。 2.如果schema没有修改,那么就直接使用tool.jar里的功能。 3.如果schema有修改,那么需要根据新的schema动态生产java文件,并且动态编译,并且需要把tool.jar里的旧的文件用新生成java文件进行替换。 我碰到的技术问题是第三点, ...
问题: 我自己写了一个小程序用于连接数据库,这个程序使用了一个第三方的包(classes12.jar),在ide运行没有问题,然后我把 此小程序打成了一个jar包:db.jar.然后在dos 中用命令行运行。步骤如下: 1.set classpath=d:\classer12.jar 2.java -jar db.jar 结果提示 找不到 classes12.jar 为什么难道运行jar包里的main 文件不能访问第三的包吗?(我觉得不可能)有人会问,会不会是别的环境设置不对,影响运行。但我用下列方式就能运行: 1.set classpath=d:\classer12.jar;d:\db.jar ...
  • 2006-10-28 16:04
  • 浏览 21341
  • 评论(7)
  • 论坛回复 / 浏览 (7 / 16307)
关键字列表   abstract boolean break byte case   catch char class continue default   do double else extends false   final finally float for if   implements import instanceof int interface   long native new null package   private protected public return short   static super switch synchronized this   throw ...
1.temperature 温度 2.recursive 递归
用oracle的卸载程序并不能完全卸载干净。如之前的命名的oracle sid 不能再使用。会提示sid存在。下面是在winxp下完全卸载oracle的方法。 1、开始->设置->控制面板->管理工具->服务        停止所有Oracle服务。   2、开始->程序->Oracle  -  OraHome81->Oracle  Installation  Products->Universal  Installer        卸装所有Oracle产品   3、运行regedit,选择HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按del键删除这个入口。   4、 ...
1.stereotype 允许自定义use case 关系语义,来更清楚描述use case的关系。 2.influent 流入的 3.merge 合并 4.artifact 产物当在类图的包里建立了一个文件对象,那么用powerdesigner 生成代码的时候希望同时在包里生成文件,那么就需要在文件属性里选中artifact 属性。 5.powerdesigner生成的文件缺省字符集是utf-8,那么导出来java文件的时候注释也是utf-8的形式,不知道怎么来设置字符集。 6.cardinality 关系基数;如:1..*,*..1,.....
1.The process should be cared out according to the following procedure .按下面的程序处理  
1.access 访问、存取、通路、进入 2.adjacency list method 邻接表表示法 3.adjacency matrix method 邻接矩阵表示法 4.algorithm 算法 5.array 数组 6.ATM(asynchronous transfer mode) 异步传输模式 7.real programs kernels 实程序 核心程序 8.toy benchmark synthetic benchmark 简单基准程序 复合基准程序 9.bandwidth 带宽 10.service-oriented architecture,SOA 面向服务的体系 ...
http://article.pchome.net/00/01/58/22/index.phtml?63,0
1.oracle distinct 新用法: select count(distinct transorder0_.TRANS_ORDER_ID)
Global site tag (gtag.js) - Google Analytics