自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (13)
  • 收藏
  • 关注

转载 Ehcache 2.0:后写式缓存和JTA支持

<br />开源缓存框架Ehcache 最新版本支持后写式缓存和利用Java Transaction API (JTA )进行事务管理,同时还提供了Hibernate 3.3缓存插件 、针对集群缓存的批量加载API 和运行时缓存重配置机制。 Ehcache 2.0引入了直写式(write-through)和后写式(write-behind)缓存。直写式缓存模式被用于将数据写入底层资源(如数据库)的缓存。这种缓存成为底层资源的一种外表接口(facade)。后写式缓存模式使用相同的客户端API,但是写入采取异步

2010-09-29 14:31:00 790

转载 转载 想透彻,写清楚,讲明白

<br />本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/jinxfei/archive/2010/09/08/5870646.aspx<br />感觉写的不错,转过来珍藏警示自己................ <br /> <br />有些场景,很多人或许会生出似曾相识的感觉:<br /> 1、开发时碰到了一个棘手的问题,比如写的代码执行结果不符合预期,调试很长时间了,自己觉得该查的都查了,貌似一切都正常,但结果就是不对。无奈之下,找人帮忙一起分析,当你向别人描述问题的

2010-09-29 14:28:00 575

转载 我们到底需要啥?

下述内容为转发:你们步出校门步入社会追求的是什么?是一份好工作?是金钱?是爱情?是事业?相信你们和我一样,不管 在学校里努力不努力,优秀不优秀,都是浪费了几年。几年的日子肯定是迷茫的,刚出校门的时候肯定是幼稚的,社会肯定是复杂的、黑暗的,你们肯定会变的,年轻的你们肯定会很快老的,不管你出去后成功不成功,你肯定是痛苦的!工作还是好找的,金钱还是不难有的,自己的事业还是比较难闯的,爱情还是谜幻的。但你肯定有缺憾的,很快你就会迷惑于什么是幸福! <br />1、很快你就会发现几千的工资不算什么;  <br /><

2010-09-29 13:17:00 473

转载 极端事务处理模式:Write-behind缓存

<br /> <br />原文:http://www.infoq.com/cn/articles/write-behind-caching<br /> <br />应用程序通常使用数据缓存来提高性能,尤其针对那些大量应用只读事务的应用程序更是如此。当数据发生变化时,这些应用程序会直接更新数据库。问题在于随着负载的增加,响应时间将随着更新的增长而延长。数据库并不擅于执行大量处理少量记录的并发事务。相对而言,处理批量事务才是数据库的强项。<br />实际上,随着额外负载的增加,响应时间急剧攀升,数据库就会耗用C

2010-09-29 00:03:00 1059

翻译 spring-beans-2.0.dtd 文档

<br /> <br />spring-beans-2.0.dtd 【文档定义类型】,该文档描述了spring中bean的xml定义属性说明,大部分开源框架都有相应的文档定义说明;<br />该文档有XmlBeanDefinitionReader.java读取,bean定义描述,bean的配置元素必须包含在该文档中,该文档中没有的元素不应该出现在bean定义中,例如:<br /><bean id="example" class="com.sinosoft.util.Helper"/> 该bean中的属性id

2010-09-28 23:28:00 6572

原创 spring ContextLoaderListener.java

<br />该类为spring的启动监听器,必须在web.xml进行配置改监听器,默认加载WEB-INF/applicationContext1.xml配置文件,当然可以通过配置制定配置文件名称,例如WEB-INF/*Context.xml,WEB-INF/spring*.xml" or "WEB-INF/**/*Context.xml均可,如果没有指定,默认加载/WEB-INF/applicationContext.xml。<br />这些工作主要通过ContextLoader.java类

2010-09-28 22:56:00 1347

原创 Form Enctype=multipart/form-data随想

