Skip to content

Instantly share code, notes, and snippets.

View Frechet's full-sized avatar

Victor Borovlev Frechet

  • Russian
View GitHub Profile
@Lock(LockModeType.PESSIMISTIC_WRITE)
@QueryHints({
@QueryHint(name = "javax.persistence.lock.timeout", value = LockOptions.SKIP_LOCKED + "") // LockOptions.SKIP_LOCKED == -2
})
List<SomeEntity> findByStatus(SomeEntityStatus status);
@Frechet
Frechet / docker-compose.yml
Created September 13, 2022 15:37 — forked from gschmutz/docker-compose.yml
Kafka Broker with Schema Registry, Kafka Connect, Control Center, PostgreSQL, UIs, HDFS, Hue ....
version: '2'
services:
zookeeper:
image: confluentinc/cp-zookeeper:3.3.0
hostname: zookeeper
ports:
- "2181:2181"
environment:
ZOOKEEPER_CLIENT_PORT: 2181
# Путь /etc/systemd/system/myservice.service
[Unit]
Description=Desciption about my service
After=syslog.target network.target
[Service]
Type=forking
ExecStart=/opt/myservice/startup.sh
##-----------
@Frechet
Frechet / Грепнуть часть логов из докер контейнера
Last active September 7, 2022 12:30
Грепнуть логи докер контейнера с поиском в районе +- 100 строк
sudo docker logs <container_name> 2>&1 | grep "подстрока для поиска" -A 100 -B 100
# Архитектура
1. Паттерны микросервисов https://microservices.io/patterns/index.html
@Frechet
Frechet / docker-minio
Last active September 24, 2020 11:00
docker run -d --name minio -p 9000:9000 -e "MINIO_ACCESS_KEY=admin" -e "MINIO_SECRET_KEY=adminadmin" minio/minio server /data
1. While still on any branch
git tag -d v1.1
2. Create the tag again: This will "move" the tag to point to your latest commit on that branch
git tag v1.1
3. Delete the tag on remote
# https://vkuzel.com/configuration-of-a-nginx-reverse-proxy-in-front-of-a-spring-boot-2-1-application-protected-by-oauth-2-0
# nginx
location / {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Port $server_port;
proxy_set_header Host $host;
proxy_pass http://localhost:8080/;
}
docker run -d --name db -p 3306:3306
-e MYSQL_USER=user -e MYSQL_PASSWORD=password -e MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=db mysql:5
//------------------------------------------pom.xml
...
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web-services</artifactId>
</dependency>
...
<plugin>
<groupId>org.jvnet.jaxb2.maven2</groupId>
<artifactId>maven-jaxb2-plugin</artifactId>