Skip to content

Instantly share code, notes, and snippets.

@nate-getch
nate-getch / ExecutorServiceApp.java
Created October 8, 2018 19:25
Java ExecutorService example
package nd.financial.fw.subject;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.Callable;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.Future;
import java.util.concurrent.TimeUnit;
@nate-getch
nate-getch / TestConfig.java
Last active October 8, 2018 14:12
Junit with H2 DB
@Configuration
@ComponentScan(basePackages={"com.dummy.data"})
public class TestDBConfig {
@Bean
public JdbcTemplate jdbcTemplate()
{
return new JdbcTemplate(h2DataSource());
}
// interface for Window
interface Window {
// add some stuff here
}
let someMockWindowObject = {
// add some mock functionality here
};
@nate-getch
nate-getch / JerseyFileUpload.java
Created March 30, 2018 02:59 — forked from aitoroses/JerseyFileUpload.java
Jersey Upload & Download Examples
package com.javacodegeeks.enterprise.rest.jersey;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import javax.ws.rs.Consumes;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
@nate-getch
nate-getch / README.md
Created March 5, 2018 15:06 — forked from hofmannsven/README.md
My simply Git Cheatsheet
@nate-getch
nate-getch / app.js
Created September 15, 2017 07:00
Node Express app example with basic functionalities
var express = require('express');
var path = require('path');
var favicon = require('serve-favicon');
var logger = require('morgan');
var cookieParser = require('cookie-parser');
var bodyParser = require('body-parser');
var session = require('express-session');
var validator = require('express-validator');
var csrf = require('csurf');
@nate-getch
nate-getch / express.js
Created September 14, 2017 18:16 — forked from azat-co/express.js
Tutorial: REST API with Node.js and MongoDB using Mongoskin and Express.js
var express = require('express')
, mongoskin = require('mongoskin')
var app = express()
app.use(express.bodyParser())
var db = mongoskin.db('localhost:27017/test', {safe:true});
app.param('collectionName', function(req, res, next, collectionName){
req.collection = db.collection(collectionName)
@nate-getch
nate-getch / node-ex-req.js
Created September 8, 2017 21:06
Node.js script to download Google logo thru external request
var http = require('http');
http.createServer(function(req, res) {
var externalReq = http.request({
hostname: "www.google.com",
path: "/images/srpr/logo11w.png"
}, function(externalRes) {
res.setHeader("content-disposition", "attachment; filename=logo.png");
externalRes.pipe(res);
});
@nate-getch
nate-getch / node-eventloop-order.js
Created September 6, 2017 22:00
Order of execution in Event Loop of Node.js
function fun1(){
console.log('fun1 without cllback');
}
function fun2(callback){
console.log(callback('fun2 with callback'));
}
function fun3(callback){
process.nextTick(() => console.log(callback('fun3 with callback + next tick')));
}
console.log('1 ');
@nate-getch
nate-getch / filter-array-proto.js
Created September 6, 2017 21:36
Extending Array object in js to filter odd and even elements of given array
const arr = [1,2,3,4,5,6,7,8];
Array.prototype.even = function(){
let r = [];
r = this.filter( v => v % 2 == 0 );
return r;
}
Array.prototype.odd = function(){
let r = [];