Skip to content

Instantly share code, notes, and snippets.

@mloza
mloza / Sealed.java
Last active Mar 31, 2021
Kod do wpisu o nowościach o Javie 16 dostępny pod adresem: https://blog.mloza.pl/java-16-co-nowego/
View Sealed.java
package com.example.geometry;
public abstract sealed class Shape
permits Circle, Rectangle, Square { ... }
public final class Circle extends Shape { ... }
public sealed class Rectangle extends Shape
permits TransparentRectangle, FilledRectangle { ... }
public final class TransparentRectangle extends Rectangle { ... }
@mloza
mloza / Api.java
Last active Feb 11, 2021
Kod do postu o Spring Boot i Swaggerze znajdującego się pod adresem https://blog.mloza.pl/spring-boot-swagger-ui/
View Api.java
@Operation(
summary = "List all entries from database",
description = "Returns all entries that was saved to our database"
)
@ApiResponses(value = {
@ApiResponse(responseCode = "200", description = "Entry was added to database"),
@ApiResponse(responseCode = "500", description = "Something went wrong, entry was not added")
})
@GetMapping("/api/list")
@mloza
mloza / CustomValidatorController.java
Last active Dec 2, 2020
Kod źródłowy do wpisu o niestandardowych walidatorach dla Java Bean Validation, znajdującego się na blogu https://blog.mloza.pl/java-bean-validation-niestandardowy-walidator-danych/
View CustomValidatorController.java
@RestController
public class CustomValidatorController {
@PostMapping("/zipCode")
@ResponseBody
public String zipCodeBody(
@RequestBody @Valid RequestWithZipCode body // #1
) {
return "OK! Everything is valid";
}
}
@mloza
mloza / Dockerfile
Last active Sep 12, 2020
Kod źródłowy do wpisu o Dockerze i Spring Boocie znajdującym się pod adresem:
View Dockerfile
FROM adoptopenjdk/openjdk14:alpine-jre
WORKDIR /opt
COPY target/spring-docker.jar application.jar
ENTRYPOINT ["java", "-jar", "application.jar"]
@mloza
mloza / Pet.java
Last active Aug 13, 2020
Kod źródłowy do wpisu o Java Bean Validation znajdującego się pod adresem: https://blog.mloza.pl/java-bean-validation-sprawdzanie-poprawnosci-przeslanych-danych/
View Pet.java
public class Pet {
@NotBlank
private String name;
public Pet(@NotBlank String name) {
this.name = name;
}
public String getName() {
return name;
@mloza
mloza / TitleSearch.java
Created Jun 15, 2020
GTE 2 - bitset version
View TitleSearch.java
import java.util.*;
import java.util.concurrent.atomic.AtomicInteger;
public class TitleSearch {
public static void main(String[] args) {
final Scanner sc = new Scanner(System.in);
List<String> titles = new ArrayList<>();
final int n = sc.nextInt();
sc.nextLine();
View TitleSearch.java
public class TitleSearch {
public static void main(String[] args) {
final Scanner sc = new Scanner(System.in);
List<String> titles = new ArrayList<>();
final int n = sc.nextInt();
sc.nextLine();
for (int i = 0; i < n; ++i) {
titles.add(sc.nextLine());
}
@mloza
mloza / action.php
Last active May 13, 2020
Kod źródłowy do wpisu o tworzeniu wtyczek do wordpressa znajdującego się pod adresem: https://wpblog.pl/tworzenie-wlasnej-wtyczki-do-wordpressa/
View action.php
<?php
/*
* Plugin Name: Sample Extension
* Plugin URI: http://wpblog.pl
* Description: Sample Extension to show wordpress plugins functionality
* Version: 1.0
* Author: WP Blog
* Author URI: http://wpblog.pl
*/
@mloza
mloza / Client.java
Last active Apr 23, 2020
Kod do wpisu o Google Cloud Vision i rozpoznawaniu tekstu na obrazach znajdujący się pod adresem: https://blog.mloza.pl/google-cloud-vision-czyli-rozpoznawanie-obrazow-w-chmurze-czesc-1-ocr/
View Client.java
Vision visionClient = new Vision.Builder(httpTransport, jsonFactory, credential)
.setApplicationName(APPLICATION_NAME)
.build();
@mloza
mloza / ManyToMany.java
Created Apr 22, 2020
Kod źródłowy do wpisu o Spring Boot - Spring Data JPA część II: Powiązania między tabelami znajdującego się pod adresem https://blog.mloza.pl/spring-boot-spring-data-jpa-czesc-ii-powiazania-miedzy-tabelami/
View ManyToMany.java
@ManyToMany
private List<Project> projects;