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

  • Comment personnaliser la page 404 exclusive dans Nginx
    Comment personnaliser la page 404 exclusive dans Nginx
    La première : la propre page d'erreur de Nginx. Nginx accède à une page HTML statique. Lorsque cette page n'existe pas, Nginx renvoie 404. Alors, comment renvoyer 404 au client ? Regardez la configuration ci-dessous. Dans ce cas, il n'est pas nécessaire de modifier aucun paramètre pour réaliser cette fonction. server{listen80;server_namewww.test.com;root/var/www/test;indexindex.htmlindex.htm;location/{}#Définissez le code de la page d'erreur Si le code de la page d'erreur correspondant apparaît, transmettez-le ici. page d'erreur404403500502503
    Nginx . tomcat 1862 2023-05-18 09:04:13
  • Qu'est-ce que le mécanisme SPI en Java
    Qu'est-ce que le mécanisme SPI en Java
    1 : Introduction au mécanisme SPI.Le nom complet de SPI est ServiceProviderInterface, qui est un mécanisme intégré au JDK pour charger dynamiquement les points d'extension, nous pouvons obtenir dynamiquement la classe d'implémentation de l'interface sans la créer nous-mêmes. Il ne s’agit pas d’une technologie particulière, mais simplement d’un concept de design. 2 : Principe SPI JavaSPI est en fait un mécanisme de chargement dynamique implémenté par une combinaison de programmation basée sur une interface + mode stratégie + fichiers de configuration. Il existe souvent de nombreuses solutions d'implémentation différentes pour diverses abstractions de la conception de systèmes. Dans la conception orientée objet, il est généralement recommandé que les modules soient programmés en fonction des interfaces et que les classes d'implémentation ne soient pas codées en dur entre les modules. Une fois que le code implique des classes d'implémentation spécifiques, il viole le principe de connectabilité, tel que
    javaDidacticiel . tomcat 3220 2023-05-17 23:40:55
  • Comment inverser le proxy Nginx vers le serveur Tomcat
    Comment inverser le proxy Nginx vers le serveur Tomcat
    En production réelle, les serveurs Tomcat ne sont généralement pas utilisés seuls dans les projets. Nginx répond mieux aux ressources statiques. De plus, comme nginx est un serveur spécifiquement utilisé pour le proxy inverse, il est facile de transmettre les requêtes Java au client. est transmis au conteneur Tomcat pour traitement et est utilisé pour traiter les ressources statiques. Dans nginx, un bloc server{} est souvent utilisé pour configurer un projet relativement volumineux, généralement toutes les configurations d'un nom de domaine, et il y en a généralement plusieurs. configurations dans un emplacement de bloc de serveur pour définir plusieurs règles de requête, telles que la configuration du nom de domaine et du répertoire racine, la prise en charge des ressources statiques, la requête phpfastcgi, la réécriture d'URL, la configuration de la page d'erreur et d'autres configurations, donc
    Nginx . tomcat 1505 2023-05-17 21:01:04
  • Comment implémenter le transfert de proxy inverse Nginx Tomcat
    Comment implémenter le transfert de proxy inverse Nginx Tomcat
    Parlons d'abord du proxy direct. Par exemple, si vous souhaitez accéder à YouTube, mais que vous ne pouvez pas y accéder directement, vous ne pouvez d'abord trouver qu'un logiciel de contournement, et vous pouvez accéder à YouTube via le logiciel de contournement. proxy direct. Le soi-disant proxy inverse signifie que l'utilisateur souhaite accéder à YouTube, mais que YouTube transmet discrètement la demande à bilibili, alors bilibili est un proxy inverse. Dans le didacticiel actuel, il fait référence à l'accès à nginx, mais nginx transmet la requête à Tomcat. Pas grand chose à dire, vous pouvez accéder à l'interface correspondante jusqu'aux ports 80 et 8080. Bien entendu, vous pouvez également configurer nginx.confvi dans le dossier conf sous Nginx pour le port que vous avez défini.
    Nginx . tomcat 1179 2023-05-17 12:40:25
  • Comment implémenter un servlet en Java
    Comment implémenter un servlet en Java
    Notions de base du Web et protocole HTTP Ui Lettres Lettres Lettres Lettres Lettres Lettres Lettres Lettres Lettres Lettres Lettres Lettres Lettres Lettres ─── ─── ─>││demande2││─────────────────────>││réponse1││││réponse3││
    javaDidacticiel . tomcat 883 2023-05-17 11:34:50
  • Comment implémenter le système de centre commercial de fleurs en Java
    Comment implémenter le système de centre commercial de fleurs en Java
    Introduction au projet Ce projet est un projet front-end et back-end, divisé en deux rôles : les utilisateurs ordinaires et les administrateurs se connectent à la réception et les administrateurs se connectent au backend. connexion de l'administrateur, gestion des utilisateurs, gestion des catégories de fleurs et gestion des fleurs, gestion des commandes et de la livraison, gestion des messages, gestion des annonces du système et autres fonctions. Le rôle d'utilisateur comprend les fonctions suivantes : page d'accueil de l'utilisateur, enregistrement et connexion de l'utilisateur, affichage des détails de la fleur, ajout au panier, confirmation de la commande, affichage de ma commande, forum de discussion du centre commercial, annonce du centre commercial et autres fonctions. Exigences en matière d'environnement 1. Environnement d'exécution : de préférence javajdk1.8, nous fonctionnons sur cette plateforme. D'autres versions sont théoriquement possibles. 2. Environnement IDE : IDEA, Eclipse, Myeclipse sont tous disponibles. recommander
    javaDidacticiel . tomcat 1136 2023-05-17 11:31:14
  • Comment nginx implémente l'équilibrage de charge de plusieurs services de géoserveur
    Comment nginx implémente l'équilibrage de charge de plusieurs services de géoserveur
    Présentation Afin d'améliorer la vitesse d'accès au service, de réduire la pression sur le service géoserveur et d'éviter les problèmes avec les nœuds de service qui affectent la stabilité de l'accès au service, nous résolvons généralement le problème en déployant plusieurs géoserveurs. Cependant, après avoir déployé plusieurs géoserveurs. , nous avons besoin d'une interface unifiée, et nginx peut très bien répondre à ces besoins. Cet article explique comment réaliser l'équilibrage de charge de plusieurs services de géoserveur via nginx. Réalisation de l'effet de mise en œuvre 1. Déploiement multi-géoserveur Afin de maintenir la cohérence du service géoserveur, nous configurons d'abord un service géoserveur. Après la configuration, copions le Tomcat déployé et en clonons plusieurs.
    Nginx . tomcat 1434 2023-05-17 11:04:05
  • Analyse d'instance de cluster TOMCAT sous proxy inverse NGINX sous LINUX
    Analyse d'instance de cluster TOMCAT sous proxy inverse NGINX sous LINUX
    nginx possède des fonctionnalités telles que le proxy inverse (notez la différence entre le proxy direct et le proxy direct) et l'équilibrage de charge. Cette fois, nginx est installé sur la machine Linux 192.168.1.108. Pour installer nginx, vous devez d'abord installer la bibliothèque openssl, gcc, pcre, zlib, etc. Tomcat est installé sur deux machines, 192.168.1.168 et 192.168.1.178. Le client accède au contenu du projet déployé par Tomcat dans 192.168.1.168 et 192.168.1.178 en accédant au proxy inverse 192.168.1.108. 1. Installez nginx sous Linux (machine 192.168.1.108) et installez ope
    Nginx . tomcat 899 2023-05-17 09:40:47
  • déploiement java nodejs
    déploiement java nodejs
    Avec le développement de la technologie Internet, de plus en plus de développeurs choisissent d'utiliser Node.js ou Java pour développer des applications, mais le déploiement d'applications devient également de plus en plus important. Cet article explique comment optimiser les performances et la sécurité lors du déploiement d'applications Node.js et Java. 1. Déploiement d'applications Node.js Node.js est un environnement d'exécution JavaScript côté serveur très populaire que les développeurs peuvent utiliser pour développer des applications efficaces. Déployer une application Node.js
    Questions et réponses frontales . tomcat 450 2023-05-16 21:58:06
  • Comment utiliser le plug-in d'emballage Springboot pour supprimer les packages jar et affiner
    Comment utiliser le plug-in d'emballage Springboot pour supprimer les packages jar et affiner
    1. Configuration du fichier Pom 1.1 Ajoutez le plug-in maven-dependency-plugin pour copier le package jar référencé dans le chemin spécifié pour le démarrage ultérieur de Tomcat afin de spécifier le chemin du package de dépendances org.apache.maven.pluginsmaven-dependency-plugincopypackagecopy-dependencies$ {project. build.directory}/lib Après avoir utilisé ce plug-in pour créer la structure de répertoires, il existe un répertoire lib supplémentaire (c'est-à-dire le chemin spécifié par le outputDirectory configuré ci-dessus), qui contient le package jar dépendant : 1.2s.
    javaDidacticiel . tomcat 1166 2023-05-16 17:13:06
  • Tomcat ne trouve pas javascript
    Tomcat ne trouve pas javascript
    Tomcat est un serveur Web écrit en Java et est souvent utilisé pour déployer des applications Web Java. JavaScript est un langage de programmation qui permet d'obtenir des effets interactifs dynamiques via un navigateur Web. Dans des circonstances normales, Tomcat devrait pouvoir utiliser JavaScript normalement. Mais parfois, nous pouvons rencontrer le problème que JavaScript est introuvable. À l’heure actuelle, nous devons résoudre ce problème par certaines méthodes. 1. Confirmez le chemin du fichier. Tout d’abord, nous devons confirmer si le chemin du fichier est correct.
    Questions et réponses frontales . tomcat 447 2023-05-16 09:57:07
  • Comment analyser l'audit de code dans Java Web Security
    Comment analyser l'audit de code dans Java Web Security
    1. Bases de la sécurité JavaWeb 1. Qu'est-ce que l'audit de code ? En termes simples, l'audit de code Java consiste à découvrir les problèmes de sécurité dans l'application Java elle-même en auditant le code Java puisque Java lui-même est un langage compilé, même s'il n'y a que des fichiers de classe. peut toujours auditer le code Java. Pour les fichiers de code source Java non compilés, nous pouvons lire le code source directement, mais pour les fichiers de classe ou jar compilés, nous devons les décompiler. L'audit du code Java en lui-même n'est pas très difficile. Tant que vous maîtrisez le processus d'audit et les techniques courantes d'audit des vulnérabilités, vous pouvez effectuer le travail d'audit du code relativement facilement. Mais la façon d'auditer le code Java ne consiste pas seulement à utiliser
    Sécurité . tomcat 1805 2023-05-16 08:04:21
  • Comment résoudre le délai d'exécution SQL de la configuration Springboot mybatis
    Comment résoudre le délai d'exécution SQL de la configuration Springboot mybatis
    Lorsqu'un SQL est bloqué pour des raisons inconnues, afin de ne pas affecter le fonctionnement du service d'arrière-plan, vous souhaitez ajouter une limite de temps d'exécution au SQL et lever une exception après le délai d'attente pour garantir que le thread d'arrière-plan ne sera pas bloqué. en raison de la congestion SQL. 1. La configuration globale yml peut être utilisée pour une seule source de données, mais elle échouera lorsqu'il existe plusieurs sources de données. 2. La configuration de la classe de configuration Java lève avec succès une exception de délai d'attente. importcom.alibaba.druid.pool.DruidDataSource; importcom.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceBuilder; importorg.apache.
    javaDidacticiel . tomcat 2888 2023-05-15 18:10:25
  • Exemple d'analyse de la vulnérabilité Struts2 S2-001
    Exemple d'analyse de la vulnérabilité Struts2 S2-001
    Série de vulnérabilités Vulhub : vulnérabilité struts2 S2-0011 Description de la vulnérabilité : la vulnérabilité struts2 S2-001 se produit lorsque l'utilisateur soumet les données du formulaire et que la vérification échoue, le serveur utilise l'expression OGNL pour analyser la valeur du paramètre précédemment soumise par l'utilisateur, %{value} et remplit les données du formulaire correspondant. Par exemple, dans une page d’inscription ou de connexion. Si la soumission échoue, le serveur renvoie généralement par défaut les données précédemment soumises. Étant donné que le serveur utilise %{value} pour effectuer l'analyse des expressions OGNL sur les données soumises, le serveur peut directement envoyer la charge utile pour exécuter la commande. 2. Exploitation des vulnérabilités Vulhub : L'utilisation de vulhub pour reproduire des vulnérabilités peut sauver le processus de construction de l'environnement, ce qui est très pratique. vu
    Sécurité . tomcat 1240 2023-05-15 15:58:14
  • Quel est le principe de mise en œuvre de la configuration automatique de SpringBoot ?
    Quel est le principe de mise en œuvre de la configuration automatique de SpringBoot ?
    1. Qu'est-ce que la configuration automatique de Springboot ? SpringBoot active la configuration automatique via l'annotation @EnableAutoConfiguration et analyse le fichier spring.factories sous le package jar. Ce fichier contient des classes qui peuvent être configurées automatiquement lorsque les conditions spécifiées par l'annotation @Condition sont remplies. rencontré, il est instancié avec le support des dépendances et enregistré dans le conteneur Spring. D'une manière générale, lorsque nous avons écrit le projet ssm auparavant, nous avons configuré un grand nombre de coordonnées et de contenu de configuration. Le processus de configuration de l'environnement a pris beaucoup de temps dans le développement du projet. La plus grande caractéristique de SpringBoot est qu'il simplifie diverses choses. contenu de configuration XML, donc sp
    javaDidacticiel . tomcat 5246 2023-05-15 15:58:06

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