- 浏览: 67438 次
- 性别:
- 来自: 上海
-
最新评论
-
yong3773:
写的很好,学习了。谢谢。
hibernate入门实例代码
文章列表
EhCache event listener for preventing caching of null values in data store(ehcache监听器,坚挺value为null时清除)
ehcache的配置
<cache name="myNonNullCache"
<!-- cache configuration -->
>
<cacheEventListenerFactory class="com.example.cache.NotNullCacheEventListenerFactory&quo ...
- 2013-01-07 10:37
- 浏览 932
- 评论(0)
JODD中的时间操作类
package org.xiaochen.test.jodd;
import java.util.TimeZone;
import org.apache.log4j.Logger;
import org.junit.Test;
import jodd.datetime.JDateTime;
/**
* JODD中的时间操作类
* @author DJZHOU
*
*/
public class JDateTimeUtil {
private Logger log = Logger.getLogger(JDateTimeUtil.class) ...
- 2012-12-13 09:23
- 浏览 863
- 评论(0)
废话不多说,直接上代码
package cn.itcast.cookie;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import javax.servlet.ServletException;
import j ...
- 2012-12-06 09:56
- 浏览 545
- 评论(0)
环境:Vmware 8.0 和Ubuntu11.04
Hadoop 实战之MapReduce链接作业之预处理
第一步:首先创建一个工程命名为HadoopTest.目录结构如下图:
第二步: 在/home/tanglg1987目录下新建一个start.sh脚本文件,每次启动虚拟机都要删除/tmp目录下的全部文件,重新格式化namenode,代码如下:
废话我就不说了,直接上代码,很简单,一看就懂
/**----------------------------------------------------------------
// 文件名:DataToHbase.java
//
// 创建时间:2012-11-7
//----------------------------------------------------------------*/
package com.xiaochen.mr.test;
import java.io.IOException;
import java.util.StringTokeniz ...
- 2012-11-07 18:37
- 浏览 775
- 评论(0)
public class Test
{
public static void main(String[] args) throws ClassNotFoundException, SecurityException, NoSuchMethodException, IllegalArgumentException, IllegalAccessException, InvocationTargetException
{
Method m= Test.class.getMethod("wish", String.class,String.class,String.cl ...
- 2012-11-06 14:14
- 浏览 551
- 评论(0)
ConcurrentHashMap:
支持检索的完全并发和更新的所期望可调整并发的哈希表。此类遵守与 Hashtable 相同的功能规范,并且包括对应于 Hashtable 的每个方法的方法版本。不过,尽管所有操作都是线程安全的,但检索操作不 必锁定,并且不 支持以某种
防止所有访问的方式锁定整个表。此类可以通过程序完全与 Hashtable 进行互操作,这取决于其线程安全,而与其同
步细节无关
简单说,ConcurrentHashMap是线程安全,用法和HashMap差不多
不过ConcurrentHashMap的性能比Collections.synchronizedMa ...
- 2012-11-05 09:46
- 浏览 708
- 评论(0)
ConcurrentHashMap 是 Doug Lea 的 util.concurrent 包的一部分,它提供比 Hashtable 或者 synchronizedMap 更高程度的并发性。而且,对于大多数成功的 get() 操作它会设法避免完全锁定,其结果就是使得并发应用程序有着非常好的吞吐量。这个月,Brian Goetz 仔细分析了 ConcurrentHashMap 的代码,并探讨 Doug Lea 是如何在不损失线程安全的情况下取得这么骄人成绩的。请在 讨论论坛 上与作者及其他读者共享您对本文的一些想法(也可以在文章的顶部或底部点击讨论来访问论坛)。
在7月份的那期 Java理 ...
- 2012-11-05 09:44
- 浏览 632
- 评论(0)
hashCode()和equals()定义在Object类中,这个类是所有java类的基类,所以所有的java类都继承这两个方法。
使用hashCode()和equals()
hashCode()方法被用来获取给定对象的唯一整数。这个整数被用来确定对象被存储在HashTable类似的结构中的位置。默认的,Object类的hashCode()方法返回这个对象存储的内存地址的编号。
重写默认的实现
- 2012-10-30 13:22
- 浏览 572
- 评论(0)
虽然,这些使用方法看似差别不大,在现在的cpu运行期起来几乎上可以忽略不计,
但是,我们想一下现在软件,每一个都是那么的庞大,一个小项目都是几万行代码,
一个函数中你消耗一点,那么多函数是很大的性能消耗的。举一个不恰当的例子,
如果在百度首页中,每天几亿次的点击率,每一个函数里面都有一个无用++运算,这个i++可以小视吗?
下面的例子是我在虚拟机中运行,其中也会有机器性能不好的原因,但是我觉得这样才会将问题展示的更加的严重。
1.不要将函数作为循环的条件
SIZE= 1024
program 1: time:29ms
p = & ...
- 2012-10-28 21:36
- 浏览 656
- 评论(0)
以下代码为ehcache的工具类代码,仅作参考
package com.pzoom.ehcache.util;
/*
* 生成ehcache的实例,获取cache,调用getCrabmanCache就可以获取cache进行使用
*/
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.HashSet;
import java.util.Iterator;
import jav ...
- 2012-10-16 14:01
- 浏览 1857
- 评论(0)
EHCache 学习笔记官方网站http://ehcache.sourceforge.net/
EHCache 是一个纯java的,在Hibernate2.1充当可插入的在进程中的缓存。
它具有以下特点:最小的依赖性,全面的文特性:快速,简单,丰富的文档和测试用例。
EHCache从1.2版本开始支持集群。(支持分布式,同步缓存)
EHCache的使用很简单:可以去http://www.blogjava.net/zyl/archive/2007/02/28/101208.html看看。
- 2012-10-16 11:51
- 浏览 730
- 评论(0)
直接上代码方式说明,有两种方式: #1:调用API JobConf.setJobPriority(JobPriority.NORMAL) #2:Configuration设置 Configuration c = new Configuration(); c.set(' mapred.job.priority',JobPriority. NORMAL.name()); 两种方式都可以实现,#2是#1的具体实现。你也可以将mapred.job.priority属性配置到客户端环境的core-site.xml或mapred-site.xml中也行,不用改代码。
闲来无事,看看jvm,看到自定义的classLoder,就写了一个实例,希望对大家有所帮助,欢迎批评指正
首先,自定义的classloader需要继承java的classLoder类,同时覆写findClass方法,废话不说了,直接上代码
MyClassLoader:自定义的classloader
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IO ...
- 2012-09-29 10:50
- 浏览 496
- 评论(0)
昨天上线一个功能的时候,遇到java.util.concurrent.RejectedExecutionException 这个异常,给系统造成了一定的影响, 记得之前做短信平台项目的时候,有遇到过这个异常,大致知道这个异常的简单意义: 提交的任务被拒绝。
既然又遇到了,就又仔细的了解了一下这个异常发生的大致原因, 目前看来,最主要有2种原因。
第一:
你的线程池ThreadPoolExecutor 显示的shutdown()之后,再向线程池提交任务的时候。 如果你配置的拒绝策略是AbortPolicy的话,这个异常就会抛出来。
第二:
当你设置的任务缓存队列过小的时候,或者说, ...
- 2012-09-28 17:11
- 浏览 340
- 评论(0)