Skip to content

Instantly share code, notes, and snippets.

View beargiles's full-sized avatar

Bear Giles beargiles

  • Boulder, CO
  • 17:51 (UTC -06:00)
View GitHub Profile
@beargiles
beargiles / DnsBlockingSecurityManager.java
Last active January 3, 2016 23:22
SecurityManager example
package com.invariantproperties.sandbox.securityManager;
import java.net.InetSocketAddress;
import java.net.SocketPermission;
import java.security.Permission;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
/**
@beargiles
beargiles / AdvancedTestCase.java
Created August 3, 2015 00:50
How to add database logging to JUnit3 TestCase.
public class AdvancedTestCase extends TestCase {
public void run(TestResult result) {
AdvancedTestListener l = AdvancedTestListenerFactory.INSTANCE.newInstance();
result.addListener(l);
l.setName(getName());
// normally do this with reflection
MyTestedClass orig = ((MyAdvancedTest) this).obj;
MyFacadeClass facade = new MyFacadeClass(orig);
import java.io.IOException;
import java.io.InvalidObjectException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.Serializable;
import java.util.Arrays;
import javax.crypto.Cipher;
import javax.crypto.Mac;
import javax.crypto.spec.IvParameterSpec;
@beargiles
beargiles / H2withBrowser.java
Last active April 16, 2019 15:03
Create an embedded H2 instance and launch related web console.
/**
* Simple code to create an embedded H2 server and launch associated web console.
*/
import java.sql.*;
import org.h2.jdbcx.JdbcConnectionPool;
import org.h2.tools.Server;
private static final String URL = "jdbc:h2:~/test;AUTO_SERVER=TRUE";
private static final String USERNAME = "sa";
private static final String PASSWORD = "";