Skip to content

Instantly share code, notes, and snippets.

package org.example;
import java.util.concurrent.*;
class TestThread implements Runnable {
public final String name;
public final int newcount;
public final long newtimesleep;
public TestThread(String name, int newcount, long newtimeSleep) {
package com.sap.sync;
class SynchronizationTest {
public int i;
// synchronize locks a block of code printB or method like printA
// only one thread can access a synchronized block at a single point in time.
public synchronized void printA(int a) {
for (int count=0;count < 5;count++) {
System.out.println(a);
@sbcd90
sbcd90 / TypeClasses.scala
Created June 8, 2016 02:05
A simple typeclass sample
object TypeClasses {
// the trait defined independent of thing(type A) & evidence(type CanFoo[A])
trait CanFoo[A] {
def foos(x: A): String
}
// object defined whose apply method takes an implicit param of type CanFoo[A]
object CanFoo {
def apply[A:CanFoo]: CanFoo[A] = implicitly
}
@sbcd90
sbcd90 / spark-logical-plan-serializer-deserializer.scala
Created March 10, 2016 02:24
Spark-Logical-Plan-Serializer-Deserializer
package org.apache.spark.sql
import java.io.ByteArrayOutputStream
import com.esotericsoftware.kryo.io.Input
import org.apache.hadoop.io.{NullWritable, BytesWritable}
import org.apache.spark.rdd.RDD
import org.apache.spark.serializer.KryoSerializer
import org.apache.spark.sql.catalyst.plans.logical.LogicalPlan
import org.apache.spark.{SparkContext, SparkConf}
@sbcd90
sbcd90 / DataImportExample.java
Created February 10, 2016 19:46 — forked from abhijitchanda/DataImportExample.java
Cassandra SSTableLoader Example
/**
* Disclaimer:
* This file is an example on how to use the Cassandra SSTableSimpleUnsortedWriter class to create
* sstables from a csv input file.
* While this has been tested to work, this program is provided "as is" with no guarantee. Moreover,
* it's primary aim is toward simplicity rather than completness. In partical, don't use this as an
* example to parse csv files at home.
*/
import java.nio.ByteBuffer;
import java.io.*;
@sbcd90
sbcd90 / gist:22783669d115363e58ed
Created November 19, 2015 13:48 — forked from mdellabitta/gist:1444003
how do do spring jdbc transactions with jdbctemplate/transactiontemplate
public class ExodusWriter {
private JdbcTemplate jdbcTemplate;
private TransactionTemplate transactionTemplate;
public ExodusWriter(DataSource dataSource) {
DataSourceTransactionManager transactionManager = new DataSourceTransactionManager(dataSource);
jdbcTemplate = new JdbcTemplate(transactionManager.getDataSource());
transactionTemplate = new TransactionTemplate(transactionManager);
}
@sbcd90
sbcd90 / dojo-taffydb-app
Created December 29, 2014 05:58
A small calendar application with dojo & taffydb
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/dojo/1.10.3/dijit/themes/claro/claro.css">
<script type="text/javascript">
dojoConfig = {
parseOnLoad: true
};
</script>
var libxmljs = require('libxmljs');
var XMLHttpRequest = require('xmlhttprequest').XMLHttpRequest;
var xmlhttp1 = new XMLHttpRequest();
xmlhttp1.open('GET','http://www.telegraphindia.com/feeds/rss.jsp?id=3',false);
xmlhttp1.send();
var responseXML = xmlhttp1.responseText;
var xmldoc = libxmljs.parseXmlString(responseXML);
var title = xmldoc.find('//title');