Skip to content

Instantly share code, notes, and snippets.

View GorshkovNikita's full-sized avatar

Nikita Gorshkov GorshkovNikita

  • Avride
  • Tel Aviv, Israel
View GitHub Profile
@GorshkovNikita
GorshkovNikita / LRUCache.java
Created June 30, 2019 17:10
LRU cache implementation
class LRUCache {
private Map<Integer, CacheNode> cache;
private int capacity;
private CacheNode head;
private CacheNode tail;
private static class CacheNode {
public int key;
public int value;
public CacheNode next;
@GorshkovNikita
GorshkovNikita / TagAwareScheduler.java
Created May 4, 2017 01:15
Планировщик задач для Apache Storm с поддержкой тегов
import org.apache.storm.generated.Bolt;
import org.apache.storm.generated.ComponentCommon;
import org.apache.storm.generated.SpoutSpec;
import org.apache.storm.generated.StormTopology;
import org.apache.storm.scheduler.*;
import org.json.simple.JSONObject;
import org.json.simple.parser.JSONParser;
import org.json.simple.parser.ParseException;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;