Skip to content

Instantly share code, notes, and snippets.

@renatoapcosta
renatoapcosta / apache2.md
Last active March 17, 2023 19:36
Linux - Apache2

Apache2

Instalação

Ubuntu 20.04

sudo apt update

sudo apt upgrade
@renatoapcosta
renatoapcosta / tomcat.md
Last active September 24, 2020 23:43
Tomcat

Tomcat

Pasta

bin Arquivos binarios, permissão o=rx

conf Arquivos de configuração, permissão o=rx

lib Bibliotecas, permissão o=rx

@renatoapcosta
renatoapcosta / linux_diretorios.md
Created June 11, 2020 18:14
Linux - Diretorios FHS

Diretórios

FHS - Filesystem Hierar Hierarchy System - é o layout de pastas mantido pelo Linux Fundation

As pastas que possuem uma seta são links simbolicos para outras pasta:

A pasta /bin aponta para /usr/bin onde temos os binarios executaveis do sistema.

As pastas também possuem um icone vermelho informando que estas pastas são acessiveis somente como root

@renatoapcosta
renatoapcosta / spring-cloud.md
Last active May 27, 2020 23:57
Spring Cloud

Spring Cloud

O Spring Cloud fornece ferramentas comuns em sistemas distribuídos:

(por exemplo, gerenciamento de configuração, descoberta de serviços, disjuntores, roteamento inteligente, micro-proxy, barramento de controle, tokens únicos, bloqueios globais, eleição de liderança, distribuição sessões, estado do cluster).

Recursos

Python Zen

Bonito é melhor que feio.

Explícito é melhor que implícito.

Simples é melhor que complexo.

Complexo é melhor que complicado.

@renatoapcosta
renatoapcosta / adicionando_jpa.md
Last active April 4, 2020 16:10
Adicionando JPA em um Projeto

Modelagem SQL

Modelagem

  • pessoas, lugares e coisas Ex: Cliente, Vendedor;Loja;Produto

  • ações Ex: CupomFiscal, ItemCupomFiscal

Ferramentas CASE ( Computer-Aided Software Engineering , Computadores que auxiliam atividades de engenharia de software)

@renatoapcosta
renatoapcosta / java9_stream.md
Last active September 29, 2020 00:17
Java 9 - Melhoria na API de Stream

Java 9 - Melhoria na API de Stream

Vamos fazer um filtro, por geladeira:

List<Produto> listaProdutos = new ArrayList<Produto>(); 
		
		listaProdutos.add(new Produto(1000, "Geladeira 470L", 2999.00));
		listaProdutos.add(new Produto(2000, "TV UHD 50''", 3500.00));
		listaProdutos.add(new Produto(1001, "TV UHD 65''", 5000.00));
@renatoapcosta
renatoapcosta / try_catch.md
Last active November 5, 2019 03:26
Java 9 - Melhorias no bloco try/catch com recursos

Java 9 - try/catch com recursos

Melhorias no bloco try/catch com recursos.

O bloco try/catch assegura que cada recurso alocado seja fechado e liberado no final do bloco.

Antes do Java 7 - "modo tradicional"

	public static void leArquivoComBlocoTryCatchFinally(String path) throws IOException {
@renatoapcosta
renatoapcosta / jigsaw.md
Last active September 17, 2020 02:58
Java 9 - Projeto Jigsaw

Java 9 - Projeto Jigsaw

O Sistema de modulos é a principal mudança do java 9.

A Oracle incorporou o Projeto Jigsaw.

O que é um módulo

Um módulo é algo que tem um nome, este nome é uma identidade, e um grupo de código relacionado. Este código pode ser encapsulado dentro do módulo ou ser visível para o mundo externo, um módulo é autonomo, isso significa que ele contém tudo de que precisa para executar suas funções, e se não contiver tudo de que precisa , terá uma definição explícita de quais outros módulos precisa para fazer o seu trabalho. ~