Skip to content

Instantly share code, notes, and snippets.

View isicju's full-sized avatar

Dmitry Egorov isicju

View GitHub Profile
@isicju
isicju / docker-compose.yaml
Created December 29, 2023 22:33
simple grafana docker compose file
version: '2'
services:
grafana:
image: grafana/grafana:latest
ports:
- "3000:3000"
environment:
- GF_SECURITY_ADMIN_PASSWORD=admin
public class Main {
public static void main(String[] args) throws InterruptedException {
System.out.println("Works");
}
}

Keybase proof

I hereby claim:

  • I am isicju on github.
  • I am isicju (https://keybase.io/isicju) on keybase.
  • I have a public key ASAz-pwHFoER4sn0ciLQpc523lnfe10QRdP3DHww6dC9ugo

To claim this, I am signing this object:

### Keybase proof
I hereby claim:
* I am isicju on github.
* I am isicju (https://keybase.io/isicju) on keybase.
* I have a public key ASAz-pwHFoER4sn0ciLQpc523lnfe10QRdP3DHww6dC9ugo
To claim this, I am signing this object:
package com.example.demo.multi;
import java.util.*;
import java.util.concurrent.CopyOnWriteArrayList;
import java.util.concurrent.atomic.AtomicInteger;
import java.util.concurrent.atomic.AtomicReference;
import java.util.concurrent.locks.ReadWriteLock;
import java.util.concurrent.locks.ReentrantLock;
import java.util.concurrent.locks.ReentrantReadWriteLock;
package old.keke;
import org.openjdk.jol.info.GraphLayout;
/*
last optimization - using short mask for booleans
*/
public class FootPrint {
static final short IS_MALE = 0, IS_EXISTENT_USER = 1, IS_KNOWN_CUSTOMER = 2, IS_BANNED_USER = 3,IS_PREMIUM_USER = 4,
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.dataformat.xml.XmlMapper;
import com.google.gson.Gson;
import java.util.Arrays;
public class Refactoring {
final static Converter<Object, String> JSON_CONVERTER = (object) -> {
@isicju
isicju / Main.java
Created January 23, 2022 21:10
Thread Pool Example Java
import java.util.*;
import static java.lang.Thread.currentThread;
public class Main {
static class ThreadPool {
Queue<Runnable> tasks = new LinkedList<>();
public ThreadPool() {
Thread mainWorker = new Thread(() -> {
package com.example.demo.size;
import java.util.UUID;
public class UserCache {
public static void main(String[] args) {
User[] cachedUsers = new User[1_000_000];
for (int i = 0; i < 1_000_000; i++) {
User tempUser = new User();
tempUser.id = (long) i;
@isicju
isicju / Main.java
Last active June 16, 2021 19:06
Jms Oversimplified Source code
package com.example.demo;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.extern.log4j.Log4j2;
import org.apache.activemq.ActiveMQConnectionFactory;
import javax.jms.*;
import java.io.Serializable;
import java.util.*;