localisation actuelle:Maison > Articles techniques > développement back-end

  • Comment implémenter le cache multi-niveaux Redis basé sur Java
    Comment implémenter le cache multi-niveaux Redis basé sur Java
    1. Mise en cache multiniveau 1. Une fois que la demande du schéma de mise en cache traditionnel atteint Tomcat, elle va d'abord à Redis pour obtenir le cache. S'il n'y a pas de réponse, elle va à MySQL pour l'obtenir. Le schéma de mise en cache multiniveau de Tomcat est beaucoup plus petit que celui de Redis, donc Tomcat deviendra un goulot d'étranglement et utilisera chaque lien de traitement des demandes pour ajouter du cache respectivement afin de réduire la pression sur Tomcat et d'améliorer les performances du service 2. Le cache de cache local JVM. est stocké dans la mémoire. La vitesse de lecture des données est plus rapide, ce qui peut réduire considérablement l'accès à la base de données et réduire la pression sur la base de données. Cache distribué, tel que redis - Avantages : grande capacité de stockage, bonne fiabilité, peut être partagé. le cluster - Inconvénients : il y a une surcharge réseau pour accéder au cache - Scénario : une grande quantité de données mises en cache, une fiabilité élevée, doivent être dans le cluster
    javaDidacticiel . tomcat 1038 2023-05-13 19:52:17
  • Comment déployer Tomcat et Nginx sur un serveur Linux
    Comment déployer Tomcat et Nginx sur un serveur Linux
    1. Travail de préparation : Tout d'abord, vous devez disposer d'un serveur Linux jouable, et connaître le nom d'utilisateur et le mot de passe. Ensuite, vous devez installer deux outils sur l'ordinateur Windows pouvant se connecter au serveur Linux, xshell5 et xftp5. .Je n'entrerai pas dans le tutoriel d'installation. J'ajouterai une image. Expliquez comment se connecter au serveur : L'interface de connexion xshell est la suivante. Après avoir entré l'adresse IP de l'hôte et cliqué sur OK, xshell ouvrira une fenêtre pour accéder à l'adresse IP de l'hôte. nom d'utilisateur et mot de passe pour vous connecter avec succès ! L'interface de connexion xftp est la suivante. Remplissez simplement les espaces vides. Je n'entrerai pas dans les détails. Je voudrais mentionner ici pourquoi sftp est choisi au lieu de ftp. vous connaissez la différence entre ftp et sftp ! 2. Travaux d'installation et de déploiement Si vous souhaitez déployer le projet sur
    Nginx . tomcat 982 2023-05-13 18:58:11
  • Comment installer et configurer le montage Docker nginx
    Comment installer et configurer le montage Docker nginx
    Téléchargez l'image nginx dans docker dockerpullnginxdockerimages Créez le répertoire de montage mkdir-p/data/nginx/{conf, conf.d, html, logs} Écrivez le fichier de configuration nginx, conf et placez-le dans le dossier #pour plus d'informations sur la configuration, voir : #* documentation officielle anglaise : http://nginx.org/en/docs/#*documentation officielle russe : http://ng
    Nginx . tomcat 1030 2023-05-13 17:16:13
  • Que sont les règles de mappage des ressources statiques SpringBoot ?
    Que sont les règles de mappage des ressources statiques SpringBoot ?
    1. Règles de mappage des ressources statiques Double-cliquez sur Shift ou ctrl+N dans le projet pour rechercher le fichier WebMvcAutoConfiguration.class. La méthode addResourceHandlers dans le fichier est la suivante : publicvoidaddResourceHandlers(ResourceHandlerRegistryregistry){if(!this.resourceProperties.isAddMappings(. )){logger.debug(" Defaultresourcehandlingdisabled&q
    javaDidacticiel . tomcat 1232 2023-05-13 16:28:06
  • Comment encapsuler l'entrée de démarrage de l'application SpringBoot
    Comment encapsuler l'entrée de démarrage de l'application SpringBoot
    Springboot peut être considéré comme une compétence essentielle pour les programmeurs Java. Tout le monde sait que Springboot peut éventuellement être intégré dans un package jar via maven, puis utiliser directement la commande java-jar pour exécuter un projet Web (ou autre). Cela évite les opérations compliquées du projet Web original basé sur Tomcat. Springboot peut rendre le déploiement de services Web si simple car il dispose d'un serveur Jetty (ou Tomcat) intégré et démarre le serveur pendant le processus de démarrage du conteneur pour exécuter avec succès le service Web. Je pense que tous les Springbooters connaîtront le code suivant, qu'ils soient de nouveaux étudiants apprenant Springboot,
    javaDidacticiel . tomcat 1456 2023-05-13 10:28:21
  • Comment Springboot gère les demandes de compression
    Comment Springboot gère les demandes de compression
    Le traitement des demandes de compression par Springboot a récemment été aligné sur les exigences d'UnionPay. Afin d'économiser de la bande passante, les messages doivent être compressés. Mais l'utilisation des paramètres de compression fournis avec Springboot ne fonctionne pas : server.compression.enabled=trueserver.compression.mime-types=application/javascript,text/css,application/json,application/xml,text/html,text/xml , texte/plainserver.compression.comp
    javaDidacticiel . tomcat 1435 2023-05-12 16:31:06
  • Comment configurer le certificat SSL Nginx pour obtenir un accès HTTPS
    Comment configurer le certificat SSL Nginx pour obtenir un accès HTTPS
    Contexte En raison des exigences du projet et des raisons de sécurité, il est nécessaire de remplacer l'accès précédent à l'interface http par un accès https. Un certificat SSL doit donc être configuré. L'architecture du projet est la suivante : l'architecture de base est hardload (readwhere) + softload (nginx) + cluster tomcat. La question est maintenant de savoir où configurer le certificat SSL, et le configurer directement sur le hardload ? Ou le configurer respectivement sur nginx et tomcat ? Ou existe-t-il une autre méthode de configuration ? D'abord, j'ai renoncé à configurer le chargement dur, puis après avoir recherché des informations sur Internet, j'ai découvert que le certificat ne peut être configuré que sur nginx, c'est-à-dire que nginx utilise https pour l'accès, et nginx et tomcat utilisent http pour. connexion, afin que le jeu puisse
    Nginx . tomcat 1330 2023-05-12 15:07:12
  • Comment implémenter la configuration automatique SpringBoot
    Comment implémenter la configuration automatique SpringBoot
    Comment implémenter Springboot Dans l'exemple helloworld précédent, j'ai d'abord expérimenté la facilité avec Springboot d'importer automatiquement les dépendances et de terminer la configuration. Alors, comment Springboot est-il implémenté ? 1. Fonctionnalités de gestion des dépendances Regardez d'abord le pom.xml dans l'exemple de contenu précédent : org.springframework.bootspring-boot-starter-parent2.3.4.RELEASEorg.springframework.bootspring-boot-starter-web ajoute un projet parent ici. et un seul printemps de dépendance est importé.
    javaDidacticiel . tomcat 1209 2023-05-12 14:31:12
  • Comment déployer le système Web Java avec Docker
    Comment déployer le système Web Java avec Docker
    Docker déploie le système javaweb 1. Créez un chemin test/appmkdirtest&&cdtest&&mkdirapp&&cdapp dans le répertoire racine 2. Copiez apache-tomcat-7.0.29.tar.gz et jdk-7u25-linux-x64.tar.gz dans le répertoire de l'application 3. Décompressez le deux Solution à un fichier tar.gz tar-zxvfapache-tomcat-7.0.29.tar.gztar-zxvfjdk-7u25-linux-x64.tar.gz4.
    javaDidacticiel . tomcat 934 2023-05-12 14:31:06
  • Comment utiliser Supervisor pour gérer les conteneurs Nginx et Tomcat
    Comment utiliser Supervisor pour gérer les conteneurs Nginx et Tomcat
    Exigences : utilisez Docker pour démarrer les processus doubles nginx+tomcat. Dans les applications réelles, plusieurs processus sont relativement courants. 1 : Créez le répertoire dockerfile mkdir-p/docker/web2 : Écrivez dockerfile:/docker/web/dockerfilefromcentos7maintainerlintest@163.comcopycentos-base.repo/etc/yum.repos.d/centos-base.repocopynginx_install.sh/tmp/nginx_install .shru
    Nginx . tomcat 1579 2023-05-12 14:10:06
  • Comment Springboot utilise-t-il Tomcat intégré pour interdire le HTTP dangereux
    Comment Springboot utilise-t-il Tomcat intégré pour interdire le HTTP dangereux
    Le Tomcat intégré de Springboot interdit les méthodes HTTP dangereuses. 1. Vous pouvez configurer le contenu suivant dans le site Web de Tomcat. Pour faire simple, il doit être injecté dans le conteneur Spring @ConfigurationpublicclassTomcatConfig{@BeanpublicEmbeddedServletContainerFacto.
    javaDidacticiel . tomcat 2070 2023-05-12 11:49:05
  • Analyse des instances GetShell de décompression dangereuses découvertes grâce à la traçabilité
    Analyse des instances GetShell de décompression dangereuses découvertes grâce à la traçabilité
    Récemment, lorsque nous avons aidé un client à retracer un incident d'intrusion, nous avons découvert que le pirate informatique utilisait la « fonction de décompression ZIP » du site Web pour télécharger un Webshell avant d'accéder au serveur. Parce que cette méthode d'exploitation des fuites est relativement représentative en termes de « structure de charge utile d'attaque » et de « chemin de décompression réel », et que l'industrie n'accorde toujours pas suffisamment d'attention à la vulnérabilité de « décompression dangereuse ». Par conséquent, nous avons rédigé ce rapport, dans lequel nous expliquons le processus de traçage des intrusions et de découverte de vulnérabilités, et proposons quelques suggestions de sécurité dans les deux dimensions du développement de la sécurité et des solutions de protection des produits pour chiens de sécurité, dans l'espoir de bénéficier à l'industrie. Il convient de noter que bien que le CMS ait effectué les configurations de défense pertinentes, si vous écrivez directement le fichier JSP dans le répertoire racine du CMS, il ne sera pas exécuté et une erreur 403 sera signalée.
    Sécurité . tomcat 1009 2023-05-12 11:19:11
  • Comment créer un serveur d'images avec Nginx
    Comment créer un serveur d'images avec Nginx
    Rendu : Exigences : Implémenter les technologies de téléchargement d'images et de téléchargement par lots : nginx, vsftpd, spring, springmvc, kindeditor, centos Description : Le contenu de ce chapitre est principalement d'implémenter la fonction de téléchargement d'images. Kindediter est utilisé pour mieux démontrer le téléchargement d'images, l'écho et les effets par lots. Le code d'arrière-plan n'est pas directement lié à kindediter, alors n'hésitez pas à le lire. De plus, il y a un pot de mybatis dans le code source, alors n'y prêtez pas attention. Le contenu de ce chapitre n'est pas utilisé pour préparer le contenu suivant ! Code source : voir le bas de l'article Scénario : l'utilisateur télécharge l'image sur le serveur Tomcat, puis le serveur Tomcat la télécharge sur le serveur nginx via FTP
    Nginx . tomcat 1994 2023-05-12 10:19:05
  • Quelle est la méthode de réglage du conteneur du serveur Java ?
    Quelle est la méthode de réglage du conteneur du serveur Java ?
    1. Pourquoi devrions-nous effectuer un réglage des performances du projet ? Avant la publication du projet, le projet doit être soumis à des tests de résistance pour détecter les problèmes de performances du projet. Par exemple, le temps de réponse du projet est lent et le nombre de requêtes que le projet peut résoudre. chaque fois est faible. Les goulots d'étranglement du projet, la lenteur des données de requête du projet et d'autres problèmes doivent être réglés après détection. Cela signifie que si le temps de réponse de l'interface de votre projet dépasse dix secondes et qu'une série de mesures n'est pas prise, alors le projet est défectueux. Le problème est que le but du réglage des performances est de rendre le projet plus optimisé, le RT (temps de réponse d'exécution) est plus petit, le TPS (débit - "requêtes reçues de la base de données par seconde) est plus grand, etc. Généralement, JMeter ou K8s sont utilisés dans les entreprises, et certaines entreprises construiront leur propre plate-forme de tests de résistance.
    javaDidacticiel . tomcat 1077 2023-05-11 23:37:04
  • Comment utiliser Nginx pour transférer le port 80 vers le port 8080 sur Mac
    Comment utiliser Nginx pour transférer le port 80 vers le port 8080 sur Mac
    Version de l'environnement macos : 10.12.6 version de nginx : 1.12.1 Installation L'auteur utilise homebrew pour installer la bibliothèque Brewsearchnginxbrewinstallnginx Après l'avoir installé comme ceci, vous constaterez que le port d'écoute de nginx est 8080, pas 80, donc à ce moment-là, vous en avez besoin. pour changer le port d'écoute de nginx, cette étape est très critique et ne peut pas être modifiée de la manière traditionnelle. Lecteurs, veuillez lire attentivement cette partie. Puisque Macos est livré avec son propre service Apache, il occupe le port 80. Tout d'abord, vous devez remplacer le port d'écoute d'Apache par un autre ou le désinstaller directement. L'auteur a changé son port d'écoute en 8011. ligne de commande
    Nginx . tomcat 1656 2023-05-11 21:49:16

Recommandations d'outils

Code de contact du formulaire de message d'entreprise jQuery

Le code de contact du formulaire de message d'entreprise jQuery est un formulaire de message d'entreprise simple et pratique et le code de la page d'introduction contactez-nous.

Effets de lecture de boîte à musique HTML5 MP3

L'effet spécial de lecture de boîte à musique HTML5 MP3 est un lecteur de musique MP3 basé sur HTML5 + CSS3 pour créer de jolies émoticônes de boîte à musique et cliquer sur le bouton de commutation.

Effets spéciaux du menu de navigation d'animation de particules cool HTML5

L'effet de menu de navigation d'animation de particules cool HTML5 est un effet spécial qui change de couleur lorsque le menu de navigation est survolé par la souris.

Code d'édition par glisser-déposer du formulaire visuel jQuery

Le code d'édition par glisser-déposer du formulaire visuel jQuery est un formulaire visuel basé sur jQuery et le framework bootstrap.

Modèle Web de fournisseur de fruits et légumes biologiques Bootstrap5

Un modèle Web de fournisseur de fruits et légumes biologiques-Bootstrap5
Modèle d'amorçage
2023-02-03

Modèle de page Web réactive de gestion d'arrière-plan d'informations de données multifonctionnelles Bootstrap3-Novus

Modèle de page Web réactive de gestion d'arrière-plan d'informations de données multifonctionnelles Bootstrap3-Novus
modèle de back-end
2023-02-02

Modèle de page Web de plate-forme de services de ressources immobilières Bootstrap5

Modèle de page Web de plate-forme de services de ressources immobilières Bootstrap5
Modèle d'amorçage
2023-02-02

Modèle Web d'informations de CV simples Bootstrap4

Modèle Web d'informations de CV simples Bootstrap4
Modèle d'amorçage
2023-02-02

Matériau vectoriel d'éléments d'été mignons (EPS+PNG)

Il s'agit d'un joli matériau vectoriel d'éléments d'été, comprenant le soleil, un chapeau de soleil, un cocotier, un bikini, un avion, une pastèque, une crème glacée, une boisson fraîche, une bouée, des tongs, un ananas, une conque, une coquille, une étoile de mer, un crabe. , Citrons, crème solaire, lunettes de soleil, etc., le matériel est fourni aux formats EPS et PNG, y compris des aperçus JPG.
Matériau PNG
2024-05-09

Matériel vectoriel de quatre badges de graduation rouges 2023 (AI+EPS+PNG)

Il s'agit d'un matériau vectoriel de badge de remise des diplômes rouge 2023, quatre au total, disponible aux formats AI, EPS et PNG, y compris l'aperçu JPG.
Matériau PNG
2024-02-29

Oiseau chantant et chariot rempli de fleurs design matériel vectoriel de bannière de printemps (AI + EPS)

Il s'agit d'un matériau vectoriel de bannière printanière conçu avec des oiseaux chanteurs et un chariot rempli de fleurs. Il est disponible aux formats AI et EPS, y compris l'aperçu JPG.
image de bannière
2024-02-29

Matériau vectoriel de chapeau de graduation doré (EPS+PNG)

Il s'agit d'un matériau vectoriel de casquette de graduation dorée, disponible aux formats EPS et PNG, y compris l'aperçu JPG.
Matériau PNG
2024-02-27

Modèle de site Web d'entreprise de services de nettoyage et de réparation de décoration intérieure

Le modèle de site Web d'entreprise de services de nettoyage et d'entretien de décoration d'intérieur est un modèle de site Web à télécharger adapté aux sites Web promotionnels qui proposent des services de décoration, de nettoyage, d'entretien et d'autres organisations de services. Astuce : Ce modèle appelle la bibliothèque de polices Google et la page peut s'ouvrir lentement.
Modèle frontal
2024-05-09

Modèle de page de guide de CV personnel aux couleurs fraîches

Le modèle de page de guide de CV de candidature personnelle de correspondance de couleurs fraîches est un téléchargement de modèle Web de page de guide d'affichage de travail de CV de recherche d'emploi personnel adapté au style de correspondance de couleurs fraîches. Astuce : Ce modèle appelle la bibliothèque de polices Google et la page peut s'ouvrir lentement.
Modèle frontal
2024-02-29

Modèle Web de CV de travail créatif de concepteur

Le modèle Web de CV de travail créatif de concepteur est un modèle Web téléchargeable pour l'affichage de CV personnels adapté à divers postes de concepteur. Astuce : Ce modèle appelle la bibliothèque de polices Google et la page peut s'ouvrir lentement.
Modèle frontal
2024-02-28

Modèle de site Web d'entreprise de construction d'ingénierie moderne

Le modèle de site Web d'entreprise d'ingénierie et de construction moderne est un modèle de site Web téléchargeable adapté à la promotion du secteur des services d'ingénierie et de construction. Astuce : Ce modèle appelle la bibliothèque de polices Google et la page peut s'ouvrir lentement.
Modèle frontal
2024-02-28