- 浏览: 101466 次
- 性别:
- 来自: 武汉
-
最新评论
-
zljerityzljerity:
<#assign ipage=page?number&g ...
freeMark全解 -
qiankai86:
...
freeMark全解
文章列表
1.javascript的数组API
Js代码
//定义数组
var pageIds = new Array();
pageIds.push('A');
数组长度
pageIds.length;
//shift:删除原数组第一项,并返回删除元素的值;如果数组为空则返回undefined
var a = [1,2,3,4,5];
var b = a.shift(); //a:[2,3,4,5] b:1
//unshift:将参数添加 ...
一、概述
Struts2的核心是一个Filter,Action可以脱离web容器,那么是什么让http请求和action关联在一起的,下面我们深入源码来分析下Struts2是如何工作的。
FilterDispatcher API 写道
Deprecated. Since Struts 2.1.3, use
StrutsPrepareAndExecuteFilter instead or StrutsPrepareFilter and
StrutsExecuteFilter if needing using the ActionContextCleanUp filt ...
这篇我准备从源码的高度来看看集合中各个实现类的是如何组织我们存进去的数据的,主要包括Java类库中提供的几个具体的类: LinkedList ArrayList HashMap HashSet TreeMap TreeSet PriorityQueue(顺序按下面的讲解顺序) ----------------------------------------------------------------------------------------------------- 1、java.util.LinkedList<E> 当我们创建一个LinkedList类的对象,并且试图增加 ...
1. 概念介绍
UCL
: org.jboss.mx.loading.UnifiedClassLoader3
,它继承标准的java.net.URLClassLoader,覆盖了标准parent
delegation模型以使用共享class和资源仓库
仓库(responsitory):
org.jboss.mx.loading.UnifiedLoaderRepository3。
平面模型
:为了热deploy模块的需要,JBoss实现了自己的类装载器UnifiedClassLoader3,一般来说,一个顶层的deployment就有一个U ...
总结和对比一下(jboss,tomcat,jetty)容器的classloader机制
容器
jboss(4.05)
tomcat(6.0.30)
jetty(7.1.20)
支持child/parent first设置(默认值)
Java2ClassLoadingCompliance=false
delegate=false
_parentLoaderPriority=false
过滤package配置
FilteredPackages默认值: javax.servlet,org.apache.commons.logging
pa ...
背景
前段时间一直在做应用容器的迁移,将公司的应用容器从jboss,tomcat统一迁移到jetty。在整个迁移过程中遇到最多的潜在问题还是在classloader机制上,这里记录一下希望能对大家有所帮助,避免重复走弯路。
啥都不说,先来看下遇到的几个问题,比较纠结的问题。
问题1: (jar sealed问题)
Java代码
Caused by: java.lang.SecurityException: sealing violation:
package
com.sun.media.jai.util is sealed
...
Session,Cookie,jsessionid和Url重写
故障描述:人员管理系统(A)内嵌到权限系统(B),B系统通过Servlet模拟登陆,并将登陆信息缓存到A系统的Session中,已保证A系统Sessino检查成功。有个别用户从B系统第一次通过Servlet跳转访问A ...
这段时间较闲,研究了一番dwr.发现dwr实现的AJAX有些地方确实很是先进.比如动态生成javascript代码;隐藏的http协议;javascript于java代码交互的是javascript对象(或字符串)等. 以下是我临时译的一些东西.本来想全译,发现dwr实在是简单,就随 ...
最近在cxf-zh中有人问及了有关Spring配置CXF Client以及Server的问题,由于我前段时间也做一部分相关的工作,在这里我简单给大家介绍一下CXF在与Spring集成方面所做的一些工作。
如果大家只是想了解如何写jaxws:endpoint 配置文件,可以直接跳到 3 jaxws:endpoing进行阅读.
0. 预备知识
如果你想了解CXF是如何与Spring进行集成的,首先你需要下载CXF代码,编译,然后生成相关的Eclipse工程文件。
具体的步骤在CXF wiki 上有说明
download source code
build source code ...
站内很多人都问我,所谓线程的“工作内存”到底是个什么东西?有的人认为是线程的
栈,其实这种理解是不正确的。看看JLS(java语言规范)对线程工作
内存的描述,线程的working memory只是cpu的寄存器和高速缓存的抽象描述。
可能
很多人都觉得莫名其妙,说JVM的内存模型,怎么会扯到cpu上去呢?在此,我认为很有必要阐述下,免
得很多人看得不明不白的。先抛开java虚拟机不谈,我们都知道,现在的计算机,cpu在计算的时候,并不总是从内存读取数据,它的数据读取顺序优先级
是:寄存器-高速缓存-内存。线程耗费的是CPU,线程计算的时候,原始的数 ...
最近想将java基础的一些东西都整理整理,写下来,这是对知识的总结,也是一种乐趣。已经拟好了提纲,大概分为这几个主题:
java线程安全,java垃圾收集,java并发包详细介绍,java
profile和jvm性能调优
。慢慢写吧。本人jamesw ...
最近总结的一些东西,基本上是网上一些资料的汇总。
一、相关概念
基本回收算法
引用计数(Reference Counting)
比较古老的回收算法。原理是此对象有一个引用,即增加一个计数,删除一个引用则减少一个计数。垃圾回收时,只用收集计数为0的对象。此算法最致命的是无法处理循环引用的问题。
标记-清除(Mark-Sweep)
此算法执行分两阶段。第一阶段从引用根节点开始标记所有被引用的对象,第二阶段遍历整个堆,把未标记的对象清除。此算法需要暂停整个应用,同时,会产生内存碎片。
复制(Copying)
此
算法把内存空间划为 ...
Java
与
C++
之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来。
概述:
对于从事
C
、
C++
程序开发的开发人员来说,在内存管理领域,他们即是拥有最高权力的皇帝又是执行最基础工作的劳动人民——拥有每一个对象的“所有权”,又担负着每一个对象生命开始到终结的维护责任。
对于
Java
程序员来说,不需要在为每一个
new
操作去写配对的
delete/free
,不容易出现内容泄漏和内存溢出错误,看起来由
JVM
管理内存一切都很美好。不过,也正是因为
Java
程序员把内存控 ...
Java
与
C++
之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来。
概述:
对于从事
C
、
C++
程序开发的开发人员来说,在内存管理领域,他们即是拥有最高权力的皇帝又是执行最基础工作的劳动人民——拥有每一个对象的“所有权”,又担负着每一个对象生命开始到终结的维护责任。
对于
Java
程序员来说,不需要在为每一个
new
操作去写配对的
delete/free
,不容易出现内容泄漏和内存溢出错误,看起来由
JVM
管理内存一切都很美好。不过,也正是因为
Java
程序员把内存控 ...
可变类与不可变类的区别
2010-06-04 10:04:20)
转载
<script></script>标签:
name
date
start
private
王小虹
it
分类: 数据库
<!-- 正文开始 -->