Skip to content

Instantly share code, notes, and snippets.

@ykubota
ykubota / compile.log
Created March 21, 2018 01:24
kis (https://twitter.com/kis) got a javac error!
An exception has occurred in the compiler (11-internal). Please file a bug against the Java compiler via the Java bug reporting page (http://bugreport.java.com) after checking the Bug Database (http://bugs.java.com) for duplicates. Include your program and the following diagnostic in your report. Thank you.
java.lang.AssertionError: Unexpected intersection type: java.lang.Object&java.io.Serializable&java.lang.Comparable<? extends java.lang.Object&java.io.Serializable&java.lang.Comparable<?>>
at jdk.compiler/com.sun.tools.javac.jvm.ClassWriter.enterInner(ClassWriter.java:1043)
at jdk.compiler/com.sun.tools.javac.jvm.ClassWriter$CWSignatureGenerator.classReference(ClassWriter.java:312)
at jdk.compiler/com.sun.tools.javac.code.Types$SignatureGenerator.assembleClassSig(Types.java:5105)
at jdk.compiler/com.sun.tools.javac.code.Types$SignatureGenerator.assembleSig(Types.java:5037)
at jdk.compiler/com.sun.tools.javac.jvm.ClassWriter$CWSignatureGenerator.assembleSig(ClassWriter
import com.sun.naming.internal.ResourceManager;
public class SecurityModule extends SecurityManager {
@Override
public void checkPackageAccess(String pkg) {
super.checkPackageAccess(pkg);
}
@Override
public void checkPackageDefinition(String pkg) {
super.checkPackageDefinition(pkg);
}
hg clone http://hg.openjdk.java.net/jdk/jdk
cd jdk/jdk
bash ./configure --with-boot-jdk=$(echo $JAVA_HOME)
# bash configure --with-boot-jdk=$(realpath $(echo $JAVA_HOME))
wget http://ftp.jaist.ac.jp/pub/apache//ant/binaries/apache-ant-1.10.7-bin.zip
unzip apache-ant-1.10.7-bin.zip
mv apache-ant-1.10.7 ~/bin/
export ANT_HOME=~/bin/apache-ant-1.10.7
bash ./bin/idea.sh
# IntelliJで"Open"からjdkディレクトリを開く
@ykubota
ykubota / Java 10の変更点(JEP).md
Last active November 5, 2020 21:59
Java 10の変更点(JEP観点)非互換性観点は別記。
@ykubota
ykubota / changelog.md
Last active June 24, 2021 00:44
Java 11による変更点。

Java 11: 利用や動作に影響を与える変更点

Java 10はこちら

なお、本資料に記載しているものの一部は実機確認してないので、お使いのコードを修正する前に動作確認してください :)

@ykubota
ykubota / changelog.md
Last active June 24, 2021 00:44
Java 10による変更点。[Java 女子部](https://javajo.doorkeeper.jp/events/71949) と [JJUG Night Seminar](https://jjug.doorkeeper.jp/events/71974) で利用

Java 10: 利用や動作に影響を与える変更点

なお、本資料に記載しているものの一部は実機確認してないので、お使いのコードを修正する前に動作確認してください :)

はじめに

#NoSQLデータモデリング技法

原文:NoSQL Data Modeling Techniques « Highly Scalable Blog

I translated this article for study. contact matope[dot]ono[gmail] if any problem.

NoSQLデータベースはスケーラビリティ、パフォーマンス、一貫性といった様々な非機能要件から比較される。NoSQLのこの側面は実践と理論の両面からよく研究されている。ある種の非機能特性はNoSQLを利用する主な動機であり、NoSQLシステムによく適用されるCAP定理がそうであるように分散システムの基本的原則だからだ。一方で、NoSQLデータモデリングはあまり研究されておらず、リレーショナルデータベースに見られるようなシステマティックな理論に欠けている。本稿で、私はデータモデリングの視点からのNoSQLシステムファミリーの短い比較といくつかの共通するモデリングテクニックの要約を解説したい。

本稿をレビューして文法を清書してくれたDaniel Kirkdorfferに感謝したいと思う

@ykubota
ykubota / Usage.md
Last active November 10, 2021 08:10
Get specified jdk8 version sources from openjdk repository

Usage

bash get_specified_source.sh jdk8u77

Note: This script does not validate the input.