转
文章平均质量分 90
talentkep
这个作者很懒,什么都没留下…
展开
-
java excel api
使用Windows操作系统的朋友对Excel(电子表格)一定不会陌生,但是要使用Java语言来操纵Excel文件并不是一件容易的事。在Web应用日益盛行的今天,通过Web来操作Excel文件的需求越来越强烈,目前较为流行的操作是在JSP或Servlet 中创建一个CSV (comma separated values)文件,并将这个文件以MIME,text/csv类型返回给浏览器,接着浏览器调用E...原创 2009-11-05 17:14:21 · 76 阅读 · 0 评论 -
Session,Cookie,jsessionid和Url重写
Session,Cookie,jsessionid和Url重写 故障描述:人员管理系统(A)内嵌到权限系统(B),B系统通过Servlet模拟登陆,并将登陆信息缓存到A系统的Session中,已保证A系统Sessino检查成功。有个别用户从B系统第一次通过Servlet跳转访问A系统时,A系统Session效验失效。将浏览器Internate选项->隐私设为低时,A系统Session...原创 2010-11-29 12:55:57 · 189 阅读 · 0 评论 -
jboss,tomcat,jetty 容器的classloader机制
背景 前段时间一直在做应用容器的迁移,将公司的应用容器从jboss,tomcat统一迁移到jetty。在整个迁移过程中遇到最多的潜在问题还是在classloader机制上,这里记录一下希望能对大家有所帮助,避免重复走弯路。 啥都不说,先来看下遇到的几个问题,比较纠结的问题。问题1: (jar sealed问题)Java代码 Caused by:...原创 2010-11-29 14:53:57 · 229 阅读 · 0 评论 -
总结和对比一下(jboss,tomcat,jetty)容器的classloader机制
总结和对比一下(jboss,tomcat,jetty)容器的classloader机制容器jboss(4.05)tomcat(6.0.30)jetty(7.1.20)支持child/parent first设置(默认值)Java2ClassLoadingCompliance=false delegate=false_parentL...原创 2010-11-29 14:58:20 · 222 阅读 · 0 评论 -
jboss classloader机制以及scope配置
1. 概念介绍UCL : org.jboss.mx.loading.UnifiedClassLoader3 ,它继承标准的java.net.URLClassLoader,覆盖了标准parent delegation模型以使用共享class和资源仓库 仓库(responsitory): org.jboss.mx.loading.UnifiedLoaderRe...原创 2010-11-29 15:06:14 · 179 阅读 · 0 评论 -
Java类库中的集合类解析
这篇我准备从源码的高度来看看集合中各个实现类的是如何组织我们存进去的数据的,主要包括Java类库中提供的几个具体的类: LinkedList ArrayList HashMap HashSet TreeMap TreeSet PriorityQueue(顺序按下面的讲解顺序) -------------------------------------------------------------...原创 2010-11-29 16:05:37 · 125 阅读 · 0 评论 -
struts 核心解析
一、概述 Struts2的核心是一个Filter,Action可以脱离web容器,那么是什么让http请求和action关联在一起的,下面我们深入源码来分析下Struts2是如何工作的。FilterDispatcher API 写道Deprecated. Since Struts 2.1.3, use StrutsPrepareAndExecuteFilter in...原创 2010-12-03 14:25:55 · 88 阅读 · 0 评论 -
JavaScript验证正则表达式大全
JavaScript验证正则表达式大全JavaScript验证正则表达式大全,搜集最全的JavaScript验证正则表达式,开始查看吧,这里的都是正则表达式的例子,具体和函数结合的使用方法,还请查看下篇文章《JavaScript使用正则表达式进行验证》匹配中文字符的正则表达式: [u4e00-u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(...原创 2011-07-27 17:17:41 · 96 阅读 · 0 评论 -
JavaScript验证正则表达式大全
上篇文章《JavaScript验证正则表达式大全》说的是javascript中使用的正则表达式的例子,但是没有说这些正则表达式如何使用,现在给大家几个例子,大家可以看看。利用正则表达式判断是否是0-9的阿拉伯数字function regIsDigit(fData){ var reg = new RegExp("^[0-9]$"); return (reg.test(...原创 2011-07-27 17:18:22 · 84 阅读 · 0 评论 -
one-to-one 一对一主键关联映射_单向
one-to-one 一对一主键关联映射_单向一对一主键关联映射——关联的两个实体共享一个主键(让两个实体对象的id保持相同),这样可以避免多余的字段被创建 .(单向关联Person---->IdCard)类:public class IdCard {private Integer id; private String idNo;}...原创 2011-08-03 17:22:21 · 201 阅读 · 0 评论 -
java concurrent 探秘
java concurrent 探秘我们都知道,在JDK1.5之前,Java中要进行业务并发时,通常需要有程序员独立完成代码实现,当然也有一些开源的框架提供了这些功能,但是这些依然没有JDK自带的功能使用起来方便。而当针对高质量Java多线程并发程序设计时,为防止死蹦等现象的出现,比如使用java之前的wait()、notify()和synchronized等,每每需要考虑性能、死锁、公平...原创 2011-08-08 11:02:46 · 98 阅读 · 0 评论 -
java concurrent 探秘(2)
java concurrent 探秘(2)BlockingQueue支持两个附加操作的 Queue,这两个操作是:检索元素时等待队列变为非空,以及存储元素时等待空间变得可用。BlockingQueue 不接受 null 元素。试图 add、put 或 offer 一个 null 元素时,某些实现会抛出 NullPointerException。null 被用作指示 poll 操作...原创 2011-08-08 14:21:08 · 106 阅读 · 0 评论 -
OFBIz之旅[结构]
OFBIz之旅[结构]注意:1,持久层,在OFBIZ中的定义,就是Model。DAO被划分到业务层中。 OFBIz已经改名为OpenTaps项目发展了。其自身的工作流引擎也已经停止发展。现在改用内嵌式的shark工作流引擎作为自己的工作流引擎。而且,实际上并没有使用shark制作任何工作流。 Opentaps的宗旨,还是使用一系列自创的开源技术,开发大规模的企业级应用程序。...原创 2012-08-08 17:03:54 · 128 阅读 · 0 评论 -
ofbiz之entity 实体解析
ofbiz 之entity实体 1. 实体定义文件 实体定义文件一般存放位置是在对应模块的entity文件夹下面,以party为例,party的实体定义文件路径为%ofbiz-home%\applications\party\entitydef\entitymodel.xml。 通过对应模块的ofbiz-component.xml进行加载。 <entity-resource typ...原创 2012-08-08 17:12:11 · 122 阅读 · 0 评论 -
ofbiz迷你语言
simple-map-processor 和 simple-method XML filessimple-map-processor的两个主要功能:校验,转换Simple Map Processors Example<!DOCTYPE simple-map-processors PUBLIC "-//OFBiz//DTD Simple Methods//EN" "htt...原创 2012-08-08 17:13:27 · 158 阅读 · 0 评论 -
ofbiz之旅-实体简介(中英译)
OFBIZ ENTITY ENGINE COOKBOOK============================OFBIZ ENTITY ENGINE 菜谱 * Keep your entity names less than 25 characters Oracle, for example, does not like tables with names longer t...原创 2012-08-09 09:34:23 · 101 阅读 · 0 评论 -
DWR work
这段时间较闲,研究了一番dwr.发现dwr实现的AJAX有些地方确实很是先进.比如动态生成javascript代码;隐藏的http协议;javascript于java代码交互的是javascript对象(或字符串)等. 以下是我临时译的一些东西.本来想全译,发现dwr实在是简单,就随便写了.英文居差,现一把. 1、DWR: Easy AJAX for JAVA 作为一个java open sour...原创 2010-11-25 18:14:39 · 86 阅读 · 0 评论 -
CXF jaxws spring configuration
最近在cxf-zh中有人问及了有关Spring配置CXF Client以及Server的问题,由于我前段时间也做一部分相关的工作,在这里我简单给大家介绍一下CXF在与Spring集成方面所做的一些工作。如果大家只是想了解如何写jaxws:endpoint 配置文件,可以直接跳到 3 jaxws:endpoing进行阅读.0. 预备知识 如果你想了解CXF是如何与Spring进行集成的,...原创 2010-11-19 16:27:35 · 106 阅读 · 0 评论 -
线程安全总结2
站内很多人都问我,所谓线程的“工作内存”到底是个什么东西?有的人认为是线程的栈,其实这种理解是不正确的。看看JLS(java语言规范)对线程工作内存的描述,线程的working memory只是cpu的寄存器和高速缓存的抽象描述。 可能很多人都觉得莫名其妙,说JVM的内存模型,怎么会扯到cpu上去呢?在此,我认为很有必要阐述下,免得很多人看得不明...原创 2010-11-17 16:48:28 · 69 阅读 · 0 评论 -
ruglar express example
"^\d+$" //非负整数(正整数 + 0)"^[0-9]*[1-9][0-9]*$" //正整数"^((-\d+)|(0+))$" //非正整数(负整数 + 0)"^-[0-9]*[1-9][0-9]*$" //负整数"^-?\d+$" //整数"^\d+(\.\d+)?$" //非负浮点数(正浮点数 + 0)"^(([0-9]+\.[0-9]*[1-9][02010-04-01 17:24:20 · 322 阅读 · 0 评论 -
UML类图关系大全
UML类图关系大全1、关联双向关联:C1-C2:指双方都知道对方的存在,都可以调用对方的公共属性和方法。在 GOF的设计模式书上是这样描述的:虽然在分析阶段这种关系是适用的,但我们觉得它对于描述设计模式内的类关系来说显得太抽象了,因为在设计阶段关联关系必须被映射为对象引用或指针。对象引用本身就是有向的,更适合表达我们所讨论的那种关系。所以这种关系在设计的时候比较少用到,关联一般都是有向...原创 2010-06-14 16:08:18 · 148 阅读 · 0 评论 -
JIT 认识
关于java的JIT知识刚看Practical java ,对jit不是很明白:搜索结果如下: 什么是JIT?JIT是just in time,即时编译技术。使用该技术,能够加速java程序的执行速度。下面,就对该技术做个简单的讲解。首先,我们大家都知道,通常javac将程序源代码编译,转换成java字节码,JVM通过解释字节码将其翻译成对应的机器指令,逐条读入...原创 2010-09-07 15:30:37 · 143 阅读 · 0 评论 -
AOP 的利器:ASM 3.0 介绍
AOP 的利器:ASM 3.0 介绍文档选项<noscript></noscript> <noscript></noscript> <script type="text/javascript"></script> 打印本页原创 2010-09-16 13:39:22 · 130 阅读 · 0 评论 -
Spring 在进行反射时候主要有两种策略
Spring 在进行反射时候主要有两种策略,一种是直接用 JDK 的反射,另外是用 CgLib 。cglib是一个开源项目, 是一个强大的,高性能,高质量的Code生成类库,它可以在运行期扩展Java类与实现Java接口。Hibernate用它来实现PO字节码的动态生成。cglib项目主页: http://cglib.sourceforge.net/CgLib 底层用的 asm ...原创 2010-09-21 14:48:32 · 302 阅读 · 0 评论 -
通过CGLIB实现AOP的浅析(顺便简单对比了一下JDK的动态代理)
通过CGLIB实现AOP的浅析(顺便简单对比了一下JDK的动态代理)关键字: spring, cglib, 动态代理, aop 问了两个问题,还跑到论坛里回贴追着问,最终都得到的是结论性的贴子,没有得到我想要的分析。 功夫不负有心人,我终于弄明白了。 现象和问题请参照下面两个网页: http://www.iteye.com/problems/7876 http://www.iteye.co...原创 2010-09-21 15:15:19 · 89 阅读 · 0 评论 -
spring基于cglib实现aop时是否可以支持一个对象内部方法间的嵌套代理
网上的资料总是说spring的aop功能不支持对象内部方法间的嵌套代理。 不过今天试了一下,在不使用spring框架的时候,直接调用cglib的api,是可以实现一个对象内部方法间的嵌套代理的。 那么。。。为什么总说spring不支持一个实例方法间的嵌套代理呢。 如果强制spring使用cglib后可以实现嵌套代理,那么spring又是如何避免一个server内部方法间的事务的嵌套呢。 有点疑惑。...原创 2010-09-21 15:16:32 · 339 阅读 · 0 评论 -
Java Proxy代理类的理解
Java Proxy代理类的理解关键字: java proxy 在Java中利用代理(Proxy)可以在运行时创建一个实现了一组给定接口的新类。 在系统程序设计中,有时需要面对无法确定接口,却需要构造对象的情况。以前为了解决此问题,有些程序根据动态确定的接口,生成Java类文件,然后调用类加载器构造该对象,然后使用,这样一来无可避免性能问题。通过代理类,能够在...原创 2010-09-21 15:25:02 · 115 阅读 · 0 评论 -
js 收集1
1.javascript的数组APIJs代码 //定义数组 var pageIds = new Array(); pageIds.push('A'); 数组长度 pageIds.length; //shift:删除原数组第一项,并返回删除元素的值;如果数组为空则返回...原创 2011-01-14 09:49:55 · 103 阅读 · 0 评论 -
spring aop内部实现
AOP功能强大,但是spring是如何来实现AOP技术的呢? SPRING是通过动态代理来实现AOP的,SPRING内部提供了2种实现机制 1.如果是有接口声明的类进行AOP,spring调用的是java.lang.reflection.Proxy类来做处理 Java代码 org.springframework.aop.framework.JdkDynamicAopProx...原创 2010-11-01 14:49:46 · 131 阅读 · 0 评论 -
可变类与不可变类的区别
可变类与不可变类的区别2010-06-04 10:04:20)转载<script></script>标签:namedatestartprivate王小虹it分类: 数据库 <!-- 正文开始 -->所谓不可变类,是指当创建了这个类的实例后,就不允许修改它的属性值。在JDK的基本类库...原创 2010-11-01 15:26:19 · 119 阅读 · 0 评论 -
JVM内存管理:深入Java内存区域与OOM
Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来。 概述:对于从事C、C++程序开发的开发人员来说,在内存管理领域,他们即是拥有最高权力的皇帝又是执行最基础工作的劳动人民——拥有每一个对象的“所有权”,又担负着每一个对象生命开始到终结的维护责任。 对于Java程序员来说...原创 2010-11-05 08:27:55 · 76 阅读 · 0 评论 -
JVM内存管理:深入垃圾收集器与内存分配策略
Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来。 概述:对于从事C、C++程序开发的开发人员来说,在内存管理领域,他们即是拥有最高权力的皇帝又是执行最基础工作的劳动人民——拥有每一个对象的“所有权”,又担负着每一个对象生命开始到终结的维护责任。 对于Java程序员来说...原创 2010-11-05 08:29:25 · 84 阅读 · 0 评论 -
JVM 调优
最近总结的一些东西,基本上是网上一些资料的汇总。 一、相关概念基本回收算法引用计数(Reference Counting)比较古老的回收算法。原理是此对象有一个引用,即增加一个计数,删除一个引用则减少一个计数。垃圾回收时,只用收集计数为0的对象。此算法最致命的是无法处理循环引用的问题。 标记-清除(Mark-Sweep)此算法执行...原创 2010-11-05 08:32:54 · 91 阅读 · 0 评论 -
java线程安全总结1
最近想将java基础的一些东西都整理整理,写下来,这是对知识的总结,也是一种乐趣。已经拟好了提纲,大概分为这几个主题:java线程安全,java垃圾收集,java并发包详细介绍,java profile和jvm性能调优。慢慢写吧。本人jameswxx原创文章,转载请注明出处,我费了很多心血,多谢了。关于java线程安全,网上有很多资料,我只想从自己的角度总结对这方面的考虑,有时候写...原创 2010-11-17 16:47:15 · 118 阅读 · 0 评论 -
ofbiz 之entity实体
ofbiz 之entity实体 1. 实体定义文件 实体定义文件一般存放位置是在对应模块的entity文件夹下面,以party为例,party的实体定义文件路径为%ofbiz-home%\applications\party\entitydef\entitymodel.xml。 通过对应模块的ofbiz-component.xml进行加载。 <entity-resource typ...原创 2014-03-25 18:16:53 · 148 阅读 · 0 评论