Java
-
POO em Java: Classes, Objetos, Encapsulamento, Herança e Abstração
O Java é consistentemente uma das três linguagens mais populares do mundo. Sua adoção em áreas como desenvolvimento de software empresarial, aplicativos móveis Android e aplicações web em larga escala é incomparável. Seu sistema de tipos forte, ecossistema extenso e capacidade de “escrever uma vez, executar em qualquer lugar” o tornam particularmente atraente para a construção de sistemas robustos e escaláveis. Neste artigo, vamos explorar como as características de programação orientada a objetos do Java permitem aos desenvolvedores aproveitar essas…
-
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 entram os padrões de design. 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, iremos aprofundar em alguns dos padrões de design mais populares e mostrar como implementá-los no Spring Boot. No final, você não apenas…
-
Como Implementar Autorização Finamente Granular em Java e SpringBoot
A segurança da sua aplicação transcende conceder ou negar acesso a nível superficial. Como desenvolvedor, você precisa implementar autorização com granularidade fina (FGA) para gerenciar permissões a um nível mais detalhado, granular. FGA permite que você configure controles de acesso detalhados que especificam quem pode fazer o que e sob quais condições. Neste tutorial, você vai aprender a implementar autorização com granularidade fina em Java e Spring Boot usando Permit.io. Aqui está o código fonte (lembrando de deixar uma estrela…
-
O que 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. Adherir a esses princípios ajudará você a desenvolver software robusto. Eles tornarão 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 Segmentação de…
-
Como os HashMaps do Java funcionam – Mecânica interna explicada
Uma 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 chave-valor. Neste artigo, eu vais apresentar-vos as HashMaps em Java. Vamos explorar as operações comuns de HashMap e depois mergulhar em como ela opera internamente. Você vai ganhar um entendimento da função de hash e do cálculo do índice. Finalmente, vamos olhar para 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 trechos de código. Converter Double para String em Java 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,…
-
Perguntas e Respostas sobre Exceções Java
O Java fornece uma abordagem robusta e orientada a objetos para lidar com cenários de exceção conhecidos 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ções em Java? Quais são os…
-
Exemplo de JavaMail – Enviar e-mail em Java usando SMTP
Hoje vamos examinar 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 JavaMail que podemos usar para enviar e-mails usando um servidor SMTP. A API JavaMail suporta autenticação tanto TLS quanto SSL para envio de e-mails. Exemplo de JavaMail Hoje aprenderemos como usar a API JavaMail para enviar e-mails usando um servidor SMTP sem…
-
Exemplo de Tutorial Log4j2 – Configuração, Níveis, Appenders
Bem-vindo ao Tutorial de Exemplo do Apache Log4j2. Se 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 de unidade, 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…