Skip to content

Instantly share code, notes, and snippets.

View mkdika's full-sized avatar
🎯
Focusing

Maikel Chandika mkdika

🎯
Focusing
View GitHub Profile
public class KompasChallange {
public static void main(String[] args) {
int x = 30; // banyaknya baris yang diinginkan
int i = ((x * 2) - 1), n = 0;
while (i > 0) {
for (int j = 0; j < ((x + (x - 1))); j++) {
String c = ((j >= n && j < (x + (x - 1) - n)) ? "*" : " ");
System.out.print(c);
}
System.out.println("");
public class DemoColor {
public static void main(String[] args) {
System.out.println(RpgUtil.ANSI_BG_YELLOW+ RpgUtil.ANSI_BLUE+"Hello World\n");
for (int i = 41; i <= 47; i++) {
for (int j = 31; j < 37; j++) {
System.out.println("\u001B[" + i + "m" + "\u001B[" + j + "m" + "Hello World BG:" + i + " FG:" + j);
}
import java.util.Arrays;
public class BubbleSortString {
public static void BubbleSort(String[] arrs) {
String temp;
System.out.print("Before Sort: ");
System.out.println(Arrays.toString(arrs));
for (int i = 0; i < arrs.length - 1; i++) {
for (int j = 0; j < arrs.length - 1; j++) {
public class LiteralStringSearch {
/*
Contoh String literal keyword search di Java.
Baik data maupun keyword di normalisasi dulu ke huruf kecil semua (lowercase)
baru dibandingkan dengan method: contains bawaan dari API java.lang.String
*/
public static void main(String[] args) {
String[] data = {"Jack Man", "Budi Man", "Andy Gunaman", "Denny Tejo",
"Sofyan", "Fendy Agus","Mandra"};
import java.awt.AWTException;
import java.awt.Robot;
import java.io.IOException;
import java.util.Date;
public class RpgUtil {
// update this variable to TRUE if you in development mode
public static boolean NETBEANS_MODE = true;
@mkdika
mkdika / spring5note.md
Last active October 16, 2017 03:41
Spring Framework 5.0 Learning Note

Learning Spring Framework 5.0

Spring Annotation

  • @Configuration, to define class as Spring Configuration Class.
  • @Autowired, auto instance the given class.
Defining Spring Bean Annotation
  • @Component, the most generic way to defining a Spring Bean.
  • @Repository, used in Data Access Object (DAO) components.
  • @Service, used in business service components.
@mkdika
mkdika / Java8FutureApi.java
Last active July 31, 2017 07:18
Java 8 Future API vs Blocking API
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.Future;
@mkdika
mkdika / HttpClientTester.java
Created August 28, 2017 04:56
Java HTTP client consume REST API demo
package updater;
import co.id.waruna.wpayroll.updater.entity.UpdateItemFile;
import co.id.waruna.wpayroll.updater.entity.UpdateItem;
import co.id.waruna.wpayroll.updater.helper.Utilz;
import com.fasterxml.jackson.databind.ObjectMapper;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.function.BiFunction;
import java.util.function.Function;
/**
*
* @author Maikel Chandika <mkdika@gmail.com>
*/
public class HigherOrderFunction {
public static void main(String[] args) {
import java.io.IOException;
import java.util.HashMap;
import java.util.function.Consumer;
import java.util.function.Function;
import java.util.function.Predicate;
import java.util.function.Supplier;
import java.util.function.UnaryOperator;
/**
*