2013年10月17日
posted @ 2013-10-17 13:39
Ruthless
阅读(2)
推荐(0)
2013年10月16日
posted @ 2013-10-16 14:44
Ruthless
阅读(7)
推荐(0)
2013年10月4日
posted @ 2013-10-04 11:27
Ruthless
阅读(16)
推荐(0)
2013年9月25日
posted @ 2013-09-25 21:32
Ruthless
阅读(990)
推荐(1)
2013年9月24日
摘要:
人成熟与不成熟跟年龄没有关系,人成熟不成熟,就是你能不能站在对方的角度去看待事物。就是能不能把我的世界变成你的世界。人不成熟的第一个特征------就是立即要回报他不懂得只有春天播种,秋天才会收获。很多人在做任何事情的时候,刚刚付出一点点,马上就要得到回报。对在生活中有放弃习惯的人,有一句话一定要送给你:“成功者永不放弃,放弃者永不成功”。在生活中,我们一定要懂得付出。那为什么你要付出呢?因为你是为了追求你的梦想而付出的,人就是为了希望和梦想活着的,如果一个人没有梦想,没有追求的话,那一辈子也就没有什么意义了!所以,在生活中你想获得什么,你就得先付出什么。你想获得时间,你就得先付出时间,你想获
阅读全文
posted @ 2013-09-24 16:45
Ruthless
阅读(2035)
推荐(4)
摘要:
1、hadoop运行的原理?xxxxxx2、mapreduce的原理?xxxxxx3、HDFS存储的机制?xxxxxx4、举一个简单的例子说明mapreduce是怎么来运行的 ?xxxxxx5、面试的人给你出一些问题,让你用mapreduce来实现?比如:现在有10个文件夹,每个文件夹都有1000000个url.现在让你找出top1000000url。xxxxxx6、hadoop中Combiner的作用?xxxxxx
阅读全文
posted @ 2013-09-24 14:26
Ruthless
阅读(6455)
推荐(0)
2013年9月7日
摘要:
1、人格魅力 2、80分 3、句子迷
阅读全文
posted @ 2013-09-07 11:56
Ruthless
阅读(581)
推荐(0)
2013年9月6日
摘要:
1.提供一组栈的接口,其底层关联到一个LinkedList(双端队列)实例。由于只暴露部分基于栈实现的接口,所以可以提供安全的栈实现。package junit;import java.util.LinkedList;/** * 用LinkedList实现栈 * * 队列和栈区别:队列先进先出,栈先进后出。 * * @author 林计钦 * @version 1.0 Sep 5, 2013 11:24:34 PM */public class Stack { private LinkedList storage = new LinkedList(); /** 入栈 */ ...
阅读全文
posted @ 2013-09-06 17:43
Ruthless
阅读(10601)
推荐(0)
2013年8月23日
摘要:
一、相关key值介绍uploader:uploadify.swf文件的相对路径,该swf文件是一个带有文字BROWSE的按钮,点击后淡出打开文件对话框,默认值:uploadify.swf。 script:后台处理程序的相对路径 。默认值:uploadify.php scriptData:上传到后台的参数,参数为json格式。checkScript:用来判断上传选择的文件在服务器是否存在的后台处理程序的相对路径 fileDataName:设置一个名字,在服务器处理程序中根据该名字来取上传文件的数据。默认为Filedata method:提交方式Post或Get,默认为Post scriptAcc
阅读全文
posted @ 2013-08-23 09:41
Ruthless
阅读(43474)
推荐(0)
2013年8月17日
摘要:
jQuery插件的开发包括两种:一种是类级别的插件开发,即给jQuery添加新的全局函数,相当于给jQuery类本身添加方法。jQuery的全局函数就是属于jQuery命名空间的函数,另一种是对象级别的插件开发,即给jQuery对象添加方法。下面就两种函数的开发做详细的说明。1、类级别的插件开发-为jQuery添加静态方法类级别的插件开发最直接的理解就是给jQuery类添加类方法,可以理解为添加静态方法。典型的例子就是$.AJAX()这个函数,将函数定义于jQuery的命名空间中。关于类级别的插件开发可以采用如下几种形式进行扩展:1.1 添加一个新的全局函数添加一个全局函数,我们只需如下定义:
阅读全文
posted @ 2013-08-17 14:42
Ruthless
阅读(1191)
推荐(0)
2013年8月16日
摘要:
在实际应用中除了JSP标签库,还可以使用OSCache提供的Java API.下面我来介绍一个实用的Java类,使用GeneralCacheAdministrator来建立,刷新和管理缓存.GeneralCacheAdministrator类常用的方法有:public Object getFromCache(String key) throws NeedsRefreshException; //从缓存中获取一个key标识的对象.public Object getFromCache(String key, int refreshPeriod) throws NeedsRefreshExcepti
阅读全文
posted @ 2013-08-16 21:49
Ruthless
阅读(7600)
推荐(1)
2013年8月13日
摘要:
用CashFilter实现页面级缓存。在OSCache组件中提供了一个CacheFilter用于实现页面级的缓存,主要用于对web应用中的某些动态页面进行缓存,尤其是那些需要生成pdf格式文件/报表、图片文件等的页面,不仅减少了数据库的交互、减少数据库服务器的压力,而且对于减少web服务器的性能消耗有很显著的效果。这种功能的实现是通过在web.xml中进行配置来决定缓存哪一个或者一组页面,而且还可以设置缓存的相关属性,这种基于配置文件的实现方式对于J2EE来说应该是一种标准的实现方式了。[注]只有客户访问时返回http头信息中代码为200(也就是访问已经成功)的页面信息才能够被缓存。1. 缓存
阅读全文
posted @ 2013-08-13 22:31
Ruthless
阅读(2389)
推荐(0)
2013年8月12日
摘要:
如果在jsp中使用如下标签 some jsp content 那么这中间的一段jsp代码将会以key="foobar"缓存在session中,任何其他页面中使用这个key的cache标签都能共享这段存在缓存中的执行结果。考虑一个需求,一个页面是有许多个不同的jsp文件拼出来的,可能在页首有随机的广告,登录用户的信息,系统的即时信息,固定的目录信息等等;这其中可以考虑将固定的目录信息放入缓存中,而其他动态信息则即时刷新;再进一步考虑有时候页面之间的信息是关联的,只有当其中一条信息的内容变化了才需要去刷新。对于这种需求就可以考虑在标签中配置group属性,将不同的具有关联关系的
阅读全文
posted @ 2013-08-12 21:33
Ruthless
阅读(1544)
推荐(0)
摘要:
一、OSCache提供的缓存标签 这是OSCache提供的标签库中最重要的一个标签,包括在标签中的内容将应用缓存机制进行处理,处理的方式将取决于编程者对cache标签属性的设置。第一次请求到达时,标签中的内容被处理并且缓存起来,当下一个请求到达时,缓存系统会检查这部分内容的缓存是否已经失效,主要是以下几项: 1. 缓存时间超过了cache标签设置的time或者duration属性规定的超时时间;2. cron属性规定的时间比缓存信息的开始时间更晚; 3. 标签中缓存的内容在缓存后又被重新刷新过; 4. 其他缓存超期设定。如果符合上面四项中的任何一项,被缓存的内容视为已经失效,这时被缓存的内容.
阅读全文
posted @ 2013-08-12 21:05
Ruthless
阅读(3310)
推荐(0)
2013年7月28日
摘要:
1、cache.memory是否使用内存缓存;值为:true或false。默认为true;如设置为false,那cache只能缓存到数据库或硬盘中。2、cache.capacity缓存的最大数量。默认是不限制,cache不会移走任何缓存内容。负数被视不限制。3、cache.algorithm运算规则。为了使用规则,cache的size必须是指定的。如果cache的size不指定的话, 将不会限制缓存对象的大小。如果指定了cache的size,但不指定algorithm,那它会默认使用:com.opensymphony.oscache.base.algorithm.LRUCache有下面三种规则
阅读全文
posted @ 2013-07-28 17:46
Ruthless
阅读(3869)
推荐(0)
摘要:
OSCache是一个基于web应用的组件,他的安装工作主要是对web应用进行配置,大概的步骤如下:1. 下载、解压缩OSCachehttps://java.net/downloads/oscache/下载合适的OSCache版本,解压缩下载的文件到指定目录。2、新建一个web应用3、将OSCache集成到web项目中: (1)从解压缩目录取得oscache.jar文件放到/WEB-INF/lib或相应类库目录中,jar文件名可能含有版本号和该版本的发布日期信息等。(2)将oscache.properties、oscache.tld放入WEB-INF\class目录(确切说是放在项目的src目录
阅读全文
posted @ 2013-07-28 17:00
Ruthless
阅读(930)
推荐(0)
摘要:
一、简介Cache是一种用于提高系统响应速度、改善系统运行性能的技术。尤其是在Web应用中,通过缓存页面的输出结果,可以很显著的改善系统运行性能。OSCache标记库由OpenSymphony设计,它是一种开创性的缓存方案,它提供了在现有JSP页面之内实现内存缓存的功能。OSCache是个一个被广泛采用的高性能的J2EE缓存框架,OSCache还能应用于任何Java应用程序的普通的缓存解决方案。OSCache是当前运用最广的缓存方案,JBoss,Hibernate,Spring等都对其有支持。Oscache的使用非常方便,特别是jsp cache用的非常广泛。Oscache的文档中也对jsp
阅读全文
posted @ 2013-07-28 16:06
Ruthless
阅读(1308)
推荐(0)
2013年7月26日
摘要:
CyclicBarrier是一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点(common barrier point)。在涉及一组固定大小的线程的程序中,这些线程必须不时地互相等待,此时CyclicBarrier很有用。因为该barrier 在释放等待线程后可以重用,所以称它为循环的...
阅读全文
posted @ 2013-07-26 16:54
Ruthless
阅读(3015)
推荐(2)
摘要:
所谓的原子量即操作变量的操作是“原子的”,该操作不可再分,因此是线程安全的。 为何要使用原子变量呢,原因是多个线程对单个变量操作也会引起一些问题。在Java5之前,可以通过volatile、synchronized关键字来解决并发访问的安全问题,但这样太麻烦。Java5之后,专门提供了用来进行单变量多线程并发安全访问的工具包java.util.concurrent.atomic,其中的类也很简单。package cn.thread;import java.util.concurrent.atomic.AtomicLong;public class AtomicRunnable implemen
阅读全文
posted @ 2013-07-26 16:40
Ruthless
阅读(3207)
推荐(0)
摘要:
Condition的功能类似在传统线程技术中的Object.wait()和Object.natify()的功能,传统线程技术实现的互斥只能一个线程单独干,不能说这个线程干完了通知另一个线程来干,Condition就是解决这个问题的,实现线程间的通信。比如CPU让小弟做事,小弟说我先歇着并通知大哥,大...
阅读全文
posted @ 2013-07-26 16:11
Ruthless
阅读(5644)
推荐(0)