[JAVA] Begriffe, an die sich unerfahrene Ingenieure erinnern möchten

Überblick

Ich habe ungefähr ein halbes Jahr lang verschiedene Technologien studiert, seit ich in die IT-Branche eingestiegen bin. Ich habe dies jedoch getan, aber es gibt viele Dinge, die ich mich gefragt habe, also werde ich die Grundlagen als Memorandum schreiben.

JAVA

· Überschreiben → Überschreiben Sie die in der Superklasse definierte Methode mit der Unterklasse ·Überlast → Definieren Sie eine Methode mit demselben Namen, aber unterschiedlichen Argumenten und Rückgabewerten ・ Polymorphismus → Mechanismus, bei dem sich das Verhalten je nach zu behandelndem Objekt auch bei derselben Operation unterscheidet ・ Vererbung → Definieren Sie eine neue Klasse basierend auf einer bestimmten Klasse ·Objekt → Definieren Sie mehrere Klassen und verwenden Sie die aus den Klassen erstellten Objekte. [Eigenschaften] Hoch wiederverwendbar, beständig gegen Spezifikationsänderungen · Abstrakte Klasse → Klasse, die eine oder mehrere abstrakte Methoden definiert [Features] Abstract kann angegeben werden, Methoden können definiert werden, können nicht instanziiert werden und sind nicht implementiert. ·Verkapselung → Stellen Sie Zugriffsmodifikatoren wie öffentlich und privat entsprechend ein, um den Zugriff auf Klassen einzuschränken. [Merkmale] Da der Klassenzugriff vereinheitlicht ist, wird die Unabhängigkeit verbessert, Fehler können verhindert werden und Klassenänderungen sind einfach. ・ Unterschied zwischen ArrayList und LinkedList → ArrayList ist stark für den Zugriff, LinkedList ist stark für das Hinzufügen und Löschen 【Grund】 (1) ArrayList implementiert die List-Schnittstelle und kann leicht durchsucht werden, da sie die Elementnummer des Arrays enthält. (2) LinkedList ist die Verknüpfungsinformation, über die die Elemente vorher und nachher verfügen und die in einem Perlenzustand verbunden sind, sodass das Hinzufügen von Informationen einfach ist. Rund um die DB

-Differenz zwischen innerem und äußerem SQL-Join → Inser Join bringt diejenigen mit den gleichen Bedingungen und Werten in der Tabelle, aber Outer Join kann auch dann erhalten werden, wenn sich die Werte nur in einer Tabelle befinden. ·Index → Indizierung beschleunigt die Datenreferenz ·Reihenfolge → Wird verwendet, wenn eine Spalte erstellt wird, in der Daten identifiziert werden (wenn Sie ID, Schülernummer usw. nicht duplizieren möchten). Sicherheitslücken in WEB-Anwendungen

· Anwendungspufferüberlauf → Senden Sie eine große Anzahl von Dateien und führen Sie zum Ausfall des Systems ・ XSS → Ein schädliches Skript wird ausgeführt, wenn ein Benutzer auf eine Webseite zugreift. Infolgedessen wird eine nicht autorisierte Anmeldung ausgeführt. ・ Cross Site Forgery von CSRF → Ein Prozess, der nicht vom Benutzer der Webanwendung beabsichtigt ist, wird ausgeführt. Ausführung der Verarbeitung in einer unbeabsichtigten WEB-Anwendung. Verschiedene andere Dinge

·Stapelverarbeitung → Registrieren Sie eine Reihe von Prozeduren, um Arbeiten auszuführen, die aus mehreren Programmen in einem Stapel und kontinuierlich bestehen. Aggregationsverarbeitung oder Stapelverarbeitung! ・ Bereitstellen → Um Anwendungen und Systeme in bestimmten Umgebungen verwenden zu können.

Schließlich

Ich habe versucht, die frühen Teile zusammenzufassen. Ich verstehe die Wörter, aber es gab einige Begriffe, von denen ich dachte, dass ich sie nicht tun könnte, wenn ich sie erklären würde. Ich hoffe es kann mit einer Basis umgesetzt werden!

Recommended Posts

Begriffe, an die sich unerfahrene Ingenieure erinnern möchten
Die neueste Technologie, die vielbeschäftigte Ingenieure grob wissen wollen
Aufgaben, die eher jungen Ingenieuren übertragen werden
Zusammenfassung der Java-Lernseiten, die Sie sorgfältig lesen möchten