Skip to content

Instantly share code, notes, and snippets.

View malalanayake's full-sized avatar

Dinuka Malalanayake malalanayake

View GitHub Profile
@malalanayake
malalanayake / Dockerfile
Created January 11, 2018 20:02
Dockerfile for WSO2 API manager
FROM java:8
MAINTAINER dinuka.malalanayake@gmail.com
ARG APIM_VERSION=${APIM_VERSION:-2.1.0}
RUN wget --user-agent="testuser" --referer="http://connect.wso2.com/wso2/getform/reg/new_product_download" http://product-dist.wso2.com/products/api-manager/${APIM_VERSION}/wso2am-${APIM_VERSION}.zip
RUN pwd
RUN ls -la
RUN apt-get update && \
apt-get install -y zip && \
package ch.makery.address;
public class Repmat {
public static void main(String[] args) {
int[][] oldArray;
oldArray = new int[][] { { 1, 2, 4 }, { 5, 2, 1 } };
int size = 4;
@malalanayake
malalanayake / ApplicationProgramNew.java
Created April 12, 2016 20:20
Dependency Inversion principal - Good sample code
package sample.dependency.Inversion.good;
/**
*
* Distibution under GNU GENERAL PUBLIC LICENSE Version 2, June 1991
*
* @author dmalalan
* @created Apr 12, 2016 2:48:43 PM
*
* @blog https://malalanayake.wordpress.com/
@malalanayake
malalanayake / ApplicationProgram.java
Created April 12, 2016 20:17
Dependency Inversion principal - Bad sample code
package sample.dependency.Inversion.bad;
/**
*
* Distibution under GNU GENERAL PUBLIC LICENSE Version 2, June 1991
*
* @author dmalalan
* @created Apr 12, 2016 2:48:43 PM
*
* @blog https://malalanayake.wordpress.com/
@malalanayake
malalanayake / Feedable.java
Created April 12, 2016 18:42
Interface Segregation Principal - Good sample code
package sample.design.Interface.segregation.good;
/**
*
* Distibution under GNU GENERAL PUBLIC LICENSE Version 2, June 1991
*
* @author dmalalan
* @created Apr 12, 2016 1:23:31 PM
*
* @blog https://malalanayake.wordpress.com/
@malalanayake
malalanayake / Human.java
Created April 12, 2016 18:39
Interface Segregation Principal - Sample code
package sample.design.Interface.segregation.bad;
/**
*
* Distibution under GNU GENERAL PUBLIC LICENSE Version 2, June 1991
*
* @author dmalalan
* @created Apr 12, 2016 1:25:34 PM
*
* @blog https://malalanayake.wordpress.com/
@malalanayake
malalanayake / CarNew.java
Created April 11, 2016 21:11
Liskov's Substitution Principle - Good sample code
package sample.design.liskov.substitution.good;
/**
*
* Distibution under GNU GENERAL PUBLIC LICENSE Version 2, June 1991
*
* @author dmalalan
* @created Apr 11, 2016 3:52:15 PM
*
* @blog https://malalanayake.wordpress.com/
@malalanayake
malalanayake / Car.java
Created April 11, 2016 21:09
Liskov's Substitution Principle - Bad sample code
package sample.design.liskov.substitution.bad;
/**
*
* Distibution under GNU GENERAL PUBLIC LICENSE Version 2, June 1991
* @author dmalalan
* @created Apr 11, 2016 3:52:15 PM
*
* @blog https://malalanayake.wordpress.com/
*/
@malalanayake
malalanayake / CircleNew.java
Created April 11, 2016 20:16
Open-Close Principal - Good sample code
package sample.design.open.close.good;
/**
*
* Distibution under GNU GENERAL PUBLIC LICENSE Version 2, June 1991
*
* @author dmalalan
* @created Apr 11, 2016 1:32:39 PM
*
* @blog https://malalanayake.wordpress.com/
@malalanayake
malalanayake / Circle.java
Last active April 11, 2016 20:13
Open-Close Principal - Bad sample code
package sample.design.open.close.bad;
/**
*
* Distibution under GNU GENERAL PUBLIC LICENSE Version 2, June 1991
*
* @author dmalalan
* @created Apr 11, 2016 1:32:39 PM
*
* @blog https://malalanayake.wordpress.com/