📒
java-patterns
  • Getting Started
  • Adr
    • Records
  • Contributing
  • User Guide
    • Upgrading
    • Troubleshooting
    • Getting Started
    • FAQ
    • Changelog
    • Code Owners
    • Code of Conduct
    • Dependency Management
  • Reporting
    • Info
    • Bug Template
    • Custom Template
    • Feature Request Template
    • Issue Template
    • Pull Request Template
  • Tags
    • Info
  • Patterns
    • Snippet Template
  • Links
    • Info
  • Review
    • Scenarios
    • Use Cases
    • Design Patterns
  • Videos
    • Podcasts
Powered by GitBook
On this page
  • 🎹 Table of contents
  • ☝ Summary
  • 📝 Documentation
  • 🧶 Kubernetes
  • ⏰ Statistics
  • 📝 Versioning
  • 🌹 Authors
  • 💕 Contributing
  • 🚨 Visitor stats
  • ⚽ Licensing
  • 🌟 Development Support
  • 👨‍👨‍👧‍👦 Acknowledgement
  • 📎 OpenGraph Card
  • 🔥 Feeds and Podcasts
  • Reddit posts
  • InfoWorld posts
  • Let's talk posts
  • Random thoughts posts
  • Better code posts
  • Inside Java posts
  • Java programmer posts
  • Dreamix posts
  • Plumbr posts
  • Thorben Janssen posts
  • Redhat posts
  • JavaCodeGeeks posts
  • DevCases posts

Was this helpful?

Getting Started

NextAdr

Last updated 2 years ago

Was this helpful?

Java Design patterns

🎹 Table of contents

☝ Summary

Java Design Patterns is intended to provide various use case scenarios and architectural concepts on prototyping adaptive applications.

mkdocs.yml    # Configuration file.
docs/
    readme.md  # General information
    summary.md  # Table of contents
    units/
        design-patterns.md # Design patterns and architectural concepts
        scenarios.md # Scenarios in practice
        use-cases.md # Typical use cases
    user-guide/
        changelog.md # Changelog page
        code_of_conduct.md # Code of conduct page
        code_owners.md # Code owners page
        dependency.md # Dependency page
        description.md # Description page
        faq.md # FAQ page
        getting-started.md # Getting started page
        troubleshooting.md # Troubleshooting page
        upgrade.md # Upgrade page
    reporting/
        info.md # Informational page
        issue_template.md # Issue template page
        bug_report.md # Bug report template
        custom_report.md # Custom report template
        feature_request_template.md # Feature request template
        pull_request_template.md # Pull request template
    contributing/
        info.md # Contributing page
    links/
        info.md # Links page

📝 Documentation

To enable documentation serving at localhost you can run the following script

./scripts/build-docs.sh

otherwise, the next steps should be considered:

1) Install/upgrade pip command-line utility:

pip install --upgrade pip

or if you need to install pip for the first time:

wget --no-check-certificate https://bootstrap.pypa.io/get-pip.py
python get-pip.py

2) Install the mkdocs package using pip:

pip install mkdocs

or more conveniently for Windows subsystem:

python -m pip install mkdocs --quiet
python -m mkdocs

3) Install the material theme for the website:

python -m pip install mkdocs-material --quiet
python -m pip install markdown-include --quiet
...
(see requirements.txt)
...

4) Start the server at localhost by running the following command:

python -m mkdocs build --clean --config-file mkdocs.yml
python -m mkdocs serve --verbose --dirtyreload

5) Deploy to GitHub pages:

python -m mkdocs --verbose gh-deploy --force --remote-branch gh-pages

🧶 Kubernetes

Running k8s cluster with tilt command by acquiring k8s deployment configuration:

tilt up

Shutting down k8s cluster with provisioned resources removal:

tilt down --delete-namespaces

⏰ Statistics

📝 Versioning

🌹 Authors

Java Patterns is maintained by the following GitHub team-members:

with community support please contact with us if you have some question or proposition.

💕 Contributing

Java Design Patterns has experimental support for Gitpod, a pre-configured development environment that runs in your browser. To use Gitpod, click the button below and sign in with GitHub. Gitpod also offers a browser add-on, though it is not required.

🚨 Visitor stats

⚽ Licensing

🌟 Development Support

👨‍👨‍👧‍👦 Acknowledgement

📎 OpenGraph Card

🔥 Feeds and Podcasts

Reddit posts

InfoWorld posts

Let's talk posts

Random thoughts posts

Better code posts

Inside Java posts

Java programmer posts

Dreamix posts

Plumbr posts

