Skip to content

Instantly share code, notes, and snippets.

View renanpalmeira's full-sized avatar

Renan renanpalmeira

View GitHub Profile
@renanpalmeira
renanpalmeira / settings.json
Created May 23, 2024 03:14 — forked from diego3g/settings.json
VSCode Settings (Updated)
{
"workbench.startupEditor": "newUntitledFile",
"editor.fontSize": 14,
"editor.lineHeight": 1.8,
"javascript.suggest.autoImports": true,
"javascript.updateImportsOnFileMove.enabled": "always",
"editor.rulers": [80, 120],
"extensions.ignoreRecommendations": true,
"typescript.tsserver.log": "off",
"files.associations": {
swagger: '2.0'
info:
description: 'Comunicação da autorização de disponibilização ou suspensão de agendas.'
version: '1.0'
title: RCC-Opt
schemes:
- https
basePath: /api/rcc-opt/
host: Caminho_backend
tags:

Keybase proof

I hereby claim:

  • I am renanpalmeira on github.
  • I am renanpalmeira (https://keybase.io/renanpalmeira) on keybase.
  • I have a public key ASDcuSuwoWCHyD5-2cRF_7xSk9_sPs6oAz8MeeZMcAdJOAo

To claim this, I am signing this object:

(filter
identity
(map
(fn [[previous current]]
(let [previous-items (:items (last previous))
current-items (:items (last current))
previous-v (apply max previous-items)
current-great-previous (filter #(< % previous-v) current-items)]
(not (empty? current-great-previous))))
(partition 2 2 {} {"1" {:items [1 2 3]} "2" {:items [-1]} "3" {:items [2]}})))
@Data
@AllArgsConstructor
class Product {
private Long codigoEmpresa;
private Long codigoProduto;
}
@Test
public void test() {
@renanpalmeira
renanpalmeira / FirstListener.java
Last active October 21, 2018 01:07
Prototype of OrderedProcessEvent
@Slf4j
@Component
class FirstListener {
@Autowired
private ApplicationEventPublisher publisher;
@EventListener(condition = "#event.isFirst()")
public void handle(OrderedProcessEvent<Model> event) {
log.info("Initial ordered process - step 1");

Backend Developer - Test

Desenvolver um fluxo de cadastro de estudantes. Usando um formulário HTML que faça uma requisição HTTP para uma URL que deverá processar e salvar tudo em algum banco de dados.

Informações técnicas

  • Preferencialmente utilizar neste teste as linguagens suportadas pela Forleven, que são Java ou PHP.
  • Banco de dados preferencialmente MySQL ou algum banco similar ao mesmo (SQLite ou H2).

Regras de negócio

Backend Developer - Test

Desenvolver um fluxo de cadastro de estudantes. Usando um formulário HTML que faça uma requisição HTTP para uma URL que deverá processar e salvar tudo em algum banco de dados.

Informações técnicas

  • Preferencialmente utilizar neste teste as linguagens suportadas pela Forleven, que são Java ou PHP.
  • Banco de dados preferencialmente MySQL ou algum banco similar ao mesmo (SQLite ou H2).

Regras de negócio

@renanpalmeira
renanpalmeira / deploy.sh
Created August 23, 2018 13:09
Deploy vintage Spring boot with supervisor
#!/usr/bin/env bash
TIME_TO_RELEASE=1 # in minutes
echo -e "\e[31mCompiling project\e[0m"
mvn clean package -DskipTests
echo -e "\e[34mInitial deploy\e[0m"
cp deploy/*.conf target/ \
&& supervisorctl restart your-service-02 \
Model model = repo.findById(22L);
ModelAddress modelAddress = new ModelAddress();
modelAddress.setIdModel(model.setIdModel());
Optional<InstitutionAccountDocument> addressResponse = repoAddress.save(modelAddress);
// normal here
addressResponse.ifPresent(modelAddressResponse -> model.setModelAddress(singleList(modelAddressResponse)));