Skip to content

Instantly share code, notes, and snippets.

View alexandreaquiles's full-sized avatar

Alexandre Aquiles alexandreaquiles

View GitHub Profile
@alexandreaquiles
alexandreaquiles / clean-arch-morreu.md
Last active August 31, 2023 17:11
Transcrição do Spaces "Clean Arch morreu?" que aconteceu em 17/08/2022

[Alexandre Aquiles]

Mas é... Então vamos lá pessoal. Meu nome é Alexandre Aquiles.

Twitter do Alexandre Aquiles

Eu não vou falar onde eu trabalho, acho que vocês devem saber, né? Porque aqui o negócio é entre a gente mesmo. É papo nosso aqui mesmo.

Eu lancei um livro recentemente, né? Desbravando SOLID. Deixa eu fazer o jabá já, né? Desbravando SOLID.

public class Carro {
private String modelo;
private String marca;
private String cor;
private String tipo;
private Integer ano;
public String getModelo() {
return modelo;
@alexandreaquiles
alexandreaquiles / Stack.java
Created August 7, 2022 22:07
Stack Cluster Operation from Liskov's ADT paper
package adt;
import java.util.Arrays;
public class Stack<E> {
private int tp;
private E[] stk;
public Stack() {
@alexandreaquiles
alexandreaquiles / App.java
Last active January 24, 2023 12:48
Código da Imersão Java para o TMDB
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.http.HttpResponse.BodyHandlers;
import java.util.List;
import java.util.Map;
public class App {
public class Principal {
public static void main(String[] args) {
System.out.println("\u001b[1m Alura");
System.out.println("Em negrito \u001b[m Redefinido");
System.out.println("\u001b[37m \u001b[44m Alura \u001b[m");
@alexandreaquiles
alexandreaquiles / README.md
Created April 21, 2022 22:20
On the criteria to be used in decomposing systems into modules

Integrando sistemas com o protocolo da Web

Vamos implementar essa integração entre sistemas usando o protocolo da Web, o HTTP (Hyper Text Transfer Protocol).

A história do HTTP

Mas da onde vem o HTTP?

No década de 80, (o agora Sir) Tim Berners-Lee trabalhava no CERN, a Organização Europeia para a Pesquisa Nuclear. Em 1989, Berners-Lee criou uma aplicação que provia uma UI para diferentes documentos como relatórios, notas, documentação, etc. Para isso, baseou-se no conceito de hypertext, em que nós de informação são ligados a outros nós formando uma teia em que o usuário pode navegar. E com o nascimento de Internet, a rede mundial de computadores, essa navegação poderia expor informações de diferentes servidores dentro e fora do CERN. Berners-Lee chamou essa teia mundial de documentos ligados uns aos outros de World Wide Web.

@alexandreaquiles
alexandreaquiles / _README.md
Created March 29, 2021 18:04
Como usar JSP com Spring Boot?

Como usar JSP com Spring Boot?

Passo a passo

No pom.xml, adicione as seguintes dependências:

<!-- JSP-->
<dependency>
 org.apache.tomcat.embed
; predicate
(defn maior-que-100? [valor]
(> valor 100))
(defn sorteado? [_]
(> (rand) 0.5))
(defn valor-descontado [valor-bruto aplica-desconto?]
(let [desconto 0.1]
for (let n = 1; n <= 100; n++) {
let text = '';
if (n % 3 === 0) {
text = 'Fizz';
}
if (n % 5 === 0) {
text = text + 'Buzz';