aktueller Standort:Heim > Technische Artikel > Backend-Entwicklung

  • So passen Sie die exklusive 404-Seite von Nginx an
    So passen Sie die exklusive 404-Seite von Nginx an
    Das erste: Die eigene Fehlerseite von Nginx. Nginx greift auf eine statische HTML-Seite zu. Wenn diese Seite nicht existiert, gibt Nginx 404 aus. Wie kann man also 404 an den Client zurückgeben? Schauen Sie sich die Konfiguration unten an. In diesem Fall müssen keine Parameter geändert werden, um diese Funktion zu erreichen. server{listen80;server_namewww.test.com;root/var/www/test;indexindex.htmlindex.htm;location/{}#Definieren Sie den Fehlerseitencode. Wenn der entsprechende Fehlerseitencode angezeigt wird, leiten Sie ihn dorthin weiter. error_page404403500502503
    Nginx . tomcat 1862 2023-05-18 09:04:13
  • Was ist der SPI-Mechanismus in Java?
    Was ist der SPI-Mechanismus in Java?
    1: Einführung in den SPI-Mechanismus. Der vollständige Name von SPI ist ServiceProviderInterface. Dabei handelt es sich um einen in das JDK integrierten Mechanismus zum dynamischen Laden von Erweiterungspunkten. Mithilfe der SPI-Technologie können wir die Implementierungsklasse der Schnittstelle dynamisch abrufen. Dabei handelt es sich nicht um eine spezielle Technologie, sondern lediglich um ein Designkonzept. 2: SPI-Prinzip JavaSPI ist eigentlich ein dynamischer Lademechanismus, der durch eine Kombination aus schnittstellenbasierter Programmierung + Strategiemodus + Konfigurationsdateien implementiert wird. Es gibt oft viele verschiedene Implementierungslösungen für verschiedene Abstraktionen des Systemdesigns. Beim objektorientierten Design wird im Allgemeinen empfohlen, Module auf der Grundlage von Schnittstellen zu programmieren, und Implementierungsklassen sollten nicht zwischen Modulen fest codiert werden. Sobald der Code bestimmte Implementierungsklassen umfasst, verstößt er gegen das Prinzip der Pluggability, z
    javaLernprogramm . tomcat 3220 2023-05-17 23:40:55
  • So kehren Sie den Nginx-Proxy zum Tomcat-Server um
    So kehren Sie den Nginx-Proxy zum Tomcat-Server um
    In der tatsächlichen Produktion werden Tomcat-Server im Allgemeinen nicht besser auf statische Ressourcen reagiert. Darüber hinaus ist es einfach, Java-Anfragen an den Client weiterzuleiten wird zur Verarbeitung an den Tomcat-Container übergeben und zur Verarbeitung statischer Ressourcen verwendet. In Nginx wird ein Server{}-Block häufig zum Konfigurieren eines relativ großen Projekts verwendet, normalerweise aller Konfigurationen eines Domänennamens, und es gibt normalerweise mehrere Konfigurationen in einem Serverblock, um mehrere Anforderungsregeln zu definieren, z. B. Domänennamen- und Stammverzeichniskonfiguration, statische Ressourcenunterstützung, PHPFastcgi-Anforderung, URL-Umschreibung, Fehlerseitenkonfiguration und andere Konfigurationen
    Nginx . tomcat 1505 2023-05-17 21:01:04
  • So implementieren Sie den Nginx-Reverse-Proxy-Weiterleitungs-Tomcat
    So implementieren Sie den Nginx-Reverse-Proxy-Weiterleitungs-Tomcat
    Lassen Sie uns zunächst über den Forward-Proxy sprechen. Wenn Sie beispielsweise auf YouTube zugreifen möchten, aber nicht direkt darauf zugreifen können, können Sie zunächst nur eine Umgehungssoftware finden und über die Umgehungssoftware auf YouTube zugreifen Forward-Proxy. Der sogenannte Reverse-Proxy bedeutet, dass der Benutzer auf YouTube zugreifen möchte, YouTube die Anfrage jedoch stillschweigend an bilibili weitergibt, dann ist bilibili ein Reverse-Proxy. Im aktuellen Tutorial bezieht es sich auf den Zugriff auf Nginx, aber Nginx übergibt die Anfrage an Tomcat. Es gibt nicht viel zu sagen, Sie können auf die entsprechende Schnittstelle bis zu den Ports 80 und 8080 zugreifen. Natürlich können Sie nginx.confvi auch im conf-Ordner unter Nginx für den von Ihnen eingestellten Port konfigurieren.
    Nginx . tomcat 1179 2023-05-17 12:40:25
  • So implementieren Sie Servlet in Java
    So implementieren Sie Servlet in Java
    Web-Grundlagen und HTTP-Protokoll┌─────────┐┌────────┐│░░░░░░░░░││O░░░░ ░░░│├─ ─ ───────┤├─────────┤│░░░░░░░░░│││├─────── ─┤│││░░░ ░░ ░░░░│└─────────┘└────────┘│Anfrage1││────────── ─────── ─── ─>││Anfrage2││─────────────────────>││Antwort1││││Antwort3││
    javaLernprogramm . tomcat 883 2023-05-17 11:34:50
  • So implementieren Sie ein Blumen-Mall-System in Java
    So implementieren Sie ein Blumen-Mall-System in Java
    Projekteinführung Dieses Projekt ist ein Front-End- und Back-End-Projekt, das in zwei Rollen unterteilt ist: Normale Benutzer melden sich an der Rezeption an und Administratoren melden sich am Backend an. Administratoranmeldung, Benutzerverwaltung, Blumenkategorieverwaltung und Blumenverwaltung, Auftragsverwaltung und -lieferung, Nachrichtenverwaltung, Systemankündigungsverwaltung und andere Funktionen. Die Benutzerrolle umfasst die folgenden Funktionen: Benutzerhomepage, Benutzerregistrierung und -anmeldung, Blumendetails anzeigen, zum Warenkorb hinzufügen, Bestellung bestätigen, meine Bestellung anzeigen, Mall-Forum, Mall-Ankündigung und andere Funktionen. Umgebungsanforderungen 1. Laufumgebung: vorzugsweise Javajdk1.8, wir laufen auf dieser Plattform. Andere Versionen sind theoretisch möglich. 2. IDE-Umgebung: IDEA, Eclipse, Myeclipse sind alle verfügbar. empfehlen
    javaLernprogramm . tomcat 1136 2023-05-17 11:31:14
  • Wie Nginx den Lastausgleich mehrerer Geoserverdienste implementiert
    Wie Nginx den Lastausgleich mehrerer Geoserverdienste implementiert
    Übersicht Um die Zugriffsgeschwindigkeit des Dienstes zu verbessern, den Druck auf den Geoserver-Dienst zu verringern und Probleme mit Dienstknoten zu vermeiden, die die Stabilität des Dienstzugriffs beeinträchtigen, lösen wir das Problem normalerweise durch die Bereitstellung mehrerer Geoserver Wir benötigen eine einheitliche Schnittstelle zur Verwendung, und Nginx kann diese Anforderungen sehr gut erfüllen. In diesem Artikel wird erläutert, wie der Lastausgleich mehrerer Geoserverdienste über Nginx erreicht werden kann. Implementierungseffekt-Realisierung 1. Multi-Geoserver-Bereitstellung Um den Geoserver-Dienst konsistent zu halten, konfigurieren wir zunächst einen Geoserver-Dienst. Kopieren Sie nach der Konfiguration den bereitgestellten Tomcat und klonen Sie mehrere.
    Nginx . tomcat 1434 2023-05-17 11:04:05
  • TOMCAT-Cluster-Instanzanalyse unter NGINX-Reverse-Proxy unter LINUX
    TOMCAT-Cluster-Instanzanalyse unter NGINX-Reverse-Proxy unter LINUX
    Nginx verfügt über Funktionen wie Reverse-Proxy (beachten Sie den Unterschied zwischen Forward-Proxy und Forward-Proxy) und Lastausgleich. Dieses Mal wird Nginx auf dem Linux-Computer 192.168.1.108 installiert. Um Nginx zu installieren, müssen Sie zuerst die OpenSSL-Bibliothek, GCC, PCRE, ZLIB-Bibliothek usw. installieren. Tomcat ist auf zwei Maschinen installiert, 192.168.1.168 und 192.168.1.178. Der Client greift auf den von Tomcat in 192.168.1.168 und 192.168.1.178 bereitgestellten Projektinhalt zu, indem er auf den Reverse-Proxy 192.168.1.108 zugreift. 1. Installieren Sie Nginx unter Linux (Maschine 192.168.1.108) und installieren Sie ope
    Nginx . tomcat 899 2023-05-17 09:40:47
  • NodeJS-Java-Bereitstellung
    NodeJS-Java-Bereitstellung
    Mit der Entwicklung der Internettechnologie entscheiden sich immer mehr Entwickler für die Verwendung von Node.js oder Java zur Entwicklung von Anwendungen, aber auch die Anwendungsbereitstellung wird immer wichtiger. In diesem Artikel wird erläutert, wie Sie Leistung und Sicherheit bei der Bereitstellung von Node.js- und Java-Anwendungen optimieren. 1. Bereitstellung von Node.js-Anwendungen Node.js ist eine sehr beliebte serverseitige JavaScript-Laufzeitumgebung, mit der Entwickler effiziente Anwendungen entwickeln können. Bereitstellen einer Node.js-Anwendung
    Front-End-Fragen und Antworten . tomcat 450 2023-05-16 21:58:06
  • So verwenden Sie das Springboot-Verpackungs-Plug-in, um JAR-Pakete zu entfernen und schlanker zu machen
    So verwenden Sie das Springboot-Verpackungs-Plug-in, um JAR-Pakete zu entfernen und schlanker zu machen
    1. POM-Dateikonfiguration 1.1 Fügen Sie das Plug-in „maven-dependency-plugin“ hinzu, um das referenzierte JAR-Paket für den nachfolgenden Tomcat-Start in den angegebenen Pfad zu kopieren und den Abhängigkeitspaketpfad org.apache.maven.pluginsmaven-dependency-plugincopypackagecopy-dependencies$ anzugeben {project. build.directory}/lib Nach der Verwendung dieses Plug-Ins zum Erstellen der Verzeichnisstruktur gibt es ein zusätzliches lib-Verzeichnis (d. h. den durch das oben konfigurierte Ausgabeverzeichnis angegebenen Pfad), das das abhängige JAR-Paket enthält: 1.2s
    javaLernprogramm . tomcat 1166 2023-05-16 17:13:06
  • Tomcat kann Javascript nicht finden
    Tomcat kann Javascript nicht finden
    Tomcat ist ein in Java geschriebener Webserver und wird häufig zum Bereitstellen von Java-Webanwendungen verwendet. JavaScript ist eine Programmiersprache, die dynamische interaktive Effekte über einen Webbrowser erzielt. Unter normalen Umständen sollte Tomcat in der Lage sein, JavaScript normal zu verwenden. Aber manchmal kann es vorkommen, dass wir auf das Problem stoßen, dass JavaScript nicht gefunden werden kann. Zu diesem Zeitpunkt müssen wir dieses Problem mit einigen Methoden lösen. 1. Bestätigen Sie den Dateipfad. Zuerst müssen wir bestätigen, ob der Dateipfad korrekt ist.
    Front-End-Fragen und Antworten . tomcat 447 2023-05-16 09:57:07
  • So analysieren Sie die Codeüberwachung in Java Web Security
    So analysieren Sie die Codeüberwachung in Java Web Security
    1. JavaWeb-Sicherheitsgrundlagen 1. Was ist Code-Auditing? Für Laien bedeutet Java-Code-Auditing, Sicherheitsprobleme in der Java-Anwendung selbst zu entdecken, indem Java-Code überprüft wird, auch wenn es nur Klassendateien gibt kann weiterhin Java-Code prüfen. Bei unkompilierten Java-Quellcodedateien können wir den Quellcode direkt lesen, bei kompilierten Klassen- oder JAR-Dateien müssen wir sie jedoch dekompilieren. Die Prüfung von Java-Code selbst ist nicht sehr schwierig, solange Sie sich mit dem Prüfungsprozess und den gängigen Techniken zur Schwachstellenprüfung auskennen, können Sie die Arbeit mit der Codeprüfung relativ einfach abschließen. Die Möglichkeit, Java-Code zu prüfen, besteht jedoch nicht nur darin, ihn zu verwenden
    Sicherheit . tomcat 1805 2023-05-16 08:04:21
  • So lösen Sie das SQL-Ausführungszeitlimit der Springboot-Konfiguration Mybatis
    So lösen Sie das SQL-Ausführungszeitlimit der Springboot-Konfiguration Mybatis
    Wenn einige SQL-Anweisungen aus unbekannten Gründen blockiert sind, möchten Sie, um die Ausführung des Hintergrunddienstes nicht zu beeinträchtigen, eine Ausführungszeitbegrenzung für die SQL-Anweisung hinzufügen und nach dem Timeout eine Ausnahme auslösen, um sicherzustellen, dass der Hintergrundthread nicht blockiert wird aufgrund einer SQL-Überlastung. 1. Die globale YML-Konfiguration kann für eine einzelne Datenquelle verwendet werden, schlägt jedoch fehl, wenn mehrere Datenquellen vorhanden sind. 2. Die Konfiguration der Java-Konfigurationsklasse löst erfolgreich eine Timeout-Ausnahme aus. importcom.alibaba.druid.pool.DruidDataSource;importcom.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceBuilder;importorg.apache.
    javaLernprogramm . tomcat 2888 2023-05-15 18:10:25
  • Beispielanalyse der Struts2-Schwachstelle S2-001
    Beispielanalyse der Struts2-Schwachstelle S2-001
    Vulhub-Schwachstellenserie: Struts2-Schwachstelle S2-0011. Beschreibung der Schwachstelle: Struts2-Schwachstelle S2-001. Wenn der Benutzer Formulardaten übermittelt und die Überprüfung fehlschlägt, verwendet der Server den OGNL-Ausdruck, um den zuvor vom Benutzer übermittelten Parameterwert %{value} zu analysieren füllt die entsprechenden Formulardaten auf. Zum Beispiel auf einer Registrierungs- oder Anmeldeseite. Wenn eine Übermittlung fehlschlägt, gibt der Server normalerweise standardmäßig die zuvor übermittelten Daten zurück. Da der Server %{value} verwendet, um eine OGNL-Ausdrucksanalyse für die übermittelten Daten durchzuführen, kann der Server die Nutzlast direkt senden, um den Befehl auszuführen. 2. Ausnutzung von Vulhub-Schwachstellen: Durch die Verwendung von Vulhub zur Reproduktion von Schwachstellen kann der Umgebungskonstruktionsprozess eingespart werden, was sehr praktisch ist. vu
    Sicherheit . tomcat 1240 2023-05-15 15:58:14
  • Was ist das Implementierungsprinzip der automatischen Konfiguration von SpringBoot?
    Was ist das Implementierungsprinzip der automatischen Konfiguration von SpringBoot?
    1. Was ist die automatische Springboot-Konfiguration? SpringBoot aktiviert die automatische Konfiguration über die Annotation @EnableAutoConfiguration und scannt die Datei spring.factories unter dem JAR-Paket. Diese Datei enthält Klassen, die durch die Annotation @Condition angegeben werden können erfüllt, Es wird mit Unterstützung von Abhängigkeiten instanziiert und im Spring-Container registriert. Im Allgemeinen haben wir beim Schreiben des SSM-Projekts eine große Anzahl von Koordinaten und Konfigurationsinhalten konfiguriert. Der Prozess der Einrichtung der Umgebung hat bei der Projektentwicklung viel Zeit in Anspruch genommen. Das größte Merkmal von SpringBoot ist, dass es verschiedene vereinfacht XML-Konfigurationsinhalt, also sp
    javaLernprogramm . tomcat 5246 2023-05-15 15:58:06

Werkzeugempfehlungen

Kontaktcode für das jQuery-Enterprise-Nachrichtenformular

Der Kontaktcode für das jQuery-Unternehmensnachrichtenformular ist ein einfacher und praktischer Unternehmensnachrichtenformular- und Kontaktcode für die Einführungsseite.

Wiedergabeeffekte für HTML5-MP3-Spieluhren

Der Spezialeffekt „HTML5 MP3-Musikbox-Wiedergabe“ ist ein MP3-Musikplayer, der auf HTML5+CSS3 basiert, um niedliche Musikbox-Emoticons zu erstellen und auf die Schaltfläche „Umschalten“ zu klicken.

HTML5 coole Partikelanimations-Navigationsmenü-Spezialeffekte

Der Spezialeffekt „HTML5 Cool Particle Animation“ für das Navigationsmenü ist ein Spezialeffekt, der seine Farbe ändert, wenn die Maus über das Navigationsmenü bewegt wird.
Menünavigation
2024-02-29

Drag-and-Drop-Bearbeitungscode für visuelle jQuery-Formulare

Der Drag-and-Drop-Bearbeitungscode für visuelle jQuery-Formulare ist eine visuelle Form, die auf jQuery und dem Bootstrap-Framework basiert.

Webvorlage für Bio-Obst- und Gemüselieferanten Bootstrap5

Eine Webvorlage für Bio-Obst- und Gemüselieferanten – Bootstrap5
Bootstrap-Vorlage
2023-02-03

Bootstrap3 multifunktionale Dateninformations-Hintergrundverwaltung, responsive Webseitenvorlage – Novus

Bootstrap3 multifunktionale Dateninformations-Hintergrundverwaltung, responsive Webseitenvorlage – Novus
Backend-Vorlage
2023-02-02

Webseitenvorlage für die Immobilienressourcen-Serviceplattform Bootstrap5

Webseitenvorlage für die Immobilienressourcen-Serviceplattform Bootstrap5
Bootstrap-Vorlage
2023-02-02

Einfache Webvorlage für Lebenslaufinformationen Bootstrap4

Einfache Webvorlage für Lebenslaufinformationen Bootstrap4
Bootstrap-Vorlage
2023-02-02

可爱的夏天元素矢量素材(EPS+PNG)

这是一款可爱的夏天元素矢量素材,包含了太阳、遮阳帽、椰子树、比基尼、飞机、西瓜、冰淇淋、雪糕、冷饮、游泳圈、人字拖、菠萝、海螺、贝壳、海星、螃蟹、柠檬、防晒霜、太阳镜等等,素材提供了 EPS 和免扣 PNG 两种格式,含 JPG 预览图。
PNG material
2024-05-09

四个红的的 2023 毕业徽章矢量素材(AI+EPS+PNG)

这是一款红的的 2023 毕业徽章矢量素材,共四个,提供了 AI 和 EPS 和免扣 PNG 等格式,含 JPG 预览图。
PNG material
2024-02-29

唱歌的小鸟和装满花朵的推车设计春天banner矢量素材(AI+EPS)

这是一款由唱歌的小鸟和装满花朵的推车设计的春天 banner 矢量素材,提供了 AI 和 EPS 两种格式,含 JPG 预览图。
Banner image
2024-02-29

金色的毕业帽矢量素材(EPS+PNG)

这是一款金色的毕业帽矢量素材,提供了 EPS 和免扣 PNG 两种格式,含 JPG 预览图。
PNG material
2024-02-27

Website-Vorlage für Reinigungs- und Reparaturdienste für Inneneinrichtungen

Die Website-Vorlage für Reinigungs- und Wartungsdienste für Heimdekoration ist ein Website-Vorlagen-Download, der sich für Werbewebsites eignet, die Heimdekorations-, Reinigungs-, Wartungs- und andere Dienstleistungsorganisationen anbieten. Tipp: Diese Vorlage ruft die Google-Schriftartenbibliothek auf und die Seite wird möglicherweise langsam geöffnet.
Frontend-Vorlage
2024-05-09

Persönliche Lebenslauf-Leitfaden-Seitenvorlage in frischen Farben

Die Vorlage „Fresh Color Matching“ für die Lebenslauf-Leitfadenseite für persönliche Bewerbungen ist eine persönliche Webvorlage zum Herunterladen von Lebensläufen für die Jobsuche, die für einen frischen Farbabstimmungsstil geeignet ist. Tipp: Diese Vorlage ruft die Google-Schriftartenbibliothek auf und die Seite wird möglicherweise langsam geöffnet.
Frontend-Vorlage
2024-02-29

Web-Vorlage für kreativen Job-Lebenslauf für Designer

Die Webvorlage „Designer Creative Job Resume“ ist eine herunterladbare Webvorlage für die Anzeige persönlicher Lebensläufe, die für verschiedene Designerpositionen geeignet ist. Tipp: Diese Vorlage ruft die Google-Schriftartenbibliothek auf und die Seite wird möglicherweise langsam geöffnet.
Frontend-Vorlage
2024-02-28

Website-Vorlage eines modernen Ingenieurbauunternehmens

Die Website-Vorlage für moderne Ingenieur- und Bauunternehmen ist eine herunterladbare Website-Vorlage, die sich zur Förderung der Ingenieur- und Baudienstleistungsbranche eignet. Tipp: Diese Vorlage ruft die Google-Schriftartenbibliothek auf und die Seite wird möglicherweise langsam geöffnet.
Frontend-Vorlage
2024-02-28