Skip to content

andrzejsydor/knowledge

Repository files navigation

Knowledge - content

HELP/Obsidian

-- Collaborative Tools / JVM / IntelliJ / Docker / Git / Hibernate / Browser Plugins / MacOS / WSL

pages

Tools

PlantUML

NoSQLBooster

MobaXterm

Postman

httpie

SoapUI

JMeter

Locust

CATS - OpenAPI - REST API fuzzer and negative testing tool. Run thousands of self-healing API tests within minutes with no coding effort!

JProfiler

Structurizr

JRebel

Visual Studio Code

GitLens

Dev Containers

Online

Structurizr

Code Quality

checkstyle

ArchUnit

modernizer-maven-plugin

SpotBugs (a new FindBugs)

PMD

JaCoCo

mutation testing

dev

Basic

Architecture

dev roadmaps

https://github.com/andrzejsydor/developer-roadmap

Spring Boot Developer

Backend Developer

AWS Roadmap

Microservices

Resilience

Resilience Patterns

Name Mechanism Explanation
Retry Attempts a failed operation again Transient errors may resolve on their own after a short delay.
Circuit Breaker Temporarily stops triggering failing calls Prevents exhausted resources by failing fast instead of waiting on an overwhelmed system.
Rate Limiter Restricts the number of incoming requests Controls incoming requests to avoid overloading the system.
Time Limiter Caps how long an operation can run If it takes too long, the chance of success diminishes, so waiting further is impractical.
Bulkhead Separates resources into independent pools One service failure won’t spill over into other areas, improving overall resilience.
Cache Stores results of past successful calls Reuses outcomes for repeated or similar requests, reducing duplicate processing.
Fallback Provides an alternative response Even with failures, having a plan for a substitute solution helps maintain functionality.

dev - tools

togglz - Feature Flags for the Java platform

openfeature

jOOQ

dev - observability stack tools

OpenTelemetry - for tracing, he also has an OTEL collector container running locally to route the data to the various tools.

Jaeger - for visualizing traces

Micrometer - for collecting metrics

Prometheus - for saving matrics

Grafana - for visualizing metrics

repos

https://github.com/Hakky54/log-captor

Tips & Problems

log4j & gradle find dependency

Log4Shell Remediation CheatSheet - Snyk

dependencyInsight

Single module project: gradle dependencyInsight --dependency log4j-core

Multi module project:

gradle :app:dependencyInsight --dependency log4j-core
gradle :background:dependencyInsight --dependency log4j-core

Custom findDependency task

In the build.gradle add:

task findDependency(type: DependencyInsightReportTask) {}

then gradle findDependency --configuration compile --dependency log4j

For multi-module projects:

allprojects {
    task findDependency(type: DependencyInsightReportTask) {}
}

zip with encrypt

zip -er directory output
zip -r -e output.zip /path/to/folder/

unzip

zip -r -e -P 'YOUR_PASSWORD_HERE' output.zip /path/to/folder/

curl: Unknown error

curl: Unknown error (0x80092012) - The revocation function was unable to check revocation for the certificate

curl "https://www.example.com" --ssl-no-revoke -x 127.0.0.1:8081

How to check user id & group id?

cat /etc/passwd
cat /etc/group

MySQL Docker backup & restore

docker exec CONTAINER /usr/bin/mysqldump -u root --password=root DATABASE > backup.sql
cat backup.sql | docker exec -i CONTAINER /usr/bin/mysql -u root --password=root DATABASE

Check processor (MacOS)

sysctl -a | grep brand_string
sysctl -a | grep Processor

Links #Link

JavaMagazine

https://github.com/s4kibs4mi/java-developer-roadmap

BigO Notation

https://bigocheatsheet.com

Web Developer RoadMap

Web Development Resources

Tech Interview Handbook

Java Concurrency Patterns and Features

List of Free Learning Resources In Many Languages

The Twelve-Factor App

Other

https://architecture-antipatterns.tech/

javascript-algorithms

https://www.conventionalcommits.org/en/v1.0.0/

cheatsheet-kubernetes-A4

JHipster

free blog services

weebly

Blogger

Courses

Patoarchitekci

Developer to Architect

90DaysOfDevOps

Blogs #Link

AWS Architecture Blog

stripe

slack engineering

Discord Blog

LinkedIn Engineering Blog

Engineering at Meta

The Cloudflare Blog

The Netflix Tech Blog

Tags

TABLE WITHOUT ID (tag + "(" + length(rows.file.link) + ")") AS Tags, join(rows.file.folder) AS Folder, 
join(rows.file.link, ", ") AS Files 
FROM "" 
WHERE file.tags FLATTEN file.tags AS tag 
GROUP BY tag 
SORT length(rows.file.link) DESC

Slack

  • jvm-poland.slack.com

  • kubernetes.slack.com

  • techstudyslack.slack.com

  • tutorialsdojo.slack.com

  • cloud-native.slack.com

  • tech-leaders-hq.slack.com

Discord

About

No description, website, or topics provided.

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published