Skip to content

Instantly share code, notes, and snippets.

View mattnicee7's full-sized avatar

Matheus Colin mattnicee7

  • Santa Catarina, Brazil
  • 12:40 (UTC -03:00)
View GitHub Profile
@matheusmv
matheusmv / ConsoleLoadBar.java
Last active December 31, 2022 03:44
dummy progress bar in java
import java.io.IOException;
import java.time.Duration;
import java.util.Arrays;
import java.util.logging.Level;
import java.util.logging.Logger;
import java.util.stream.Collectors;
public class ConsoleLoadBar {
private static final Logger LOGGER = Logger.getLogger(ConsoleLoadBar.class.getSimpleName());
@matheusmv
matheusmv / Contact.java
Last active September 28, 2022 17:45
sealed java class
import java.util.Objects;
import java.util.function.Predicate;
import java.util.function.Supplier;
public class Contact {
private final String name;
private final String number;
private final String cpf;
private final String address;
@VitorBlog
VitorBlog / HasteBin.java
Last active December 7, 2021 04:17
Create a hastebin using Java
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.net.URL;
import java.net.URLConnection;
import java.util.stream.Collectors;
public class HasteBin {
@VitorBlog
VitorBlog / Main.java
Last active December 7, 2021 04:17
UpdateChecker usando Github. Coloque o titulo da release igual a versão da plugin.yml
public void checkUpdate(){
String version = this.getDescription().getVersion();
try {
//Abrindo conexão
URL url = new URL("https://api.github.com/repos/User/Repositório/releases/latest");
URLConnection connection = url.openConnection();
//Convertendo dados
BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
@adrianoluis
adrianoluis / BarcodeUtilsTest.java
Created November 18, 2018 20:06
Testcase for BarcodeUtils.java
import org.junit.Test;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import static junit.framework.TestCase.*;
public class BarcodeUtilsTest {
@adrianoluis
adrianoluis / DocumentUtil.java
Last active May 4, 2024 16:12
Utility class to validate CPF and CNPJ document types. For CPF use isValidSsn and for CNPJ use isValidTfn. Added to repo https://github.com/adrianoluis/misc-tools
public class DocumentUtil {
// CPF
private static final int[] WEIGHT_SSN = {11, 10, 9, 8, 7, 6, 5, 4, 3, 2};
// CNPJ
private static final int[] WEIGHT_TFN = {6, 5, 4, 3, 2, 9, 8, 7, 6, 5, 4, 3, 2};
private static int sum(int[] weight, char[] numbers, int length) {
if (length <= 0) return 0;