Forum général.général Tomcat - Application qui devient lente sans raison apparente

Posté par  . Licence CC By‑SA.
Étiquettes :
2
15
nov.
2021

Bonjour,

Je me permets de vous solliciter pour un problème avec Tomcat.

Petites précisions de taille des fois que mes questions soient stupides :

  • je viens de commence un nouvel emploi (2 semaines)
  • ma nouvelle entreprise utilise Tomcat
  • je n'ai jamais travaillé sur Tomcat auparavant
  • ce sont sûrement des VMs mais je n'ai absolument pas la main sur la partie hyperviseur (les machines nous sont fournies par des partenaires)

Nous avons une application hébergée sur 3 serveurs.
2 serveurs qui (…)

Journal TapTempo en Java 17

Posté par  . Licence CC By‑SA.
Étiquettes :
19
7
nov.
2021

Cher journal,

Suite à la sortie récente de Java 17, j'ai créer une nouvelle version de TapTempo en en utilisant les dernière évolutions de Java.

La version initiale de TapTempo en Java est ici. Je n'ai pas trouvé le dépot avec les sources, mais un commentaire contenait le code principal. Je me suis basé sur ce commentaire pour faire la version en Java.

J'ai utilisé divers nouveaux mécanisme de Java 17 :
- le type var,
- les records (…)

Journal Sortie de Grails 5.0.0

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
17
13
oct.
2021

Grails est un framework applicatif à l’ancienne, utilisant le langage Groovy (donc la JVM) et basé sur Spring Boot. À l’inverse des frameworks type "Microservice", beaucoup de dépendances sont incluses par défaut, aidant à la mise en route rapide. L’injection de dépendance est faite à la compilation en utilisant Micronaut (qui est un Microservice) depuis la version 4. La persistance des données est réalisée par Gorm, qui permet d'utiliser Hibernate, GraphQL, Cassandra ou MongoDB.

Le principe de Grails est “convention (…)

Journal Java 17 LTS

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
25
15
sept.
2021

Bonjour Nal,

Je t'écris pour te signaler la sortie de la nouvelle version avec support à long terme de Java.

Celle-ci contient beaucoup de nouveautés voici les plus importes à mes yeux:

  • la dépréciation de l'API Applet ;
  • le filtrage par motif pour l'instruction switch ;
  • les classes scellées ;
  • une API vectorielle.

Si comme moi tu n'utilises que les versions LTS, il y aussi quelques changements intéressants depuis la version 11 :

  • le portage sur Alpine Linux ;
  • les (…)

Journal Sortie de Cassandre 5.0.0, un cadriciel pour développer votre propre « trading bot »

Posté par  (site web personnel) . Licence CC By‑SA.
3
16
juil.
2021

Un automate ou robot (bot) de trading est un programme qui va automatiquement placer des ordres d’achats et de ventes sur des marchés de cryptomonnaie sans qu’un humain n’ait à intervenir.

Cassandre se présente comme un starter Spring Boot. Après l’avoir ajouté à votre projet et avoir créé une classe annotée, Cassandre va se charger de fournir automatiquement à votre classe les données du marché, les données sur vos comptes et vos ordres. Il vous permettra aussi de passer de (…)

Journal Separation of Concerns (SoC)

Posté par  . Licence CC By‑SA.
Étiquettes :
25
3
juil.
2021

Introduction

Lors d'un cours ou d'une formation, l'enseignant formateur présente les principaux concepts du développement logiciel. Ces concepts très utiles sont souvent abordés brièvement, et il est donc difficile de les appréhender complètement. Alors on se promet d'y revenir plus tard lorsque l'on aura un peu plus d'expérience. Et puis on oublie…
Cet article se veut un petit retour sur un de ces concepts : "Separation of concerns" ou "séparation des responsabilités". Pour cela, il est nécessaire de présenter d'abord (…)

