Java
-
POO em Java: Classes, Objetos, Encapsulamento, Herança e Abstração
Java é consistentemente uma das três linguagens mais populares do mundo. Sua adoção em áreas como desenvolvimento de software corporativo, aplicativos móveis Android e aplicações web em larga escala é incomparável. Seu sistema de tipos forte, ecossistema extenso e a capacidade de “escrever uma vez, executar em qualquer lugar” o tornam particularmente atraente para construir sistemas robustos e escaláveis. Neste artigo, vamos explorar como os recursos de programação orientada a objetos do Java permitem que os desenvolvedores aproveitem essas capacidades…
-
Como usar padrões de design em Java com Spring Boot – explicado com exemplos de código
À medida que os projetos de software crescem, torna-se cada vez mais importante manter o seu código organizado, mantível e escalável. É aqui que os padrões de design entram em jogo. Os padrões de design fornecem soluções comprovadas e reutilizáveis para desafios comuns de design de software, tornando o seu código mais eficiente e mais fácil de gerenciar. Neste guia, vamos aprofundar em alguns dos padrões de design mais populares e mostrar como implementá-los no Spring Boot. No final, você…
-
Como implementar autorização de alta granularidade em Java e SpringBoot
A segurança da sua aplicação transcende conceder ou negar acesso apenas no nível superficial. Como desenvolvedor, você precisa implementar autorização de granularidade fina (FGA) para gerenciar permissões a um nível mais detalhado, granular. A FGA permite que você configure controles de acesso detalhados que especificam quem pode fazer o que e sob quais condições. Neste tutorial, você aprenderá a implementar autorização de granularidade fina em Java e Spring Boot usando Permit.io. Aqui está o código fonte (lembrando de deixar uma…
-
Quais são os Princípios SOLID em Java? Explicado com Exemplos de Código
Neste artigo, você vai aprender sobre os princípios SOLID. Você vai ganhar entendimento de cada princípio juntamente com exemplos de código em Java. Os princípios SOLID são um conjunto de cinco princípios de projeto usados em programação orientada a objetos. Conforme você adere a esses princípios, isso ajudará a desenvolver software robusto. Isso tornará seu código mais eficiente, legível e manutenvel. SOLID é um acrônimo que representa: Princípio da Responsabilidade Única Princípio Aberto/Fechado Princípio da Substituição de Liskov Princípio da…
-
Como HashMaps em Java funcionam – Mecânica interna explicada
A HashMap é uma das estruturas de dados mais comumente usadas em Java, e é conhecida por sua eficiência. Os dados em uma HashMap são armazenados na forma de pares de chave-valor. Neste artigo, apresentarei a você o uso de HashMaps em Java. Vamos explorar as operações comuns de HashMap e depois mergulhar em como ela opera internamente. Você compreenderá a função de hash e como a cálculo do índice ocorre. Finalmente, analisaremos as complexidades de tempo das operações e…
-
Converter double para String em Java
Hoje veremos diferentes maneiras de converter um double em uma string em Java. A conversão de double para string em Java pode ser feita de várias maneiras, vamos passar por elas uma por uma com exemplos de código. Java Converter Double para String Vamos observar diferentes trechos de código para a conversão de double para string em Java. Note que double é um tipo de dado primitivo enquanto Double é um Objeto. No entanto, Java suporta autoboxing, então ambos podem…
-
Perguntas e Respostas de Entrevista sobre Exceções em Java
Java fornece uma abordagem robusta e orientada a objetos para lidar com cenários de exceção conhecida como Tratamento de Exceção em Java. Algum tempo atrás, escrevi um longo post sobre Tratamento de Exceção em Java e hoje estou listando algumas Questões Importantes de Exceções em Java com Respostas para ajudá-lo em entrevistas. O que é uma Exceção em Java? Quais são as Palavras-chave de Tratamento de Exceção em Java? Explique a Hierarquia de Exceção em Java? Quais são os métodos…
-
Exemplo de JavaMail – Enviar e-mail em Java usando SMTP
Hoje vamos analisar um Exemplo de JavaMail para enviar e-mails em programas Java. O envio de e-mails é uma das tarefas comuns em aplicações da vida real, e é por isso que o Java fornece uma API robusta de JavaMail que podemos usar para enviar e-mails usando um servidor SMTP. A API de JavaMail suporta tanto autenticação TLS quanto SSL para envio de e-mails. Exemplo de JavaMail Hoje vamos aprender como usar a API de JavaMail para enviar e-mails usando…
-
Exemplo Tutorial do Log4j2 – Configuração, Níveis, Anexadores
Bem-vindo ao Tutorial de Exemplo do Log4j2 Apache. Se você perguntar a um desenvolvedor especializado sobre a coisa mais irritante em uma aplicação, a resposta pode estar relacionada ao registro. Se não houver um registro adequado em uma aplicação, a manutenção será um pesadelo. A maioria das aplicações passa por testes de desenvolvimento, testes unitários, testes de integração. Mas quando se trata de produção, você sempre enfrentará cenários e exceções únicos. Portanto, a única maneira de descobrir o que aconteceu…