Skip to content

Instantly share code, notes, and snippets.

View burnkr's full-sized avatar

Roman Kravchenko burnkr

View GitHub Profile
@burnkr
burnkr / ClassField.java
Last active November 27, 2015 10:02
L1_ReflectionAnnotation.task3
package L1_ReflectionAnnotation.task3;
import java.io.Serializable;
public class ClassField implements Serializable {
String name;
Object value;
}
@burnkr
burnkr / Info.java
Last active November 26, 2015 21:42
L1_ReflectionAnnotation.task2
package L1_ReflectionAnnotation.task2;
import java.lang.annotation.*;
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
public @interface Info {
String methodName();
String targetFile() default "D:\\target.txt";
@burnkr
burnkr / AnnotationTester.java
Created November 26, 2015 21:36
L1_ReflectionAnnotation.task1
package L1_ReflectionAnnotation.task1;
import java.lang.reflect.*;
public class AnnotationTester {
public static void main(String[] args) {
Class<?> cls = TestClass.class;
Method[] methods = cls.getDeclaredMethods();
for (Method method : methods){
@burnkr
burnkr / ClientThread.java
Last active November 4, 2015 08:28
lecture11.task3
package lecture11.task3;
import java.io.IOException;
import java.io.PrintWriter;
import java.net.Socket;
public class ClientThread extends Thread {
private Socket socket;
private int requestCount;
@burnkr
burnkr / Main.java
Created November 3, 2015 13:54
lecture11.task2
package lecture11.task2;
import java.io.*;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@burnkr
burnkr / Main.java
Last active November 4, 2015 12:18
lecture11.task1
package lecture11.task1;
import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
public class Main {
public static void main(String[] args) {
@burnkr
burnkr / DBTable.java
Last active October 22, 2015 21:20
lecture10.task5
package lecture10.task5;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectOutputStream;
import java.lang.reflect.Field;
import java.util.*;
/**
@burnkr
burnkr / Main.java
Created October 22, 2015 21:17
lecture10.task4
package lecture10.task4;
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
Map<String, Object> mapArr = new HashMap<>();
@burnkr
burnkr / Main.java
Created October 22, 2015 21:12
lecture10.task3
package lecture10.task3;
import java.util.Arrays;
import java.util.HashMap;
import java.util.Map;
public class Main {
public static void main(String[] args) {
int[] arr = new int[]{0, 1, 2, 3, 1, 5, 6, 5, 8, 5};
Map<Integer, Integer> arrMap = new HashMap<>();
@burnkr
burnkr / Main.java
Created October 22, 2015 20:48
lecture10.task1_2
package lecture10.task1_2;
import java.io.*;
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Translatable translator = new Translator();