Sortie de Datafari 5.0, moteur de recherche open source pour entreprise

Posté par  . Édité par Nils Ratusznik et Ysabeau 🧶 🧦. Modéré par claudex. Licence CC By‑SA.
30
14
avr.
2021
Base de données

Un peu comme pour la dernière news, nous avons oublié de parler de la version 4.4, mais nous sommes heureux de vous annoncer la mise à disposition de Datafari 5.0

Changement majeur donc, synonyme de mise à jour majeure des composants utilisés.

Pour rappel, Datafari est une solution de recherche pour entreprise. Ça veut dire qu’elle permet aux employés de retrouver les données où qu’elles soient, quelles qu’elles soient. Plus concrètement, il s’agit de récupérer et d’indexer les données et documents depuis de nombreuses sources différentes et plusieurs formats de fichiers, et de permettre de chercher aussi bien l’intérieur des documents que leurs métadonnées. Linuxfr oblige, le focus dans cette dépêche sera sur la version libre (mais on a plein d’autres nouveautés aussi sur la version entreprise propriétaire)

Écran de recherche

Sortie de Cassandre 4.0.0, un cadriciel pour développer votre propre « trading bot »

Posté par  (site web personnel) . Édité par Benoît Sibaud et Ysabeau 🧶 🧦. Modéré par ted. Licence CC By‑SA.
6
27
fév.
2021
Java

Un automate ou robot (bot) de trading est un programme qui va automatiquement placer des ordres d’achats et de ventes sur des marchés de cryptomonnaie (ou des exchanges, dans notre cas) sans qu’un humain n’ait à intervenir.

Cassandre se présente comme un starter Spring Boot. Après l’avoir ajouté à votre projet et avoir créé une classe annotée, Cassandre va se charger de fournir automatiquement à votre classe les données du marché, les données sur vos comptes et vos ordres. Il vous permettra aussi de passer de nouveaux ordres et de créer des positions.

Logo de Cassandre

À partir de là, vous pourrez développer votre propre stratégie en utilisant les outils et méthodes de vos choix (analyse technique, apprentissage automatique, apprentissage profond…).

Python dépasse Java en popularité selon l’indice TIOBE de novembre

Posté par  (site web personnel) . Édité par Davy Defaud, ted et Xavier Teyssier. Modéré par Ysabeau 🧶 🧦. Licence CC By‑SA.
Étiquettes :
27
6
nov.
2020
Python

Selon TechRepublic, qui commente la dernière édition de l’indice TIOBE qui mesure (de façon certes un peu opaque) la popularité des langages de programmation, Python vient de passer devant Java et est devenu deuxième derrière C. Preuve à la fois de la maturité du langage Python dans l’industrie et de la montée en force des usages pour lesquels il excelle (notamment l’apprentissage automatique).

Cela serait sans doute anecdotique si d’autres sources n’avaient pas également classé Python parmi les langages les plus dynamiques ces dernières années, notamment :

Par ailleurs, si vous utilisez Python et que vous souhaitez exprimer votre avis sur son évolution, il vous reste (à la date d’écriture de cette dépêche) deux jours pour participer à l’enquête annuelle de la PSF (Python Software Foundation) et de JetBrains auprès des développeurs Python.

Java 15 est sorti

Posté par  . Édité par bobble bubble, Nonolapéro, Yves Bourguignon, Benoît Sibaud, Lawless, BAud, Davy Defaud, theojouedubanjo et Ysabeau 🧶 🧦. Modéré par Ysabeau 🧶 🧦. Licence CC By‑SA.
Étiquettes :
56
15
sept.
2020
Java

Ce 15 septembre 2020 sort Java 15. C’est l’occasion pour cette dépêche de revenir sur les nouveautés entre les blocs de texte et autres ramasse‑miettes. On en profite pour parler de quelques informations autour de Java (les vingt‑cinq ans de la plate‑forme, les nouveaux champions, etc).