Skip to content

Instantly share code, notes, and snippets.

package com.clouway.networkingandgui.agent;
import com.google.common.io.ByteStreams;
import org.jmock.Expectations;
import org.jmock.integration.junit4.JUnitRuleMockery;
import org.junit.Rule;
import org.junit.Test;
import java.io.File;
import java.io.FileInputStream;
@freekman
freekman / SampleTest.java
Created January 7, 2015 14:49
Sample Test
public static class MyTest {
public void testAddTwoNumbers() {
System.out.println("Adding two numbers");
}
public Date testJanuary(int year, int day) {
@freekman
freekman / MyTestAnnotation.java
Created January 7, 2015 14:57
Sample Test with annotations
@java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME)
@java.lang.annotation.Target({java.lang.annotation.ElementType.METHOD})
public @interface MyTestAnnotation {
}
@freekman
freekman / Proxy_Task
Created January 8, 2015 14:24
Proxy Example
package com.clouway.patterns.proxytodell;
/**
* @author Ivan Genchev ([email protected])
*/
//Клиента работи с обект от клас А, но реално вижда че работи само с клас Б.
// Реален клас <- ->Proxy
// Integer class <- ->IntegerProxy
// Да се направи IntegerProxy. Има 1 мениджър (IntegerFactory), който създава инстанции чрез метода си createInstance().
package task1.adapter.persistence;
import com.google.common.collect.Lists;
import task1.core.User;
import task1.core.UserRepository;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
@freekman
freekman / MyClass.java
Created January 19, 2015 13:25
Interface Separation
package task4;
import java.util.List;
/**
* @author Ivan Genchev ([email protected])
*/
public class MyClass {
class Customer {
@freekman
freekman / Sax Parser Test Happy Path
Created February 18, 2015 14:50
Sax Parser Test Happy Path
package xml.sax;
import org.junit.Test;
import java.util.List;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.core.Is.is;
public class ParseJavaObjectsWithSaxTest {
package com.clouway.servlets;
import javax.servlet.ServletException;
import javax.servlet.http.Cookie;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.io.IOException;
import java.security.MessageDigest;
@freekman
freekman / gist:f82b0e03f88a36d7b81b
Created April 8, 2015 07:06
ConnectiuonProvider
public class ConnectionProvider implements Provider<Connection> {
@Override
public Connection get() {
return ConnectionFilter.connectionThreadLocal.get();
}
}
@freekman
freekman / client
Created March 23, 2016 15:09
TCP(client-server)
package client
import (
"fmt"
"net"
"time"
)
type Client struct {
Host string