Skip to content

Instantly share code, notes, and snippets.

@edveloso
edveloso / devlake.md
Created April 22, 2026 11:31
Documentação devlake

Devlake

Configuração inicial

Criação do projeto

Ao configurar o devlake os projetos tem essas informações:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<include resource="org/springframework/boot/logging/logback/defaults.xml" />
<include resource="org/springframework/boot/logging/logback/console-appender.xml"/>
<appender name="stash" class="net.logstash.logback.appender.LogstashTcpSocketAppender">
<destination>localhost:9090</destination>
<encoder class="net.logstash.logback.encoder.LogstashEncoder"/>
</appender>
<root level="INFO">
<appender-ref ref="CONSOLE"/>
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern> %d{dd-MM-yyyy HH:mm:ss.SSS} [%thread] %-5level %logger{36}.%M - %msg%n </pattern>
</encoder>
</appender>
<appender name="SAVE-TO-FILE" class="ch.qos.logback.core.FileAppender">
<file>logs/application.log</file>
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<persistence xmlns="http://xmlns.jcp.org/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_2.xsd"
version="2.2">
<persistence-unit name="pu" transaction-type="RESOURCE_LOCAL">
<description>
Persistence unit for the JPA tutorial of the Hibernate Getting Started Guide
</description>
<provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>
@edveloso
edveloso / persistence-jpa22-mysql8.xml
Created August 13, 2022 22:24 — forked from JorisNienkemper/persistence-jpa22-mysql8.xml
persistence.xml jpa version 2.2 hibernate mysql8
<persistence xmlns="http://xmlns.jcp.org/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_2.xsd"
version="2.2">
<persistence-unit name="kcPersistenceUnit" transaction-type="RESOURCE_LOCAL">
<description>
Persistence unit for the JPA tutorial of the Hibernate Getting Started Guide
</description>
<provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>

MENSAGERIA, SEGURANÇA E WEBSERVICES:

Utilizar o Eclipse MicroProfile e EE4J;

Construir aplicações empregando componentes EE4J (Java EE) e Spring;

Construir aplicações empregando EJB com Session Beans e Message Beans;

Utilizar Programação Orientada a Aspectos;

devtools

livereload extensao para o chrome

@edveloso
edveloso / HOBBIT.md
Created October 21, 2017 21:26
HOBBIT Link Discovery Benchmarks at Ontology Matching 2017

HOBBIT

@edveloso
edveloso / mag.md
Created October 21, 2017 21:25
MAG: A Multilingual, Knowledge-base Agnostic and Deterministic Entity Linking Approach

Mag

@edveloso
edveloso / IoC.md
Last active October 20, 2017 08:13
Nota de Aula sobre Inversão de Controle (IoC)

Inversão de Controle

Classes colaboram entre si para completar suas tarefas. Fique alerta se sua arquitetura tem muitas classes que não colabora com outras. Essa arquitetura cheira mal, como diria o Tio Bob. Provalvelmente está cheia de variáveis globais que provoca um inferno para a manutenção deste sistema ou é uma sistema de uma classe só que faz tudo (rs). Depender de outras classes promove o reúso, aumenta a oportunidade para a coesão e para uma arquitetura mais robusta e flexível para a mudança. Mas como essa dependência de outras classes é implementada é uma discussão a parte. Já abordada por diversos autores na literatura e na indústria.

Vejamos, depender de uma implementação concreta como o visto abaixo é extremamente danoso para um sistema. Porque se por acaso você precisar trocar a implementação concreta para usar outra implementação, por exemplo para usar AlunoNoSqlDao() você estaria em apuros. De sorte que você teria que varrer todo o seu sistema para trocar onde usando uma implementação c