medium.com

Dev back

All about main() method in java

Cet article explique en détail la méthode main() en Java, qui est le point d'entrée de toute application Java. Il aborde sa syntaxe, l'importance de son accessibilité et de sa déclaration comme méthode statique, ainsi que les erreurs courantes à éviter. L'article met en lumière l'usage des modificateurs d'accès, la surcharge de la méthode, les implications d'une méthode non statique et les restrictions concernant le type de retour de la méthode. Il discute également de l'exécution d'une classe Java sans méthode main() en utilisant un bloc d'initialisation statique, mais précise que cette approche est obsolète à partir de Java 7.

Autre

Why Javarevisited Is the Number One Medium Publication for Java Writers

L'article recommande la publication Javarevisited sur Medium pour les développeurs Java souhaitant se lancer dans l'écriture technique. Il souligne les avantages de publier dans une publication bien établie pour accroître la visibilité et la crédibilité de leurs contenus, en particulier pour les nouveaux écrivains. Javarevisited est présenté comme un lieu idéal pour partager des tutoriels, des concepts fondamentaux de Java et des meilleures pratiques de codage.

Autre

Best Places on Medium to Publish Java Content for New Writers 📝

Cet article propose aux développeurs Java les meilleures publications sur Medium pour publier leur contenu, en soulignant l'importance de choisir une publication établie pour augmenter la visibilité et la crédibilité des articles écrits. Plusieurs publications sont recommandées pour les nouveaux écrivains souhaitant partager des tutoriels, des idées ou des guides sur Java.

Dev back

Understanding JVM Memory architecture and guidelines and tools for troubleshooting

Cet article traite de l'architecture mémoire de la JVM, en mettant l'accent sur les problèmes de mémoire courants dans les applications Java et sur les outils pour les résoudre. Il décrit les principales composantes de la mémoire de la JVM, notamment le tas, la metaspace et le cache de code, ainsi que le fonctionnement du ramasse-miettes. Il aborde également les raisons fréquentes des problèmes de mémoire, telles que les fuites de mémoire, le taux de création d'objets élevé et la configuration inappropriée de la mémoire. En comprenant ces éléments, les développeurs peuvent mieux diagnostiquer et résoudre les problèmes de performance liés à la mémoire.

Dev back

DTOs vs. Entities in Spring Boot: What Nobody Tells You

Cet article discute de l'importance de séparer les DTOs (Data Transfer Objects) des entités en utilisant Spring Boot. L'auteur partage son expérience de création initiale d'une seule classe pour des fins variées telles que la base de données et les réponses API, ce qui a conduit à des problèmes lorsque des exigences ont changé, impliquant la protection des données sensibles. Il met en avant les risques de ne pas faire cette séparation pour une meilleure gestion des données.

Dev back

“Still Stuck on Java 8? Java Evolved. Why Didn’t You?”

Java 8 était révolutionnaire de son temps, mais depuis, Java a beaucoup évolué avec des versions telles que Java 11, 17 et 21, offrant des fonctionnalités qui améliorent la lisibilité du code, la performance et la productivité des développeurs. Rester sur Java 8 entraîne des codes verbeux, des risques de sécurité, et l'absence d'optimisations récentes. L'article veut inciter les développeurs à passer à une version plus récente de Java.

Dev back

I Let Hibernate Handle My Database, and All I Got Was a Table Named “Alien”

L'article raconte l'expérience d'un développeur utilisant Hibernate pour gérer les interactions avec une base de données PostgreSQL. Après avoir écrit le code pour insérer un objet Java, il découvre que Hibernate ne sauvegarde pas les données sans un engagement explicite de transaction. Cela souligne l'importance de comprendre le fonctionnement d'Hibernate, notamment la nécessité de confirmer une transaction pour en faire un processus actif.