- 博客(6)
- 资源 (53)
- 收藏
- 关注
原创 java异步计算Future
从jdk1.5开始我们可以利用Future来跟踪异步计算的结果。在此之前主线程要想获得工作线程(异步计算线程)的结果是比较麻烦的事情,需要我们进行特殊的程序结构设计,比较繁琐而且容易出错。有了Future我们就可以设计出比较优雅的异步计算程序结构模型:根据分而治之的思想,我们可以把异步计算的线程按照职责分为3类:1. 异步计算的发起线程(控制线程):负责异步计算任务的分解和发起,把分解...
2015-12-27 22:13:03 103
原创 Callable+Future获取执行结果
public class Test { public static void main(String[] args) { ExecutorService executor = Executors.newCachedThreadPool(); Task task = new Task(); Future<Intege...
2015-12-22 18:05:04 287
原创 java中实现简单cache
创建一个静态Hashtable用于保存key和value,对于cache过期后的方法回调,在cache过期后,再访问cache的时候进行,避免了使用定时器轮询过期时间,进行cache清除的效率损耗。 使用synchronized关键字进行多线程同步。 包括二个类和一个接口: cache类:里面都是静态方法,提供基于key,value的方法进行cache的添加,修改,访问,进行c...
2015-12-22 16:30:18 158
原创 注解驱动的Spring结合使用注解版的DWR
1. 先写一个Controller package com.myapp.web.controller; import javax.servlet.http.HttpServletRequest; import org.directwebremoting.annotations.RemoteMethod; im...
2015-12-22 16:27:16 229
原创 MyBatis传入多个参数的问题
一、单个参数: public List<XXBean> getXXBeanList(String xxCode); <select id="getXXXBeanList" parameterType="java.lang.String" resultType="XXBean"> select t.* from tableName t whe...
2015-12-17 16:57:42 110
原创 hive 0.14 获取执行情况日志
String myBC_DB_URL = "mybc:hive2://my-test-001:10000/default;" + "principal=" + loginUserPrinc + ";kerberosAuthType=kerberos;hive.server2.proxy.user=" + proxtUser; Co...
2015-12-17 11:18:48 270
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人