aktueller Standort:Heim > Technische Artikel > Backend-Entwicklung

  • So implementieren Sie eine elegante Parameterüberprüfung in Java
    So implementieren Sie eine elegante Parameterüberprüfung in Java
    1. Die Einführung muss die Parameter der Methode überprüfen. Die einfachste und heftigste Schreibweise ist wie folgt: publicstaticvoidutilA(Stringa,BigDecimalb){if(StringUtils.isEmpty(a)){System.out.println("a darf nicht leer sein" );return;}if(b==null){System.out.println("b darf nicht leer sein");return;}if(b.compareTo(BigDecimal.ZERO)!=1){System .aus
    javaLernprogramm . spring-boot 2524 2023-05-19 19:43:04
  • Wie SpringBoot das JPA-Framework integriert
    Wie SpringBoot das JPA-Framework integriert
    1. Überblick über den SpringBoot-Datenzugriff SpringData ist ein von Spring bereitgestelltes Open-Source-Framework zur Vereinfachung des Datenbankzugriffs und zur Unterstützung von Cloud-Diensten. Es handelt sich um ein Dachprojekt, das eine große Anzahl von Datenzugriffslösungen für relationale und nicht relationale Datenbanken umfasst. Es soll uns die schnelle und einfache Nutzung verschiedener Datenzugriffstechnologien ermöglichen. Standardmäßig verwendet SpringBoot die Methode der Integration von SpringData, um die Datenzugriffsschicht zu vereinheitlichen. Durch das Hinzufügen einer großen Anzahl automatischer Konfigurationen, die Einführung verschiedener Datenzugriffsvorlagen xxxTemplate und einer einheitlichen Repository-Schnittstelle wird der Betrieb der Datenzugriffsschicht vereinfacht. SpringData stellt mehrere Datentypen bereit
    javaLernprogramm . spring-boot 1901 2023-05-19 09:52:50
  • Was ist der SpringBoot-Transaktionsverarbeitungsmechanismus?
    Was ist der SpringBoot-Transaktionsverarbeitungsmechanismus?
    1. Der Transaktionsmechanismus von Spring Alle Datenzugriffstechnologien verfügen über Transaktionsverarbeitungsmechanismen. Diese Technologien stellen APIs zum Starten von Transaktionen, zum Senden von Transaktionen zum Abschließen von Datenvorgängen oder zum Zurücksetzen von Daten bereit, wenn ein Fehler auftritt. Der Transaktionsmechanismus von Spring verwendet einen einheitlichen Mechanismus, um die Transaktionsverarbeitung verschiedener Datenzugriffstechnologien abzuwickeln. Der Transaktionsmechanismus von Spring bietet eine PlatformTransactionManager-Schnittstelle. Transaktionen mit unterschiedlichen Datenzugriffstechnologien verwenden unterschiedliche Schnittstellenimplementierungen: Der Code zum Definieren des Transaktionsmanagers im Programm lautet wie folgt: @BeanpublicPlatformTransactionManagertransactionManager
    javaLernprogramm . spring-boot 1260 2023-05-18 23:04:04
  • So verwenden Sie Banner in SpringBoot
    So verwenden Sie Banner in SpringBoot
    Der erste Schritt zum Erstellen Ihres eigenen Banners: Erstellen Sie die Datei „banner.txt“ unter src/main/resources. Schritt 2: Besuchen Sie die Website http://patorjk.com/software/taag, geben Sie das Wort, das Sie erstellen möchten (z. B. HelloWorld), in den Abschnitt „TypeSomething“ der Website ein und die entsprechenden Zeichen werden generiert. Sie können den Zeichenstil auch über andere Parameter anpassen. Kopieren Sie die generierten Zeichen, fügen Sie sie in die Datei „banner.txt“ ein und starten Sie das Programm erneut, um das angegebene Banner auszudrucken. Das Banner, das mir persönlich gefällt, ist die folgende Grafik: ${AnsiColor.BRIGHT_YELLOW
    javaLernprogramm . spring-boot 1105 2023-05-18 18:04:06
  • So konfigurieren Sie SSL in SpringBoot, um gleichzeitig den HTTP- und https-Zugriff zu unterstützen
    So konfigurieren Sie SSL in SpringBoot, um gleichzeitig den HTTP- und https-Zugriff zu unterstützen
    Transport Layer Security (englisch: Transport Layer Security, abgekürzt als TLS) und sein Vorgänger Secure Sockets Layer (abgekürzt als SSL) sind ein Sicherheitsprotokoll, das Sicherheit und Datenintegritätsschutz für die Internetkommunikation bieten soll. SSL umfasst eine Aufzeichnungsschicht (RecordLayer) und eine Transportschicht. Das Aufzeichnungsschichtprotokoll bestimmt das Kapselungsformat der Transportschichtdaten. Das Transportschicht-Sicherheitsprotokoll verwendet die X.509-Authentifizierung und verwendet dann asymmetrische Verschlüsselungsalgorithmen zur Authentifizierung der kommunizierenden Parteien und tauscht dann symmetrische Schlüssel als Sitzungsschlüssel aus. Dieser Konversationsschlüssel wird zum Verschlüsseln der zwischen den beiden Kommunikationsparteien ausgetauschten Daten verwendet, um die Kommunikation zwischen den beiden Anwendungen sicherzustellen
    javaLernprogramm . spring-boot 1071 2023-05-18 14:25:06
  • So verwenden Sie das OAuth2-Framework der SpringBoot-Sicherheitsverwaltung
    So verwenden Sie das OAuth2-Framework der SpringBoot-Sicherheitsverwaltung
    Einführung in OAuth3 OAuth ist ein offener Standard, der es Benutzern ermöglicht, Anwendungen von Drittanbietern Zugriff auf die privaten Ressourcen des Benutzers (wie Avatare, Fotos, Videos usw.) zu gewähren, die auf einer Website gespeichert sind, ohne dem Benutzer dabei den Benutzernamen und das Passwort mitzuteilen . Anwendungen von Drittanbietern. Dies wird erreicht, indem ein Token anstelle eines Benutzernamens und eines Passworts verwendet wird, um auf die bei einem bestimmten Dienstanbieter gespeicherten Daten zuzugreifen. Jeder Token autorisiert eine bestimmte Website, für einen bestimmten Zeitraum auf bestimmte Ressourcen zuzugreifen. Auf diese Weise ermöglicht OAuth Benutzern, Drittanbieter-Websites zu autorisieren, flexibel auf bestimmte Informationen zuzugreifen, die auf anderen Ressourcenservern gespeichert sind, und nicht auf alle Inhalte. Wenn sich ein Benutzer beispielsweise über QQ bei Zhihu anmelden möchte, handelt es sich bei Zhihu um eine Drittanbieteranwendung.
    javaLernprogramm . spring-boot 1309 2023-05-18 08:08:06
  • So integrieren Sie Shiro in SpringBoot
    So integrieren Sie Shiro in SpringBoot
    Natives Integrationserstellungsprojekt Um ein SpringBoot-Projekt zu erstellen, müssen Sie nur Webabhängigkeiten hinzufügen: Nachdem das Projekt erfolgreich erstellt wurde, fügen Sie Shiro-bezogene Abhängigkeiten hinzu. Die Abhängigkeiten in der vollständigen pom.xml-Datei lauten wie folgt: org.springframework.bootspring- boot-starter- weborg.apache.shiroshiro-web1.4.0org.apache.shiroshiro-spring1.4.0 Realm erstellen Als nächstes werden wir die Kernkomponente Realm anpassen: publicclassMyRealmextendsAuthorizin
    javaLernprogramm . spring-boot 1100 2023-05-17 23:01:10
  • So implementieren Sie die Generierung und Überprüfung von Springboot-Verifizierungscodes
    So implementieren Sie die Generierung und Überprüfung von Springboot-Verifizierungscodes
    1. Es gibt viele Möglichkeiten für das Easy-Captcha-Toolkit, Verifizierungscodes zu generieren. Hier wird das Easy-Captcha-Toolkit ausgewählt. Die ursprüngliche Adresse von Github lautet: Das Easy-Captcha-Toolkit unterstützt Java-Grafiküberprüfungscode, unterstützt GIF, Chinesisch, Arithmetik und andere Typen und kann für JavaWeb, JavaSE und andere Projekte verwendet werden. 2. Um Abhängigkeiten hinzuzufügen, müssen Sie zunächst die Abhängigkeitskonfigurationsdatei von easy-captcha zur Datei pom.xml hinzufügen. Die Importabhängigkeitsanweisung wurde bereits in das Open-Source-Projekt geschrieben. Kopieren Sie sie einfach und fügen Sie sie ein. com.github.whvcseeasy-captcha1.6.23.Verifizierungscode-Zeichentyp-Verwendungsmethode: //Verifizierung generieren
    javaLernprogramm . spring-boot 1533 2023-05-17 12:15:22
  • Was ist der Grund, warum SpringBoot langsam startet?
    Was ist der Grund, warum SpringBoot langsam startet?
    Der Grund für die langsame Startgeschwindigkeit von SpringBoot kann als sehr beliebt bezeichnet werden. Wenn Sie es nicht wissen, wäre es Ihnen peinlich zu sagen, dass Sie Java verwenden. Aber es ist Feuer und es gibt einige kleine Probleme, auf die wir achten müssen. Wenn es sich um ein einzelnes Projekt handelt und keine Anforderungen an die Startgeschwindigkeit bestehen, ignorieren Sie es bitte. Kommen wir nun zum Thema. Unter welchen Umständen wird der Start eines Springboot-Projekts langsam? Voraussetzung: Die Hardwarekonfiguration der Maschine kann kein Hindernis für den Start des Projekts sein Ich denke, die Maschine ist nicht gut ... wie Netzwerk, Speichergröße und Anzahl der CPU-Kerne. Warten Sie, die Anforderungen sind nicht zu hoch, zumindest sollten sie ausreichen, wenn Sie verschiedene menschliche Faktoren wie lange Verbindungszeiten außer Acht lassen. andere
    javaLernprogramm . spring-boot 3969 2023-05-17 11:01:26
  • So führen Sie Projekte auf Code Cloud Gitee aus
    So führen Sie Projekte auf Code Cloud Gitee aus
    Code Cloud ist eine der größten Code-Hosting-Plattformen in China und Gitee als Unterplattform erfreut sich zunehmender Beliebtheit bei Technologiebegeisterten und Entwicklern. Auf Gitee finden Sie viele hervorragende Open-Source-Projekte, darunter berühmte Projekte wie Spring Boot, Ant Design und Mybatis. Doch wie laufen diese Projekte vor Ort ab? Lassen Sie uns es unten im Detail vorstellen. 1. Laden Sie den Quellcode herunter. Suchen Sie zunächst das Projekt, das Sie auf Code Cloud Gitee ausführen möchten, rufen Sie dann die Projektseite auf und suchen Sie nach „Klonen“.
    Idiot . spring-boot 4914 2023-05-17 09:39:36
  • So packen Sie Springboot in ein JAR-Paket in Maven
    So packen Sie Springboot in ein JAR-Paket in Maven
    Maven-Befehl: 1.mvncleanpackage-DskipTests: Führen Sie diesen Befehl im Projektverzeichnis aus, um ein JAR-Paket oder WAR-Paket im Zielverzeichnis zu generieren. 2.mvnclean: Bereinigen Sie die vom Projekt erstellten temporären Dateien, normalerweise das Zielverzeichnis unter dem Modul. 3.mvncompile-DskipTests: Der Modulinstallationsbefehl kopiert die gepackte JAR-/War-Datei zur Verwendung durch andere Module – Dmaven-Test .skip=true überspringt Tests (testcompile wird ebenfalls übersprungen).4.mvntest: Testbefehl oder src/test/java/ ausführen
    javaLernprogramm . spring-boot 1414 2023-05-17 08:19:44
  • So implementieren Sie die Überwachung von Startereignissen des Springboot-Anwendungsdienstes
    So implementieren Sie die Überwachung von Startereignissen des Springboot-Anwendungsdienstes
    1. Einführung SpringBoot bietet zwei Schnittstellen: CommandLineRunner und ApplicationRunner, die für die spezielle Verarbeitung beim Starten der Anwendung verwendet werden. Diese Codes werden ausgeführt, bevor die run()-Methode von SpringApplication abgeschlossen ist. Im Vergleich zum benutzerdefinierten Listener der ApplicationListener-Schnittstelle von Spring und dem ServletContextListener-Listener von Servlet, die Ihnen im vorherigen Kapitel vorgestellt wurden. Der Vorteil beider Verwendung besteht darin, dass Sie problemlos Anwendungsstartparameter verwenden und unterschiedliche Initialisierungsvorgänge basierend auf unterschiedlichen Parametern durchführen können. 2. Einführung in gängige Szenarien zur Implementierung von Common
    javaLernprogramm . spring-boot 2190 2023-05-16 23:10:37
  • So lösen Sie das Problem, dass nach dem Aktivieren der Springboot-Sicherheit ein Benutzername und ein Kennwort erforderlich sind, um sich auf der Webseite anzumelden
    So lösen Sie das Problem, dass nach dem Aktivieren der Springboot-Sicherheit ein Benutzername und ein Kennwort erforderlich sind, um sich auf der Webseite anzumelden
    Hinweis zum Problem: Das von mir verwendete SpringBoot2.0.2 ist möglicherweise nicht für die 1.5.x-Serie geeignet. Direkte Lösung 0: Entfernen Sie die Abhängigkeit von Spring-Boot-Starter-Sicherheit. Wenn die Sicherheitsfunktion nicht tatsächlich verwendet wird, können Sie die Abhängigkeit von Spring-Boot-Starter-Sicherheit direkt entfernen. 1. Verwenden Sie zum Anmelden den Standardbenutzer und das Standardkennwort Der Standardbenutzername ist user und das Passwort ist eine Zeichenfolge, die beim Start des Programms automatisch generiert wird. Um die Sicherheitseinstellungen zu deaktivieren oder den entsprechenden Benutzer und das entsprechende Passwort festzulegen, können Sie den entsprechenden Benutzer und das entsprechende Passwort in application.properteis konfigurieren oder den entsprechenden Benutzer festlegen Name und Passwort spri.
    javaLernprogramm . spring-boot 1778 2023-05-16 22:02:18
  • So simulieren Sie mit SpringBoot+Vue+Flowable den Urlaubsgenehmigungsprozess
    So simulieren Sie mit SpringBoot+Vue+Flowable den Urlaubsgenehmigungsprozess
    1. Effektanzeige Vor dem offiziellen Start möchte ich meinen Freunden zunächst den Effekt zeigen, den wir heute fertigstellen werden. Der Einfachheit halber habe ich hier nicht alle Orte eingeführt, an denen Benutzer beteiligt sind. In den folgenden Artikeln werde ich SpringSecurity weiterhin kombinieren, um Ihnen die Situation nach der Einführung von Benutzern zu zeigen. Werfen wir zunächst einen Blick auf die Urlaubsseite: Auf dieser Seite können Mitarbeiter ihren Namen, die Anzahl der Urlaubstage und den Urlaubsgrund eingeben und dann auf die Schaltfläche klicken, um einen Urlaubsantrag einzureichen. Wenn ein Mitarbeiter einen Urlaubsantrag einreicht, wird der Urlaubsantrag standardmäßig vom Vorgesetzten bearbeitet. Nachdem sich der Vorgesetzte angemeldet hat, kann er den vom Mitarbeiter eingereichten Antrag sehen: Der Vorgesetzte kann ihn zu diesem Zeitpunkt genehmigen oder ablehnen. Unabhängig davon, ob es genehmigt oder abgelehnt wird, kann es verabschiedet werden
    javaLernprogramm . spring-boot 1961 2023-05-16 19:05:01
  • Wie Springboot geplante Aufgaben über Scheduled implementiert
    Wie Springboot geplante Aufgaben über Scheduled implementiert
    In mittleren und großen Projekten auf Unternehmensebene gibt es im Allgemeinen geplante Aufgaben, um die Belastung von Servern und Datenbanken zu verringern. Bestimmte Geschäftslogiken werden häufig in bestimmten Zeiträumen ausgeführt. Die häufigsten sind Push-Rückrufe von Finanzdienstleistungssystemen. Im Allgemeinen werden Zahlungssystemaufträge kontinuierlich zurückgerufen, wenn sie keine erfolgreichen Rückrufinhalte erhalten. Solche Rückrufe werden normalerweise durch geplante Aufgaben abgeschlossen. Hinzu kommt die Erstellung von Berichten, die wir in der Regel durchführen, wenn die Anzahl der Kundenbesuche zu gering ist, was oft am frühen Morgen der Fall ist. Zu diesem Zeitpunkt können wir auch geplante Aufgaben verwenden, um die Logik zu vervollständigen. SpringBoot verfügt über integrierte geplante Aufgaben. Wir benötigen lediglich eine Anmerkung, um das Timing für unsere Verwendung zu ermöglichen. In der Entwicklung sind geplante Aufgaben eine häufige Funktion in Springbo
    javaLernprogramm . spring-boot 1373 2023-05-16 18:10:14

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