Skip to content

Instantly share code, notes, and snippets.

View ru-rocker's full-sized avatar

ru rocker ru-rocker

View GitHub Profile
@ru-rocker
ru-rocker / play.yml
Last active November 15, 2016 04:21
Wannabe JBOSS domain mode deployment module
- hosts: localhost
tasks:
- name: Server group
jcli_servergroup:
jboss_home: /Users/it-ops/Documents/java_dev/server/wildfly-10.0.0.Final/
server_group_name: group1
state: present
register: hasil
@ru-rocker
ru-rocker / pom.xml
Last active November 15, 2016 09:39
spring boot pom.xml for deploying war to wildfly
<?xml version="1.0" encoding="UTF-8"?>
<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">
<modelVersion>4.0.0</modelVersion>
<groupId>com.rurocker.example</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
@ru-rocker
ru-rocker / DemoApplication.java
Created November 15, 2016 04:19
Spring boot main class to support war deployment in wildfly
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.web.support.SpringBootServletInitializer;
@SpringBootApplication
public class DemoApplication extends SpringBootServletInitializer{
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
@ru-rocker
ru-rocker / docker_command.txt
Last active February 20, 2017 08:31
List of docker command
# data container, bind volume
docker run -d --name bmweb -v ~/example-docs:/usr/local/apache2/htdocs -p 80:80 httpd:latest
# data container, managed volume
docker run -d --volume /var/lib/cassandra/data --name cass-shared alpine echo Data Container
# copy volume definitiion from cass-shared
docker run -d --volumes-from cass-shared --name cass1 cassandra:2.2
# delete any managed volumes referenced by the target container
@ru-rocker
ru-rocker / Java8PopulateStream.java
Last active December 12, 2016 12:53
Sample to populate Java Stream
//Stream from Collection
List<String> list = new ArrayList<>();
list.add("s1");
list.add("s2");
list.add("s3");
list.stream()
.map( s -> "From collection " + s)
.forEach(System.out::println);
//Stream from Arrays class
@ru-rocker
ru-rocker / Java8EvenNumberStream.java
Last active December 15, 2016 12:01
Sample using Java Stream
Random random = new Random();
List<Integer> list = new ArrayList<>();
//create a list of random integers using stream.
//Don't have to be like this, just to show off
//because we are talking about stream
List<Integer> list = IntStream.range(0, 20)
.map(i -> random.nextInt(100))
.boxed() //turns IntStream into Stream<Integer>
.collect(Collectors.toList()); //will be discussed in advance stream usage
@ru-rocker
ru-rocker / Java8EvenNumberStreamSortedDistinct.java
Last active December 12, 2016 13:30
Java 8 Stream Usage Example 2
list.stream()
.filter(i -> i % 2 == 0)
.map(i -> i * i)
.sorted()
.distinct()
.forEach(System.out::println);
@ru-rocker
ru-rocker / Car.java
Last active December 17, 2016 03:38
Car model for Java 8 stream example
public class Car {
private String model;
private String color;
private Double price;
public Car(String model, String color, Double price) {
this.model = model;
this.color = color;
this.price = price;
@ru-rocker
ru-rocker / StreamCollectors.java
Last active December 15, 2016 12:47
Java 8 Stream Collectors Snippet
Car car1 = new Car("BMW","Red", 35000d);
Car car2 = new Car("BMW","Green", 35500d);
Car car3 = new Car("Ford","Yellow", 25000d);
Car car4 = new Car("Toyota","Red", 10000d);
//populate car model list whose have red values
List<String> redCars = Stream.of(car1, car2, car3, car4)
.filter(s -> s.getColor().equals("Red") ) //get all cars with red values
.map(c -> c.getModel()) //map to get the model only
.collect(Collectors.toList());
@ru-rocker
ru-rocker / StreamMatchSample.java
Created December 17, 2016 04:14
Java 8 Stream Match sample. Using anyMatch, allMatch and noneMatch
//there is at least one negative number
public void anyMatch(){
boolean anyMatch;
anyMatch = IntStream.of(-1,2,3,5,7,9)
.anyMatch(i -> i < 0);
System.out.format("It is [%b] that at least one negative number \n",
anyMatch);
//Output: It is [true] that at least one negative number