🔏
Tech
  • 🟢App aspects
    • Software architecture
      • Caching
      • Anti-patterns
      • System X-ability
      • Coupling
      • Event driven architecture
        • Command Query Responsibility Segregation (CQRS)
        • Change Data Capture (CDC)
      • Distributed transactions
      • App dev notes
        • Architecture MVP
      • TEMP. Check list
      • Hexagonal arch
      • Communication
        • REST vs messaging
        • gRPC
        • WebSocket
      • Load balancers
      • Storage limits
      • Event storming
    • Authentication
    • Deployment strategy
  • Databases
    • Classification
    • DB migration tools
    • PostreSQL
    • Decision guidance
    • Index
      • Hash indexes
      • SSTable, LSM-Trees
      • B-Tree
      • Engines, internals
    • Performance
  • System design
    • Interview preparation
      • Plan
        • Instagram
        • Tinder
        • Digital wallet
        • Dropbox
        • Live video streaming
        • Uber
        • Whatsup
        • Tiktok
        • Twitter
        • Proximity service
    • Algorithms
    • Acronyms
  • 🟢Programming languages
    • Java
      • Features
        • Field hiding
        • HashCode() and Equals()
        • Reference types
        • Pass by value
        • Atomic variables
      • Types
      • IO / NIO
        • Java NIO
          • Buffer
          • Channel
        • Java IO: Streams
          • Input streams
            • BufferedInputStream
            • DataInputStream
            • ObjectInputStream
            • FilterInputStream
            • ByteArrayInputStream
        • Java IO: Pipes
        • Java IO: Byte & Char Arrays
        • Java IO: Input Parsing
          • PushbackReader
          • StreamTokenizer
          • LineNumberReader
          • PushbackInputStream
        • System.in, System.out, System.error
        • Java IO: Files
          • FileReader
          • FileWriter
          • FileOutputStream
          • FileInputStream
      • Multithreading
        • Thread liveness
        • False sharing
        • Actor model
        • Singleton
        • Future, CompletableFuture
        • Semaphore
      • Coursera: parallel programming
      • Coursera: concurrent programming
      • Serialization
      • JVM internals
      • Features track
        • Java 8
      • Distributed programming
      • Network
      • Patterns
        • Command
      • Garbage Collectors
        • GC Types
        • How GC works
        • Tools for GC
    • Kotlin
      • Scope functions
      • Inline value classes
      • Coroutines
      • Effective Kotlin
    • Javascript
      • Javascript vs Java
      • TypeScript
    • SQL
      • select for update
    • Python
      • __init.py__
  • OS components
    • Network
      • TCP/IP model
        • IP address in action
      • OSI model
  • 🟢Specifications
    • JAX-RS
    • REST
      • Multi part
  • 🟢Protocols
    • HTTP
    • OAuth 2.0
    • LDAP
    • SAML
  • 🟢Testing
    • Selenium anatomy
    • Testcafe
  • 🟢Tools
    • JDBC
      • Connection pool
    • Gradle
    • vim
    • git
    • IntelliJ Idea
    • Elastic search
    • Docker
    • Terraform
    • CDK
    • Argo CD
      • app-of-app setup
    • OpenTelemetry
    • Prometheus
    • Kafka
      • Consumer lag
  • 🟢CI
    • CircleCi
  • 🟢Platforms
    • AWS
      • VPC
      • EC2
      • RDS
      • S3
      • IAM
      • CloudWatch
      • CloudTrail
      • ELB
      • SNS
      • Route 53
      • CloudFront
      • Athena
      • EKS
    • Kubernetes
      • Networking
      • RBAC
      • Architecture
      • Pod
        • Resources
      • How to try
      • Kubectl
      • Service
      • Tooling
        • ArgoCD
        • Helm
        • Istio
    • GraalVM
    • Node.js
    • Camunda
      • Service tasks
      • Transactions
      • Performance
      • How it executes
  • 🟢Frameworks
    • Hibernate
      • JPA vs Spring Data
    • Micronaut
    • Spring
      • Security
      • JDBC, JPA, Hibernate
      • Transactions
      • Servlet containers, clients
  • 🟢Awesome
    • Нейробиология
    • Backend
      • System design
    • DevOps
    • Data
    • AI
    • Frontend
    • Mobile
    • Testing
    • Mac
    • Books & courses
      • Path: Java Concurrency
    • Algorithms
      • Competitive programming
    • Processes
    • Finance
    • Electronics
  • 🟢Electronics
    • Arduino
    • IoT
  • Artificial intelligence
    • Artificial Intelligence (AI)
  • 🚀Performance
    • BE
  • 📘Computer science
    • Data structures
      • Array
      • String
      • LinkedList
      • Tree
    • Algorithms
      • HowTo algorithms for interview
  • 🕸️Web dev (Frontend)
    • Trends
    • Web (to change)
  • 📈Data science
    • Time series
Powered by GitBook
On this page
  • Application build
  • Tools
  • Guides
  • Libs
  • News
  • Telegram

Was this helpful?

  1. Awesome

Backend

PreviousНейробиологияNextSystem design

Last updated 1 month ago

Was this helpful?

Application build

  • . Guided application build (diff langs)

Tools

  • Lombok

    • dependencies {
          compileOnly 'org.projectlombok:lombok:1.18.8'
          annotationProcessor 'org.projectlombok:lombok:1.18.8'
      }
    • install IDEA plugin

    • enable annotations processing in IDEA

  • Diagrams / visualisation

    • (did not use but looks interesting)

    • . Looks like a fresh approach with dynamic diagrams (c4model of arch).

    • (smth fresh and interesting, more interactive)

    • (lightweight syntax, which is specifically designed for software documentation and architecture diagrams)

  • (Python tool for converting files and office documents to Markdown)

  • Local monitoring

    • (monitor for docker containers)

    • (System monitor in terminal)

    • - terminal UI for both docker and docker-compose, written in Go with the gocui library.

  • - API mocking

  • QuickBDB - visually create DB schema

  • (interactive graphs from textual data)

  • HTTP

    • (command line tool that runs HTTP requests defined in a simple plain text format.)

Guides

Libs

News

Telegram

condensed

(guidance for modern cloud native apps and approaches how to)

High level, concepts

– Java bean mappings. Never used, this was an advice.

is a Java Bean to Java Bean mapper that recursively copies data from one object to another. Never used, this was an advice.

- Java lib for fluent type safe API for writing DB queries

- telegram bot monitoring platform

🟢
Where to find old oracle java versions
App ideas
Build your X
GC log analyzer
as Python code
structurizr
Text to models (2024, visualisation)
https://likec4.dev/
https://github.com/terrastruct/d2
MarkItDown
ctop
bpytop
Lazydocker
Mockoon
Json Crack
https://hurl.dev/
Clean code
Katas
Debug Tomcat in docker container
Java design patterns (searchable and perfect)
👍
I think this is even better source for Patterns
Twelve-factor app
Aim42 (architecture improvement method)
MapStruct
Dozer
jOOQ
Lobsters
Botsman