localisation actuelle:Maison > Articles techniques > développement back-end
- Direction:
- tous web3.0 développement back-end interface Web base de données Opération et maintenance outils de développement cadre php programmation quotidienne Applet WeChat Problème commun autre technologie Tutoriel CMS Java Tutoriel système tutoriels informatiques Tutoriel matériel Tutoriel mobile Tutoriel logiciel Tutoriel de jeu mobile
- Classer:
-
- 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
- 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
- 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 ?
- 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
- 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
- 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
- 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 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
- 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
- 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
- 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é
- 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
- 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 ?
- 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
- 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