`
liyonghui160com
  • 浏览: 762260 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
    Apache的commons-codec   DigestUtils.shaHex(tmpStr);     package michael.utils; import java.security.MessageDigest; /** * blog www.micmiu.com * * @author Michael * */ public class EncoderHandler { private static final String ALGORITHM = "MD5"; private sta ...
import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.hbase.HBaseConfiguration; import org.apache.hadoop.hbase.client.ConnectionFactory; import org.apache.hadoop.hbase.client.Connection; import org.apache.hadoop.hbsae.client.Table; int main() { // create a new hbase configur ...
  1:解压         [yy@feixiang ~]$ tar zxf sqoop-1.99.3-bin-hadoop100.tar.gz        [yy@feixiang ~]$ ls       apache-ant-1.9.4             hbase-0.94.21.tar.gz                 sqoop-1.99.3-bin-hadoop100       apache-ant-1.9.4-bin.tar.gz  input                                sqoop-1.99.3-bin-hado ...
  可以使用java中的ProcessBuilder执行本地命令或脚本等工作: 以下是一个简单的使用java调用本地python脚本的例子。从某工程代码中整理出来的,未封装,仅供参考。   List<String> commands=new ArrayList();   commands.add("python");   commands.add(pkg);   commands.add("--ad=test");   //...其它参数添加   processBuilder.command(commands) ...
  从jdk1.5开始我们可以利用Future来跟踪异步计算的结果。在此之前主线程要想获得工作线程(异步计算线程)的结果是比较麻烦的事情,需要我们进行特殊的程序结构设计,比较繁琐而且容易出错。有了Future我们就可以设计出比较优雅的异步计算程序结构模型:根据分而治之的思想,我们可以把异步计算的线程按照职责分为3类: 1. 异步计算的发起线程(控制线程):负责异步计算任务的分解和发起,把分解好的任务交给异步计算的work线程去执行,发起异步计算后,发起线程可以获得Futrue的集合,从而可以跟踪异步计算结果 2. 异步计算work线程:负责具体的计算任务 3. 异步计算结果收集线程:从 ...
    public class Test { public static void main(String[] args) { ExecutorService executor = Executors.newCachedThreadPool(); Task task = new Task(); Future<Integer> result = executor.submit(task); executor.shutdown(); try { ...
      创建一个静态Hashtable用于保存key和value,对于cache过期后的方法回调,在cache过期后,再访问cache的时候进行,避免了使用定时器轮询过期时间,进行cache清除的效率损耗。 使用synchronized关键字进行多线程同步。 包括二个类和一个接口: cache类:里面都是静态方法,提供基于key,value的方法进行cache的添加,修改,访问,进行cache过期后调用callback方法。 cacheitem类:用于管理每个条目的cache内容和超时时间回调方法 ICacheMethod接口:cache到期回调方法需要实现的接口 cache类:里面 ...
     1. 先写一个Controller       package com.myapp.web.controller;              import javax.servlet.http.HttpServletRequest;       import org.directwebremoting.annotations.RemoteMethod;       import org.directwebremoting.annotations.RemoteProxy;       import org.springframework.stereotype.Cont ...
  一、单个参数: public List<XXBean> getXXBeanList(String xxCode); <select id="getXXXBeanList" parameterType="java.lang.String" resultType="XXBean">   select t.* from tableName t where t.id= #{id} </select> 其中方法名和ID一致,#{}中的参数名与方法中的参数名一直, ...
  String myBC_DB_URL = "mybc:hive2://my-test-001:10000/default;" + "principal=" + loginUserPrinc + ";kerberosAuthType=kerberos;hive.server2.proxy.user=" + proxtUser; Connection con = DriverManager.getConnection(myBC_DB_URL); final ...
  Curator框架是最好用,最流行的zookeeper的客户端。   它有以下三个优点   1.提供了一套非常友好的操作API;   2. 提供一些高级特性(包括但不仅限于前篇文章中提到的)的封装   3.易测试     maven依赖如下   <dependency> <groupId>org.apache.curator</groupId> <artifactId>curator-recipes</artifactId> <version>2.5.0</ ...
    1、windows下改intellij安装目录下bin\idea.exe.vmoptions文件 加上 -Dfile.encoding=UTF-8   limux 打开下面的配置文件: /Applications/IntelliJ IDEA 12.app/Contents/Info.plist 在IntelliJ IDEA 12.app文件右键选择“Show Contents”即可看到Contents目录。 找到key等于VMOptions位置,这里设置的虚拟机的参数,在后面追加下面的参数保存文件。 -Dfile.encoding=UTF-8   2、设置IDE ...
  telnet 10.0.0.162 11211 stats 服务器STATS信息 参数 值 描述 pid 7862 memcache服务器进程ID uptime 12617972 服务器已运行秒数 time 1320756409
  一、XMemcached是什么? 经常碰到的一个问题是很多朋友对memcached不了解,误以为xmemcached本身是一个缓存系统。Memcached是一个开源的,C写 的分布式key-value缓存,XMemcached只是它的一个访问客户端。Memcached通过网络协议跟客户端 ...
  package xmemcache; import java.io.IOException; import java.util.concurrent.TimeoutException; import net.rubyeye.xmemcached.Counter; import net.rubyeye.xmemcached.GetsResponse; import net.rubyeye.xmemcached.MemcachedClient; import net.rubyeye.xmemcached.MemcachedClientBuilder; import n ...
Global site tag (gtag.js) - Google Analytics