Classes et objets en Java

Les classes, les champs, les méthodes, les constructeurs et les objets sont les éléments constitutifs des applications Java basées sur les objets. Ce didacticiel vous apprend à déclarer des classes, à décrire des attributs via des champs, à décrire des comportements via des méthodes, à initialiser des objets via des constructeurs, à instancier des objets à partir de classes et à accéder à leurs membres. En cours de rout

Lire la suite

Quelle est la prochaine étape pour le .Net CLR de Microsoft

Le Common Language Runtime de Microsoft, la machine virtuelle qui ancre le .Net Framework, doit faire peau neuve, la société annonçant son intention de rendre le CLR plus efficace et évolutif. La clé de cette modernisation sera l'amélioration du langage intermédiaire sous-jacent au CLR, appelé IL, qui n'a pas été mis à niveau depuis dix ans, a déclaré Mads Torgersen, concepteur principal pour C # chez Microsoft. L'entreprise

Lire la suite

Oracle fixe la date de fin des mises à jour de Java 8

Afin de clarifier davantage ses plans de support en cours pour Java SE (Standard Edition) 8, Oracle exigera que les entreprises disposent d'une licence commerciale pour obtenir des mises à jour après janvier 2019. Dans un bulletin non daté sur la révision, Oracle a déclaré que les mises à jour publiques de Java SE 8 publiées après janvier 2019 ne seront pas disponibles pour une utilisation commerciale, commerciale ou de production sans licence commerciale. Cependan

Lire la suite

Critique: 6 routeurs open source astucieux

Hackers du monde, unissez-vous! Vous n'avez rien à perdre à part le micrologiciel de stock moche avec lequel vos routeurs sont livrés. Outre les smartphones, les routeurs et les stations de base sans fil sont sans aucun doute les appareils grand public les plus piratés et modifiés par l'utilisateur. Dans

Lire la suite

Trouvez le bon équilibre entre sécurité et convivialité

Il existe une variété d'outils de sécurité réseau qui fonctionnent dans les coulisses, à tel point que les utilisateurs ne sont même pas conscients de leur existence: pare-feu, outils de sécurité de messagerie, appareils de filtrage Web, etc. D'autres solutions harcèlent constamment les utilisateurs avec des demandes d'informations d'identification ou des étapes supplémentaires, provoquant de la frustration (pas toujours nécessaire). Exemple con

Lire la suite

Comment choisir une plateforme d'analyse de données

Que vous ayez des responsabilités dans le développement de logiciels, les devops, les systèmes, les clouds, l'automatisation des tests, la fiabilité du site, la direction d'équipes Scrum, l'infosec ou d'autres domaines des technologies de l'information, vous aurez de plus en plus d'opportunités et d'exigences pour travailler avec les données, l'analyse et l'apprentissage automatique. . Ple

Lire la suite

5 raisons d'apprendre la programmation mainframe

Si vous êtes un développeur ambitieux, vous avez probablement tendance à suivre le buzz de l'industrie où qu'il vous mène - que ce soit Docker, Spark ou Kendo. Rester à la fine pointe augmente votre valeur marchande, rend votre travail enrichissant et vous aide à éviter l'erreur potentiellement fatale de la complaisance. Mais s

Lire la suite

Visual Studio Code vs Atom: comment ils s'empilent

Si vous êtes un fan de Microsoft Visual Studio Code - et il semble que de plus en plus de gens le soient chaque jour - c'est parce que l'éditeur de code populaire offre un tas de fonctionnalités attrayantes. Il est personnalisable à l'infini, très cohérent sur toutes les plates-formes et progresse rapidement avec des mises à jour mensuelles. Mais

Lire la suite

Comment implémenter un DelegatingHandler pour X-HTTP-Method-Override dans l'API Web

Lors du déploiement de votre API Web REST sur un domaine public, vous rencontrerez parfois des problèmes liés à la prise en charge des verbes HTTP. Les deux défis à cet égard sont la prise en charge limitée des verbes HTTP dans les anciens navigateurs Web (c'est-à-dire qu'ils ne prennent en charge que HTTP GET et HTTP POST) et les pare-feu agressifs qui bloquent le trafic qui n'est ni HTTP GET ni HTTP POST. Comment

Lire la suite

Quand utiliser une base de données CRDT

Roshan Kumar est chef de produit senior chez Redis Labs. Contrer la cohérence et la disponibilité telles que décrites par le théorème CAP a été un grand défi pour les architectes d'applications géo-distribuées. La partition réseau est inévitable. La latence élevée entre les centres de données entraîne toujours une certaine déconnexion entre les centres de données pendant une courte période. Ainsi, les archite

Lire la suite

Modèles de conception que j'évite souvent: modèle de référentiel

Les modèles de conception fournissent des solutions éprouvées aux problèmes du monde réel rencontrés dans la conception de logiciels. Le modèle de référentiel est utilisé pour découpler la logique métier et les couches d'accès aux données dans votre application. La couche d'accès aux données contient généralement un code et des méthodes spécifiques au stockage pour opérer sur les données vers et depuis le stockage de données. La couche d'accès aux

Lire la suite

Travailler avec Hashtable et Dictionary en C #

Microsoft .Net Framework fournit un excellent support pour travailler avec des collections. Les collections sont utilisées pour le stockage et la récupération des données. Vous utilisez des collections dans votre application pour allouer dynamiquement de la mémoire afin de stocker des éléments, puis les récupérer à l'aide d'une clé ou d'un index en cas de besoin. Fondamenta

Lire la suite

10 meilleurs outils de gestion d'API

Le monde des affaires moderne est basé sur des logiciels et des API. Toute application, qu'elle soit publique ou privée, a besoin d'API puissantes et pratiques pour être vraiment utile. Construire et maintenir des API est un travail difficile, il n'est donc pas étonnant que des classes entières de logiciels se soient développées autour de la gestion des API. La pl

Lire la suite