Skip to content

Instantly share code, notes, and snippets.

@AshwinJay
AshwinJay / SimpleZkTest.java
Created July 5, 2010 02:06
Simple Apache ZooKeeper test
import org.apache.zookeeper.*;
import org.apache.zookeeper.Watcher.Event.KeeperState;
import org.apache.zookeeper.ZooDefs.Ids;
import org.apache.zookeeper.data.Stat;
import java.util.List;
import java.util.concurrent.atomic.AtomicReference;
/*
* Author: Ashwin Jayaprakash / Date: Jul 4, 2010 / Time: 6:35:45 PM / Contact: http://www.ashwinjayaprakash.com
@AshwinJay
AshwinJay / SimpleVTest.java
Created July 12, 2010 05:49
Simple Voldemort test
import voldemort.client.ClientConfig;
import voldemort.client.SocketStoreClientFactory;
import voldemort.client.StoreClient;
import voldemort.client.StoreClientFactory;
import voldemort.versioning.ObsoleteVersionException;
import voldemort.versioning.Versioned;
/*
* Author: Ashwin Jayaprakash / Date: Jul 11, 2010 / Time: 10:05:56 PM / Contact: http://www.ashwinjayaprakash.com
*/
@AshwinJay
AshwinJay / DevNullTest.java
Created July 21, 2010 05:30
Windows nul drive test
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
/*
* Author: Ashwin Jayaprakash / Date: Jul 20, 2010 / Time: 10:00:22 PM / Contact: http://www.ashwinjayaprakash.com
*/
public class DevNullTest {
public static void main(String[] args) throws IOException {
File f = new File("nul:");
@AshwinJay
AshwinJay / gist:758256
Created December 29, 2010 06:23
Sqlite FTS experiment (Full Text "Near" Search). This really is an experiment. Not kidding!
package com.javaforu.sqlite.demo;
import java.sql.*;
/*
* Author: Ashwin Jayaprakash / Date: Oct 23, 2010 / Time: 3:58:22 PM / Contact: http://www.ashwinjayaprakash.com
*
* Sqlite jdbc library (sqlite-jdbc-3.7.2.jar) from: http://www.xerial.org/trac/Xerial/wiki/SQLiteJDBC
*/
public class FtsSample {
@AshwinJay
AshwinJay / PhaserDemo.java
Created August 2, 2011 03:24
j.u.c.Phaser demo
import java.util.concurrent.Phaser;
import java.util.concurrent.atomic.AtomicReferenceArray;
/*
* Author: Ashwin Jayaprakash
*/
public class PhaserDemo {
public static void main(String[] args) {
final int workers = 2;
final int workLength = 10;
@AshwinJay
AshwinJay / FileOutTest.java
Created September 1, 2011 06:01
Linux /dev/shm (Shared memory file system) write performance test
package linuxfs;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.nio.channels.FileChannel;
/*
* Author: Ashwin Jayaprakash
*/
@AshwinJay
AshwinJay / bash-loop.sh
Last active May 20, 2016 03:28
How to: Basic GNU Linux/Mac command line tools (Also mostly works with GOW on Windows)
#! /bin/bash
a=(user1 pass1 user2 pass2)
for ((i=0; i<${#a[@]}; i+=2)); do
echo "Loop 1: ${a[i]}: ${a[i+1]}"
done
a1=(user1 user2)
a2=(pass1 pass2)
for ((i=0; i<${#a1[@]}; i+=1)); do
package com.javaforu.rsync;
import com.javaforu.rsync.Sync.CharRingBuffer.Visitor;
import rollinghash.RabinKarpHash;
import java.util.*;
import java.util.zip.CRC32;
/**
* Author: Ashwin Jayaprakash / ashwin.jayaprakash@gmail.com / http://www.ashwinjayaprakash.com
@AshwinJay
AshwinJay / RedisJavaDemo.java
Created March 3, 2012 08:05
Redis Java demo
import redis.clients.jedis.Jedis;
import redis.clients.jedis.PipelineBlock;
/**
* Author: Ashwin Jayaprakash
* <p/>
* Email: ashwin.jayaprakash@gmail.com Web: http://www.ashwinjayaprakash.com
*/
public class RedisJavaDemo {
public static void main(String[] args) throws InterruptedException {
@AshwinJay
AshwinJay / LogInvocationStyleBenchmark.java
Last active August 27, 2017 18:28
Java logger invocation style benchmark
package com.foo;
import org.openjdk.jmh.annotations.Benchmark;
import org.openjdk.jmh.runner.Runner;
import org.openjdk.jmh.runner.RunnerException;
import org.openjdk.jmh.runner.options.Options;
import org.openjdk.jmh.runner.options.OptionsBuilder;
import java.util.Random;
import java.util.function.Supplier;