Skip to content

Instantly share code, notes, and snippets.

@tigawa
tigawa / gist:6722977
Last active December 24, 2015 01:19
★HA★ eclipseで後で修正をしたいときにつけるとよい。
FIXME ★【井川】
コメントのタグ
// TODO:
ここに読み込み機能を記述する
// FIXME:
修正項目を記述するタグ
@tigawa
tigawa / TestReentrant.java
Created August 14, 2013 22:32
Readロック、Writeロックを使ったサンプルです。
import java.util.HashMap;
import java.util.Map;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.locks.Lock;
import java.util.concurrent.locks.ReentrantReadWriteLock;
public class TestReentrant implements Runnable {
Map<String, String> pool = new HashMap<String, String>();
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.apache.commons.lang.StringUtils;
import org.apache.commons.lang.time.StopWatch;
public class StringEquals {
@tigawa
tigawa / ThreadTest6.java
Created August 1, 2013 16:36
ThreadTest6.java
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
public class ThreadTest6 {
public static void main(String[] args) {
System.out.println("Entering main");
ExecutorService exec = Executors.newCachedThreadPool();
@tigawa
tigawa / ThreadTest5.java
Created August 1, 2013 15:58
ThreadTest5.java
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
public class ThreadTest5 {
public static void main(String[] args) {
System.out.println("Entering main");
ExecutorService exec = Executors.newSingleThreadExecutor();
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
public class ThreadTest4 {
public static void main(String[] args) {
System.out.println("Entering main");
ExecutorService exec = Executors.newFixedThreadPool(4);
@tigawa
tigawa / gist:6119525
Created July 31, 2013 05:22
mapのfor文
// キーの一覧を表示する
for (String s : map.keySet()) System.out.println(s);
// 値の一覧を表示する
for (String s : map.values()) System.out.println(s);
// キーと値の一覧を表示する
for (Map.Entry<String, String> e : map.entrySet())
System.out.println(e.getKey()+" : "+e.getValue());
sudo apt-get -yV install openjdk-6-jdk
sudo apt-get -yV install openjdk-6-jre
sudo apt-get -yV install openjdk-6-jre-headless
sudo apt-get -yV install openjdk-6-jre-lib
sudo apt-get -yV install icedtea-6-jre-cacao
sudo apt-get -yV install openjdk-6-jre-headless
sudo apt-get -yV install icedtea-6-jre-jamvm
sudo apt-get -yV install icedtea-6-plugin
sudo apt-get -yV install openjdk-7-jdk
sudo apt-get -yV install openjdk-7-jre
@tigawa
tigawa / Multcatch.java
Created July 19, 2013 23:12
java7 マルチキャッチ
public class Multcatch {
public static void main(String[] args) {
String s = "a";
try{
exception(s);
} catch(AException | BException e){
System.out.println("Exception");
}
}
@tigawa
tigawa / AutoClose.java
Last active December 19, 2015 21:49
java7 クローズ処理を明示的に呼び出さない書き方
public class AutoClose {
public static void main(String[] args) {
try (AutoCloseable a = new AutoClose().new AutoCloseable()) {
System.out.print("A");
} catch (Exception e) {
System.out.print("B");
} finally {
System.out.print("C");
}