<br />今天写一个JSP页面表单提交excel.xls文档,同时该页面中还有一些html域变量,发现表单编码设置为enctype="multipart/form-data"<br />时,通过request.getParameter("?");无法取得页面域的值,后来发现表单中enctype="multipart/form-data"的意思是二进制编码,无法直接通过request取得页面域的值,不过可以通过变通方式取得变量值,内在原理就是通过二进制转换,有一些开源java组件对request进行二次包装

2010-09-28 22:28:00 1625

转载 数据之美:图说 Google 十三年

<br />转自:http://news.csdn.net/a/20100928/280019.html<br /> <br />1997年9月15日,Larry Page 和 Sergey Brin 正式注册了 google.com 这个域名,从此互联网走向了一条非同寻常的道路,十三年过去了,Google 成长为一个巨人,在互联网领域无人能出其右。本文借用一组 Infographics 视信图,讲述了 Google 十三年的成长足迹。1. 历史<br />Google 的历史很好地验证了这样的组合,美国梦

2010-09-28 21:13:00 966

转载 两个最容易被人忽略的基本代码优化技术

<br />Dr. Dobb’s Blogger的Walter Bright曾写了一篇博文《Overlooked Essentials For Optimizing Code》,为我们总结了两个最容易被人忽略的基本代码优化技术。酷壳个人网站版主陈皓对本文进行了翻译,现转载于此,供大家学习。全文如下:<br />我编写程序至今有35年了,我做了很多关于程序执行速度方面优化的工(一个示例),我也看过其它人做的优化。我发现有两个最基本的优化技术总是被人所忽略。<br />注意,这两个技术并不是避免时机不成熟的优化

2010-09-24 23:52:00 456

转载 转载 一道面试题

<br />转载:http://www.blogjava.net/goldrain/archive/2010/07/21/326707.html<br /> <br />说是3个人去旅馆住宿,每个人付了100元给服务生;<br />服务生交给经理时经理说可以优惠,退了50元让服务生还给他们;<br />服务生想反正没人知道就自己拿了20元,退给3个人一人10元;<br />现在问题来了,对3个人而言是付了100退了10元,每人付了90元,<br />90元 * 3 + 服务生私藏的20元 = 290 元<b

2010-09-17 00:07:00 534

原创 两个变量交换值,不通过第三方变量

