Java – Projeto Spring Security com JWT: Autenticação e Autorização por JDBC no MySQL (Spring Security Project with JWT: Authentication and Authorization by JDBC in MySQL)

A ideia desse post não é realizar um passo a passo de como implementar o Spring Security, mas sim compartilhar um projeto bem simples e auto explicativo que desenvolvi. Esse projeto utiliza o Spring Security com autenticação JWT buscando seus usuários em um banco de dados em MySQL / MariaDB com senhas criptografadas em BCrypt. […]

Python / Redis – O que é o caracter ‘b’ no retorno do redis (About char b prefix in Python client connect to redis)

b’Hello Python’ Esse tipo de retorno indica que o valor é um byte de string – o redis irá codificar automaticamente a string unicode para você na gravação, mas é seu trabalho decodificá-lo ao pega-lo. >>> redisClient = redis.Redis(host=’0.0.0.0′,port=6379) >>> redisClient.set(‘test_redis’, ‘Hello Python’) >>> redisClient.get(‘test_redis’) b’Hello Python’ Podemos decodificar seu valor de duas maneiras: A […]

Python – Criando um ambiente virtual (venv) – (Creation of virtual environments)

O módulo venv fornece suporte para a criação de “ambientes virtuais” leves com seus próprios diretórios isolados dos diretórios do sistema. Cada ambiente virtual tem seu próprio binário Python (que corresponde à versão do binário que foi usada para criar esse ambiente) e pode ter seu próprio conjunto independente de pacotes Python instalados em seus […]

Docker – Como iniciar o container automaticamente com o sistema. (How do I make a Docker container start automatically on system boot?)

Utilize ao criar o container o parametro ‘ – – restart = {valor} ‘ veja seus valores: no Não reinicia o contêiner automaticamente. (o padrão) on-failure Reinicie o contêiner se ele sair devido a um erro, que se manifesta como um código de saída diferente de zero. unless-stopped Reinicie o contêiner, a menos que seja […]

Java EE – Problemas com deploy de aplicações no Glassfish 5 (Web Service deployment into Glassfish error)

Servlet [ParticipantPortTypePortImpl] and Servlet [CoordinatorPortTypePortImpl] have the same url pattern: [/WSAT10Service]. Related annotation information: annotation [@javax.jws.WebService(wsdlLocation=/wsdls/wsat10/wsat.wsdl, name=, portName=CoordinatorPortTypePort, endpointInterface=com.sun.xml.ws.tx.at.v10.types.CoordinatorPortType, serviceName=WSAT10Service, targetNamespace=http://schemas.xmlsoap.org/ws/2004/10/wsat)] on annotated element [class com.sun.xml.ws.tx.at.v10.endpoint.CoordinatorPortTypePortImpl] of type [TYPE] Esse erro ocorre pois em suas dependências no projeto há algo em conflito com o Glassfish, normalmente bibliotecas do próprio glassfish, basta remove-las e utilizar somente […]

Android – Como detectar se a aplicação está minimizada ou não (How to detect Android application in background or foreground events)

Se você estiver usando a biblioteca de componentes de arquitetura do Android, poderá usar o ProcessLifecycleOwner para configurar um ouvinte para todo o processo do aplicativo para eventos onStart e onStop. Para fazer isso, faça com que sua classe de aplicativo implemente a interface LifecycleObserver e inclua algumas anotações de onStop e onStart em seus […]

Rolar para o topo