Thorben Janssen posts

Redhat posts

JavaCodeGeeks posts

DevCases posts


The Website documentation is provided by and can be discovered at url:

5) Open up in browser to get the default documentation homepage.

Documentation PageSpeed result dashboard

The project uses for versioning. For the versions available, see the .

Please read for details on our code of conduct, and the process for submitting pull requests to us ().

More on information on project contributions can be found at .

This project follows the specification. Contributions of any kind are welcome!

GitHub contributors

See also the list of who participated in this project.

GitHub stars
GitHub forks
GitHub watchers

Java Patterns is distributed under LGPL version 3 or later, []. LGPLv3 is additional permissions on top of GPLv3.

image

Like and Java Patterns ? Consider buying me a coffee :)

OpenGraph card

gitbook
Java Patterns
localhost
SemVer
tags on this repository
CONTRIBUTING.md
emoji key
CHANGELOG.md
all-contributors
contributors
License
Spring4Shell Details and Exploit code leaked
Apple's Code-signing Quagmire
Spring4Shell: 0-day RCE on Spring Core
Game Making Libraries + Engines in Java 2022
Where's Java Going In 2022?
Architecture design help
Maven is turning 20 today 🥳 To many more years of stable Java builds 🍻
Memory leak due to improper exception handling
Scaling Spring Batch processing with partitioning using Kafka
New in JDK 18: Reviewing Enhancements in the Latest JDK Release
JDK 18: The new features in Java 18
JDK 19: Java 19 begins to take shape
Project Loom: Understand the new Java concurrency model
Java 19 could be big
Java 8 still dominates, but Java 17 wave is coming – survey
Rust programming for Java developers
TypeScript usage growing by leaps and bounds — report
A brief intro to the Pants build system
Java proposal would lower GC latency
How to handle Java errors and cleanup without finalize
Link Dump #29
Link Dump #28
Link Dump #27
Link Dump #26
Link Dump #25
Link Dump #24
Link Dump #23
Link Dump #22
Link Dump #21
Link Dump #20
Join in SQL
For-loops and Streams
Being Glue
Hibernate Proxies and the Visitor Pattern
RAID Mirrorring with ADM
Are we really engineers?
Standard RAID levels
Assing JsonIgnore on generated files in openapi
RESTEASY004590: You must define a @Consumes type on your client method or interface, or supply a default
Replacing many if statements
How To Use CORS in NestJS Application
Handling Large Datasets in Distributed Systems
Example of Spring Cloud Function with AWS Lambda
How to Use Pub/Sub with NodeJS
Logging in Spring Boot Microservices
Implementing Domain-Driven Design
A Step By Step Guide to Kubernetes
Spring Cloud Tutorial for Beginners
Details of Liskov Substitution Principle Example
Building Microservices with Event-Driven Architecture
ZGC - The Future of Low-Latency Garbage Collection Is Here
New in JDK 18: Reviewing Enhancements in the Latest JDK Release
Moving Java Forward Keynote
Java Is Fast! - Inside Java Newscast #22
Programmer’s Guide to Snippets
jextract Standalone Repository
Episode 23 “Java 18 is Here!”
The Arrival of Java 18!
JavaOne is back!
JDK 18 Security Enhancements
6 Best Online Java Courses for Beginners in 2022
Solve Error Java Access Denied FileNotFoundException
Custom Iterator in Java with Example
Rounding in Java – Math.Round, Math.Floor, Math.Ceil
Advantages of Hibernate Over JDBC?
Advantages of R Programming Language
Method Overloading in Java With Example
10 Best Laptop for Java Programming in India 2022
Types of Constants in Java
Java Collection Hierarchy
Learn from Java Champion Markus Eisele: Developer productivity with containers and the future of cloud-native
Learn from Java Champion Johan Vos: JavaFx in the Age of Browsers
Five Reasons to Choose Java for your Next Software Project
Learn from Java Champion Gunnar Morling: Performance unit testing with Java Flight Recorder (JFR) and JfrUnit
Unit Testing in Java – The Missing Bits (Part 2)
Unit Testing in Java – The Missing Bits (Part 1)
Sorting An Array In Java: Tips & Tricks
Java vs JavaScript: How to Choose the Right Backend Technology?
Splitting String in Java – Examples and Tips
Learn from Java Champion Gerrit Grunwald: JavaFx – not dead yet
Plumbr has been acquired by Splunk
Using Plumbr with OpenTelemetry NodeJS agent
Extending Plumbr RUM with Web Vitals metrics
Send alerts from Plumbr to Microsoft Teams
Universal agent expands bottleneck coverage with slow http requests
Achieve the three pillars of observability – link Plumbr distributed traces with logs
Transaction snapshots become request processing
Plumbr now monitors Python applications and APIs
Distributed tracing in practice
Plumbr now supports application versioning
MutationQuery and SelectionQuery in Hibernate 6
Native Queries – How to call native SQL queries with JPA & Hibernate
Hibernate 6 EmbeddableInstantiator – Instantiate embeddables your way
Logging Guide for Hibernate 4, 5 & 6 – Use the right config for dev and prod
Dynamic Inserts and Updates with Spring Data JPA
FlushMode in JPA and Hibernate – What it is and how to change it
Hibernate Performance Tuning Tips – 2022 Edition
The Best Spring Data JPA Logging Configuration in Spring Boot
Naming Strategies in Hibernate 5
The Best Mapping for Shared Technical Attributes With Hibernate
Using Kubernetes ConfigMaps to define your Quarkus application’s properties
CodeReady Workspaces devfile, demystified
Decoupling microservices with Apache Camel and Debezium
How Quarkus brings imperative and reactive programming together
Open Liberty Java runtime now available to Red Hat Runtimes subscribers
New features in Red Hat CodeReady Studio 12.13.0.GA and JBoss Tools 4.13.0.Final for Eclipse 2019-09
Quarkus: Modernize “helloworld” JBoss EAP quickstart, Part 1
Managing JBoss EAP/Wildfly using Jcliff
Bring joy to development with Quarkus, the cloud-native Java framework
What’s new in Red Hat Dependency Analytics
Json Patch and Json Merge Patch in Java
Making the Case for Digital Renovation
Retention period and issue with Kafka data not getting deleted
Kafka Record Patterns for Data Replication
[MEGA DEAL] The 2021 Java Bootcamp Bundle(96% off)
Supporting bulk operations in REST APIs
Handling Actions Class in Selenium and its usage
Store health and safety – Example health and safety architecture
Developers Are Obsessed With Their Text Editors
Understanding Istio Telemetry v2
Spring JavaMelody Tutorial
Spring Boot JavaMelody Tutorial
How to find file in directory
How to list all files in the directory
How to convert Iterable to Collection
Spring Boot CRUD Tutorial with embedded H2 and Freemarker
Spring Boot CRUD Tutorial with embedded H2 and JSP
Spring Boot Hello World – Freemarker tutorial
Spring Boot Hello World – JSP tutorial
How to debug maven tests
Java Design Patterns
Table of contents
Summary
Documentation
Kubernetes
Statistics
Versioning
Authors
Contributing
Visitor stats
Licensing
Development Support
Acknowledgement
OpenGraph Card
Feeds and Podcasts
Reddit posts
InfoWorld posts
Let's talk posts
Random thoughts posts
Better code posts
Inside Java posts
Java programmer posts
Dreamix posts
Plumbr posts
Thorben Janssen posts
Redhat posts
JavaCodeGeeks posts
DevCases posts
(back to top)
(back to top)
(back to top)
(back to top)
(back to top)
(back to top)
(back to top)
(back to top)
(back to top)
(back to top)
(back to top)
(back to top)
(back to top)
(back to top)
(back to top)
(back to top)
(back to top)
(back to top)
(back to top)
(back to top)
(back to top)
(back to top)
(back to top)
(back to top)
(back to top)
(back to top)
Java
Edit with Gitpod
GitHub page hits
Become a Patron
Buy Me A Coffee
KoFi
Stargazers over time
Statistics report
forthebadge
forthebadge
forthebadge
Nullable labs
Java patterns
Java patterns
GitHub version
first-timers-only Friendly
Open Source Helpers
The Changelog
Sourcegraph
DOI
FOSSA Status
Dependabot
NewReleases
ComVer
GitHub Super-Linter
NetflixOSS Lifecycle
CI
first-timers-only
PRs Welcome
GitHub tag (latest by date)
GitHub closed issues
GitHub Release Date
GitHub repo size
GitHub last commit
GitHub Repository branches
GitHub
GitHub language count
GitHub Repository dependents
Java patterns
Gitpod ready-to-code
Discuss
Java Design patterns
Github contributors
GitHub search hit counter
Renovatebot
Project Status: Active – The project has reached a stable, usable state and is being actively developed.
Lines of code
Maintainability
GitHub closed pull requests
Documentation Status
Author
Open in CodeSandbox
Project updated status
Project created status
Contributors Display
Hits-of-Code
Stargazers repo roster for @AlexRogalskiy/java-patterns