<br />public class SwapValue{<br /><br />    public static void main(String[] args){<br /><br />         int valueOne = 6;<br />         int valueTwo = 9;<br />         valueOne = valueOne + valueTwo;        //15<br />         valueTwo = valueOne - valueTw

2010-09-17 00:05:00 545

转载 转载 使用JBoss jBPM实现流程访问和执行的授权

<br />转载:http://www.infoq.com/cn/articles/authorizing_process_access<br /> <br />当今常见的BPM趋势是集中化整个公司或公司内大部门的BPM执行。这意味着,单个BPM服务器(集群)运行着整个公司的许多流程定义。这种方式的挑战在于,虽然BPM引擎(包括jBPM)提供了对于任务访问的授权[1],但它们一般都不支持这些功能的授权:流程定义的查看和删除,流程实例的启动、结束、查看和删除等。在这篇文章中,我们将描述如何对jBPM引擎进行扩

2010-09-16 23:42:00 1051

转载 转载 java反射效率

转载:http://www.blogjava.net/stone2083/archive/2010/09/15/332065.htmljava反射效率<br />java反射效率到底如何,花了点时间,做了一个简单的测试.供大家参考.<br /><br />测试背景:<br />1. 测试简单Bean(int,Integer,String)的set方法<br />2. loop 1亿次<br />3. 测试代码尽可能避免对象的创建,复发方法的调用,仅仅测试set方法的耗时<br /><br />测试结果: 场

2010-09-16 23:35:00 2123

转载 [转载]十年编程经验凝结 与新人们分享

<br />转载]http://blog.csdn.net/ljc3046/archive/2007/05/08/1600426.aspx<br />有天和朋友聊天,朋友是国内一家大型互联网企业的一位技术主管,朋友把他将近十年研发工作积累的心血总结成两点,这两点朋友刚一提出来我并没有马上明白,只是大约有这么一个概念,我还没达到朋友在技术领域的那种高度,不能彻底领悟他深刻的思想。但我想与众多刚刚踏入IT技术研发领域的新人们分享一下这位朋友的思想,我尽全力来解释阐述朋友的话语,希望能给大家带来一些启发。<br

2010-09-16 23:02:00 520

原创 JAVA对象所占字节大小计算方法

<br />该类为cache4j缓存框架中的工具类方法,该方法实现了两个接口<br />接口1:计算对象在内存中所占字节数<br />接口2:复制对象,实现深度克隆效果,实现原理为先序列化对象,然后在反序列化对象;返回一个新的对象,达到克隆效果<br /> <br />package net.sf.cache4j.impl;<br />import java.io.ByteArrayInputStream;<br />import java.io.ByteArrayOutputStream;<br />im

2010-09-16 22:09:00 5388

转载 Cache4J--缓存策略

<br />原文: http://blog.sina.com.cn/s/blog_48a45b950100f3ht.html<br /> <br />Cache4J目前支持三种缓存策略:FIFO、LFU和LRU,利用FIFOComparator、LFUComparator和LRUComparator这三个比较器进行实现。这三个实现了java.util.Comparator接口<br /><br />利用该接口提供的compare方法对缓冲器中的缓存对象进行比较、选择和淘汰。可以通过实现Comparator接

2010-09-13 22:56:00 2488

转载 Spring中使用classpath加载配置文件浅析

原文:http://my.oschina.net/yjx/blog关键字:spring , classPath<br /> <br />在应用Spring的工程中,使用class path的方式加载配置文件应该是最常用的做法,然而对大部分人来说,刚开始使用Spring时,几乎都碰到过加载配置文件失败的情况,除了配置上的错误外,很多时候是因为配置文件的路径和程序中指定的加载路径不一致,从而导致配置文件找不到,或是加载了错误地方的配置文件。本文将就Spring如何从class path中加载配置文件做一些简要的

2010-09-13 00:00:00 780

原创 Spring 框架的设计理念与设计模式分析

<br /> <br /> 原文:http://www.oschina.net/bbs/thread/9115<br /> <br />简介: <br />Spring 作为现在最优秀的框架之一,已被广泛的使用,并且有很多对其分析的文章。本文将从另外一个视角试图剖析出 Spring 框架的作者设计 Spring 框架的骨骼架构的设计理念,有那几个核心组件?为什么需要这些组件?它们又是如何结合在一起构成 Spring 的骨骼架构? Spring 的 AOP 特性又是如何利用这些基础的骨骼架构来工作的? Spr

2010-09-12 23:51:00 1167

原创 JavaBean 文档说明 English

<br /> <br /> <br />The JavaBeans name comes from a Java API for a component architecture for the Java language. Writing Java classes that conform to the JavaBeans design patterns makes it easier for Java developers to understand the functionality provided

2010-09-12 22:40:00 1348

转载 Common BeanUtils组件的使用(源码)

本文作者:施杨(施杨de编程世界)<br />出处:http://www.cnblogs.com/shiyangxt<br />本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 Common BeanUtils组件的使用(源码)<br />Common BeanUtils组件方便了对JavaBean的使用。其中的一些类方法,使我们使用JavaBean得到了便利。<br /> <br />使用Common BeanUtils组

2010-09-12 22:30:00 778

原创 JAVA动态代理实现方式

<br />目前JAVA实现动态代理主要有两种方式<br />a. 通过java.lang.reflect包中相关类,实现动态代理<br />b. 通过开源框架CGLIB实现,该框架实现起来更加灵活<br /><br />cglib(Code Generation Library)是一个强大的,高性能,高质量的Code生成类库。它可以在运行期扩展Java类与实现Java接口。<br />cglib封装了asm,可以在运行期动态生成新的class。<br />cglib用于AOP,jdk中的proxy必须基于

2010-09-12 17:34:00 577

原创 org.logicalcobwebs.proxool.ProxoolFacade.java

<br /> <br />连接池门面类,该类使用java门面模式,统一处理连接池相关操作<br /><br />package org.logicalcobwebs.proxool;<br />import org.apache.commons.logging.Log;<br />import org.apache.commons.logging.LogFactory;<br />import org.logicalcobwebs.proxool.admin.Admin;<br />import org.l

2010-09-12 17:19:00 6225

原创 org.logicalcobwebs.proxool.configuration.PropertyConfigurator.java

<br />Hibernate框架读取连接池配置信息,并且对连接池配置文件有一些要求<br />如:配置键值必须是jdbc为前缀..........<br /><br />package org.logicalcobwebs.proxool.configuration;<br />import org.apache.commons.logging.Log;<br />import org.apache.commons.logging.LogFactory;<br />import org.logicalco

2010-09-12 17:08:00 3564 2

原创 org.hibernate.cfg.Configuration.java

<br />Hibernate框架核心类之一,Hibernate Configuration是hibernate的入口,在新建一个Configuration的实例的时候,hibernate会在classpath里面查找hibernate.properties文件,如果该文件存在,则将该文件的内容加载到一个Properties的实例GLOBAL_PROPERTIES里面如果不存在,将打印信息:hibernate.properties not found然后是将所有系统环境变量(System.getProper

2010-09-12 16:42:00 7855 1

原创 org.hibernate.mapping.Table.java

Hibernate框架中表抽象类,该类中有表的字段,主键,外键,描述信息等........通过该类可以了解到hibernate对表是怎么表示处理的package org.hibernate.mapping;import java.io.Serializable;import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;impo

2010-09-12 16:07:00 2081

原创 org.hibernate.mapping.Column.java

<br /> <br />Hibernate中表字段的抽象类<br /> <br /><br />package org.hibernate.mapping;<br />import java.io.Serializable;<br />import org.hibernate.HibernateException;<br />import org.hibernate.MappingException;<br />import org.hibernate.dialect.Dialect;<br />impo

2010-09-12 16:03:00 3314

原创 org.hibernate.cfg.Environment.java

该类为hibernate处理环境配置相关信息的类,这些配置信息包括两个级别1. SessionFactory SESSION工厂级别的配置信息2. Hibernate允许环境相关配置信息,比如数据库连接池信息,代理实现配置,二级缓存框架,默认情况下位EHCache缓存框架hibernate配置信息属性文件为hibernate.properties,在hibernate.jar中有默认配置文件,大家配置的时候可以参考这里面的默认配置。随着hibernate版本变更,会有一些属性配置,在新版本中不再支持,或者属

2010-09-12 14:55:00 4906

原创 org.hibernate.util.ConfigHelper.java

<br />该类为hibernate资源加载工具类,在资源加载过程中,用到JDK的三种类加载类<br />1. 当前线程类加载器<br />    ClassLoader contextClassLoader = Thread.currentThread().getContextClassLoader();<br />2. 当前类加载器<br />    ClassLoader contextClassLoader = ConfigHelper.class.getClassLoader();<br />3.

2010-09-12 14:01:00 1630

原创 org.hibernate.util.PropertiesHelper

<br />该类为hibernate3处理属性文件取值的工具类,首先该类是一个final类,且只有private构造函数,即使用者没法继承该类<br />另外该类的所有方法为只读方法,没有写方法,所以该类又是一个线程安全类,多线程可以放心使用该类,不会出现资源竞争问题<br /> <br />该类取值模式值得借鉴,通过传入一个默认值,如果取不到,则直接返回默认值<br /> <br /> <br /><br />package org.hibernate.util;<br />import java.uti

2010-09-12 13:44:00 1338

转载 数据加密

<br />    对企业敏感数据进行加密,实现信息隐蔽,从而起到保护信息的安全的作用。比如在银行交易系统相关信息的暴露,会造成客户信息的泄露,安全性也遭到了破坏。<br /> <br />    目前基本的加密算法主要以下几种:<br />      <br />单向加密算法:<br />Ø  BASE64 严格地说,属于编码格式,而非加密算法<br />Ø  MD5(Message Digest algorithm 5,信息摘要算法) <br />Ø  SHA(Secure Hash Algorithm

2010-09-12 12:25:00 856

原创 JVM类加载

<br />  ClassLoader如何加载class 。<br />    jvm里有多个类加载,每个类加载可以负责加载特定位置的类,<br />    例如,bootstrap类加载负责加载jre/lib/rt.jar中的类, <br />    我们平时用的jdk中的类都位于rt.jar中。extclassloader负责加载jar/lib/ext/*.jar中的类,<br />    appclassloader负责classpath指定的目录或jar中的类。除了bootstrap之外,<br /

2010-09-12 12:15:00 448

原创 JAVA日常工作容易出错的地方小汇总

<br />以下是同事总结的,感觉挺有用的,贴出来供大家参考<br /> <br /> <br />import java.math.BigDecimal;<br />import java.util.Calendar;<br />public class TestExample {<br /> /**<br />  * @param args<br />  */<br /> public static void main(String[] args) {<br />  // TODO Auto-gener

2010-09-12 12:13:00 765

转载 CAP原理与最终一致性

<br /><br />CAP原理(CAP Theorem)<br />在足球比赛里,一个球员在一场比赛中进三个球,称之为帽子戏法(Hat-trick)。在分布式数据系统中,也有一个帽子原理(CAP Theorem),不过此帽子非彼帽子。CAP原理中,有三个要素:一致性(Consistency) 可用性(Availability) 分区容忍性(Partition tolerance) <br />CAP原理指的是,这三个要素最多只能同时实现两点,不可能三者兼顾。因此在进行分布式架构设计时,必须做出取舍。而对

2010-09-11 23:23:00 1993

转载 表驱动开发优点

表驱动方法2009-08-01 13:46表驱动方法<br /><br /><br /><br />1:什么是表驱动法.<br />     表驱动法是一种编程模式(Scheme),从表里面查找信息而不使用逻辑语句(if 和case)它的好处是消除代码里面到处出现的if、else、swith语句,让凌乱代码变得简明和清晰。对简单情况而言,表驱动方法可能仅仅使逻辑语句更容易和直白,但随着逻辑的越来越复杂,表驱动法就愈发有吸引力。<br />2:表驱动法的例子演示<br />    假设有段程序要计算某年某月的

2010-09-03 22:53:00 1794 2

servlet3.0新特性详解

servlet3.0新特性详解,关于3.0的特点及应用场景描述,以及3.0给开发带来的挑战与机遇

2012-12-10

高并发编程开发语言Erlang

Erlang数据库开发,Erlang是专门进行高并发,高可靠电信级服务程序开发........

2011-03-17

Erlang入门,分布式高并发

Erlang入门学习资料,Erlang进行高并发,高容错电信级..........

2011-03-17

java操作xml实例

java操作xml的实例,很简单,稍微懂点java基础的都可以搞定

2008-06-24

Java2类库

JAVA2的类库介绍,包括从整体框架出发,对整个JAVA类库的继承派生关系有个很完整的介绍,对理解整个JAVA类库很有帮助

2008-06-21

ajax框架dwr例子

ajax框架dwr的简单例子,放在eclipse工程下即可

2008-06-20

J2EE办公自动化系统源码

基于J2EE办公自动化系统,登录验证模块采用AJAX框架DWR实现

2008-06-20

办公自动化系统论文

办公自动化系统论文,给即将毕业的学子作为参考

2008-06-20

ajax实例

基于ajax框架dwr的一个例子,很好用,看下就可以用了,文件目录是在myeclipse下创建的,复制到工作空间里就可以直接运行

2008-05-28

java反编译插件eclipse

eclipse下的一个反编译插件,支持eclipse3.3

2008-04-30

buffalo-2.0.1.src

buffalo是我们中国人自己开发的ajax框架,简单易用,性能不错

2008-04-30

buffalo-2.0.1

我们中国人开发的轻量级ajax框架,使用很方便

2008-04-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除