`
文章列表
一、引言   Java虚拟机(JVM)的类装载就是指将包含在类文件中的字节码装载到JVM中, 并使其成为JVM一部分的过程。JVM的类动态装载技术能够在运行时刻动态地加载或者替换系统的某些功能模块, 而不影响系统其他功能模块的正常运行。本文将分析JVM中的类装载系统,探讨JVM中类装载的原理、实现以及应用。 二、Java虚拟机的类装载实现与应用   2.1 装载过程简介      所谓装载就是寻找一个类或是一个接口的二进制形式并用该二进制形式来构造代表这个类或是这个接口的class对象的过程,其中类或接口的名称是给定了的。当然名称也可以通过计算得到,但是更常见的是通过搜索源代码经过编译器 ...

maven仓库

Maven详解之仓库------本地仓库、远程仓库 http://blog.csdn.net/wanghantong/article/details/36427433 #收集的maven仓库 http://maven.wso2.org/nexus/content/groups/public/ http://jcenter.bintray.com/ http://maven.antelink.com/content/repositories/central/ http://nexus.openkoala.org/nexus/content/groups/Koala-release/ ...
kettle资料
1 分隔符的使用 为了让搜索引擎能够正确识别以英文形式命名的URL中的关键字,我们需要使用相应的符号对词组之间的单词进行分隔,常见的分隔符包括:空格“ ”、横杠“-”、下划线”_”、逗号“,”及加号“+”等。 例 ...
第一步:在nginx.conf中配置反向代理时把真实IP带上,例如: server {     listen 80;     server_name  boyan.com;     location ~ ^/(WEB-INF)/ {         deny all;      }     location / {       proxy_pass http://localhost:8888;       proxy_set_header  X-Real-IP  $remote_addr;     }   } 第二步:应用程序中用 String ip = request.ge ...
在使用rabbitmq做消息中间件发送消息的时候出现一个问题,就是当调用远程接口的时候出现连接异常中断,然后本地执行成功,而远程的没有成功执行。查看rabbitmq日志有如下错误log(6649860行): 6649844 =INFO REPORT==== 29-Mar-2010::10:20:52 ...
对于安装Firefox浏览器的网友,在刚安装上Firefox后,在启动时总是要10多秒以上,哎,怎么会这么慢的呢?还有打开Firefox时为何占用系统****%内存呢?好吧,现在就告诉你吧,是你的设置不对,怎么做呢?请先把下面的文章看完吧。 firefox全方面优化 总共四个步骤,另加一项(第五步,可选) 第一步 如何加快浏览速度 首先在浏览器地址栏里输入“about:config”,等系统调用完毕之后按照下列步骤: (1)更改 "network.http.pipelining" 为 ture (2)更改 "network.http.proxy.pipelin ...
java访问权限修饰符public  protected  friendly private用法总结       首先声明:java中,friendly这个修饰符并没有显式的声明,在成员变量和方法前什么修饰符也不用,默认的就是friendly。     为了条理清晰,分三种不同情况来总结。    一 访问权限修饰符修饰成员变量和方法    public:表明该成员变量和方法是共有的,能在任何情况下被访问。       protected:必须在同一包中才能被访问。(说的比较简单,看个例子就明白了)           eg:class A { ...
尽管goto仍是Java的一个保留字,但并未在语言中得到正式使用;Java没有goto。然而,在break和continue这两个关键字的身上,我们仍然能看出一些goto的影子。它并不属于一次跳转,而是中断循环语句的一种方法。之所以把它们纳入goto问题中一起讨论,是由于它们使用了相同的机制:标签。 “标签”是后面跟一个冒号的标识符,就象下面这样: label1: 对Java来说,唯一用到标签的地方是在循环语句之前。进一步说,它实际需要紧靠在循环语句的前方——在标签和循环之间置入任何语句都是不明智的。而在循环之前设置标签的唯一理由是:我们希望在其中嵌套另一个循环或者一个开关。这是由于break和 ...
运算符的优先顺序:“Ulcer Addicts Really Like C A lot”,即“溃疡患者特别喜欢(维生素)C”。
在TransactionDefinition接口中定义了五个不同的事务隔离级别 ISOLATION_DEFAULT 这是一个PlatfromTransactionManager默认的隔离级别,使用数据库默认的事务隔离级别.另外四个与JDBC的隔离级别相对应 ISOLATION_READ_UNCOMMITTED 这是事务最低的隔离级别,它充许别外一个事务可以看到这个事务未提交的数据。这种隔离级别会产生脏读,不可重复读和幻像读。 ISOLATION_READ_COMMITTED  保证一个事务修改的数据提交后才能被另外一个事务读取。另外一个事务不能读取该事务未提交的数据。这种事务隔离级 ...
/*------------------------------------------------------ *说明:select元素javascript常用操作 * 1.判断是否存在指定value的Item * 2.加入一个Item * 3.删除值为value的所有Item * 4.删除某一个index的选项 * 5.更新第index项的value和text * 6.设置select中指定text的第一个Item为选中 * 7.设置select中指定value的第一个Item为选中 * 8.得到当前选中项的value * 9.得到当前选中项的inde ...
核心控制器FilterDispatcher 核心控制器FilterDispatcher是Struts 2框架的基础,包含了框架内部的控制流程和处理机制。业务控制器Action和业务逻辑组件是需要用户来自己实现的。用户在开发Action和业务逻辑组件的同时,还需要编写相关的配置文件,供核心控制器FilterDispatcher来使用。 Struts 2的工作流程相对于Struts 1要简单,与WebWork框架基本相同,所以说Struts 2是WebWork的升级版本。Struts 2框架按照模块来划分,可以分为Servlet Filters、Struts核心模块、拦截器和用户实现部分。Str ...
pwc: http://prototype-window.xilinus.com/documentation.html prototype-ui: http://prototype-ui.com/ prototypejs: http://www.prototypejs.org/
      现今存在的开源协议很多,而经过Open Source Initiative组织通过批准的开源协议目前有58种(http://www.opensource.org/licenses/alphabetical)。我们在常见的开源协议如BSD, GPL, LGPL,MIT等都是OSI批准的协议。如果要开源自己的代码,最好 ...
Global site tag (gtag.js) - Google Analytics