240 发简信
IP属地:上海
  • Java 读写锁

    对于一个读写锁来说,同一时刻,可以有多个线程拿到读锁,只有一个线程拿到写锁。一旦一个线程拿到写锁,他们任何想要获取读锁或者写锁的线程,都必须等待...

  • Resize,w 360,h 240
    Ubuntu Hadoop2.7下使用Eclipse编译运行MapReduce程序

    本文不生产内容,只是以下内容的搬运工http://www.cnblogs.com/kinglau/p/3794433.htmlhttp://ww...

  • Resize,w 360,h 240
    JVM GC

    分代GC JVM的GC机制叫做分代GC(generational GC),把内存分为两种:新生代(Young Generation)和老年代(O...

  • JVM的内存调优工具

    JVM自带了一些比较好用的工具,比如jstat,jmap等。 jstat -gc pid 可以查看某个进程的gc次数。每列的含义如下 jmap ...

  • Linux安装apache,并用mod_wsgi部署django

    源码编译方式安装Apache# 首先下载Apache源码压缩包,地址为http://mirror.bit.edu.cn/apache/httpd...

  • druid

    编译

  • Pinot

    编译 Segment 生成 一个segment的每列可能会有下面几个文件: .sv.unsorted.fwd single value 字典列...

  • scp免密码

    每次scp的时候都会提示输入密码,这在集群运维的时候太不方便,写个脚本都不能自动化。要让scp的时候免密码,其实也很简单。假设我们要从host_...

  • Resize,w 360,h 240
    Java Thread Overview

    线程的创建# 创建线程有两种方式:继承Thread类,或者实现Runnable接口 继承Thread类## 也可以创建一个匿名类继承自Threa...