Skip to content

Instantly share code, notes, and snippets.

@azusa
azusa / AssertThatTest.java
Created October 17, 2012 07:46
JUnit3でassertThat。
package jp.fieldnotes.junit3;
import junit.framework.TestCase;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
public class AssertThatTest extends TestCase {
public void testAssertThatOnError(){
@azusa
azusa / gist:4632555
Last active December 11, 2015 17:08
Booleanのgetterはisかgetか
import static org.junit.Assert.assertEquals;
import java.beans.BeanInfo;
import java.beans.IntrospectionException;
import java.beans.Introspector;
import java.beans.PropertyDescriptor;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
@azusa
azusa / gist:5236248
Created March 25, 2013 10:31
オレオレ証明書によるhttps通信を認める
public static void initHttpsURLConnection() throws Exception {
HostnameVerifier hv = new HostnameVerifier() {
@Override
public boolean verify(String arg0, SSLSession arg1) {
return true;
}
};
HttpsURLConnection.setDefaultHostnameVerifier(hv);
-- カンマ前置き派
SELECT name
, title
FROM precures p
WHERE p.color = 'yellow'
AND p.title = 'smile_precure'
ORDER BY name
-- カンマ後ろ置き派
SELECT name,
@azusa
azusa / jstat.sh
Created July 2, 2013 13:12
jstat を タイムスタンプ & VM起動からの経過秒と一緒に表示するためのスクリプト
p=`ps aux |grep tomcat |grep web |grep java |awk '{print $2}'`; jstat -gcutil -h10 $p 30000 | awk '{print strftime("%H:%M:%S"), $0}'
import java.util.Collection;
import java.util.Collections;
import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Set;
/**
* スレッドセーフな{@link HashMap}です。
@azusa
azusa / WriteException.java
Created October 31, 2013 04:49
Javaの例外を文字列にする
package jp.fieldnotes.gist;
import java.io.PrintWriter;
import java.io.StringWriter;
public class WriteException {
public static String toString(Throwable t) {
StringWriter sw = new StringWriter();
try (PrintWriter pw = new PrintWriter(sw)) {
private void writeObject(java.io.ObjectOutputStream s)
throws IOException
{
// Write out the threshold, loadfactor, and any hidden stuff
s.defaultWriteObject();
// Write out number of buckets
if (table==EMPTY_TABLE) {
s.writeInt(roundUpToPowerOf2(threshold));
} else {
package basic
import io.gatling.core.Predef._
import io.gatling.http.Predef._
import io.gatling.jdbc.Predef._
import io.gatling.http.Headers.Names._
import scala.concurrent.duration._
import bootstrap._
import assertions._
@Grab(group='org.codehaus.groovy.modules.http-builder', module='http-builder', version='0.6' )
import groovyx.net.http.*
import static groovyx.net.http.ContentType.*
import static groovyx.net.http.Method.*
def http = new HTTPBuilder( 'http://ajax.googleapis.com' )
// perform a GET request, expecting JSON response data
http.request( GET, JSON ) {
uri.path = '/ajax/services/search/web'