Skip to content

Instantly share code, notes, and snippets.

@megascus
megascus / dbms_qopatch.GET_OPATCH_BUGS.xml
Created October 24, 2018 07:44
OPATCH_LIST Oracle Standard Edition Two 12.1.0.2.v13
<bugInfo>
<bugs xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<bug id="20033733">
<UId>FlexibleDataType-8548a492-5ffc-4b4d-8223-086ad9dc1770</UId>
<description>PART IMC HIT ORA 600 [KGL-HEAP-SIZE-EXCEEDED]</description>
</bug>
</bugs>
</bugInfo>
<bugInfo>
<bugs xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.ThreadFactory;
public class UncaughtExceptionHandlerSample {
public static void main(String[] args) throws NoSuchFieldException, InterruptedException {
//Threadに設定する場合
@megascus
megascus / CloseableTest.java
Created July 6, 2017 04:20
AutoCloseableの実行順序
public class CloseableTest implements AutoCloseable {
public static void main(String[] args) {
try (CloseableTest test = new CloseableTest()) {
test.throwException();;
} catch (Exception e) {
System.out.println("catch exception");
System.out.println(e.getSuppressed()[0]); //close()メソッドの中で投げられた例外にcatch句でアクセスができる。
}
@megascus
megascus / Test.java
Created May 7, 2017 15:18
diff InputStream and Reader
package test;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.nio.file.Files;
import java.nio.file.Paths;
import static java.nio.charset.StandardCharsets.*;
package test;
import java.io.BufferedWriter;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
import static java.nio.charset.StandardCharsets.*;
public class CreateFile {
MS4wNDY2fHwxNDQyOTA1NjA1MjQ2O05hTjsxNDQzMDIwOTAzNDA2O0JpZyBDb21wdXRlcnwxMTExMTExMTEwMXwxLjAxMTc0OTk4MDUzNDE0MTdlKzIxOzQuMDMyNDc5Mjk2OTY0OTFlKzIyOzIxNjI2NjU7MTE1NjY7MS44NTAzMTYyMDE4MzgyMzk1ZSsyMjs1MzExOy0xOy0xOzcuMDIxODczMDI1ODk2NjFlKzIyOzM7MTA7MDswOy0xOzE0OzEwMDY7MS4xMDExNjQ5MTkwNDI5NjQ4ZSsyMTsxOTU7MTQ7NTk1OzYyMzc4OzU7Y2hyaXN0bWFzOzQ4NjIxMDc1NzkwNDgxNTMwMDA7ODt8MzIwLDMyMCw3NTEwMTc1NDcwNjYyMDU4MDAwMCwwOzIzNSwyMzUsOTY5NzQ5MjAxMDQyNjMyNzAwMDAsMDsyMzAsMjMwLDI4OTIxNDkxNjg0ODIyMzUsMDsyMjUsMjI1LDc5MzQ0OTE3NTc5NDcxMjMsMDsyMjAsMjIwLDI3Njg4ODM3NzAyODQwNDYwLDA7MjE1LDIxNSw3MDM4MjQ5NTE2MDIwOTc0MCwwOzIxMCwyMTAsMjY1MTIwNzYzNjk4ODM0MzQwLDA7MjA1LDIwNSw0MzAyNjI0NDM4ODk1Njg5NzAwLDA7MjAwLDIwMCw0Mzc5MTM3NDMzMTE0MDk4MDAwMCwwOzE4MywxODMsMjM5OTQ0Mjk2MTMwOTQyNzYwMDAwLDA7MTc4LDE3OCwxLjA0MTkyMDQ2MjQxNDY5NjNlKzIxLDA7fDQ1MDM1OTk2MjczNzA0OTU7NDUwMzU5OTYyNzM3MDQ5NTszMzc3Njk5NzIwNTI3ODcxOzQ1MDM1NzM4NDk4MzE5MzU7MjgxNDc0OTc2NzEwNjU1OTs0NTAzNDk2NTQ4MTU1MzkxOzQ1MDM0OTY1NDgxNTUzOTE7NDUwMzU5OTU5NjYzNDExMTs0NTAzNTk5NjI1OTI4NjczOzY1NTM1fDQ1MDM1OTk2
<?xml version="1.0" encoding="UTF-8"?>
<!-- THIS PRODUCT CONTAINS RESTRICTED MATERIALS OF IBM
5724-H88, 5724-J08, 5724-I63, 5655-W65, COPYRIGHT International Business Machines Corp., 2014
All Rights Reserved * Licensed Materials - Property of IBM
US Government Users Restricted Rights - Use, duplication or disclosure
restricted by GSA ADP Schedule Contract with IBM Corp.
-->
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
public static void main(String... args) {
List<ThreadInfo> threadInfos = Arrays.asList(ManagementFactory.getThreadMXBean().dumpAllThreads(true,
true));
System.out.println(threadInfos);
}
----output----
["Signal Dispatcher" Id=4 RUNNABLE
@megascus
megascus / Complexcity.xml
Last active August 29, 2015 14:13
PMD Java Complexcity settings.
<?xml version="1.0"?>
<ruleset name="Complexcity"
xmlns="http://pmd.sourceforge.net/ruleset/2.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://pmd.sourceforge.net/ruleset/2.0.0 http://pmd.sourceforge.net/ruleset_2_0_0.xsd">
<description>
Java Complexcity
</description>
reader.lines().filter(s -> pattern.matcher(s).find()).map(s -> {
Matcher matcher = pattern.matcher(s);
matcher.find();
DataBean bean = new DataBean(matcher.group());
return bean;
}).forEach(s -> {