Markdown-Notation verstehen Persönliche Notizen
HTML,CSS,JavaScript,php Vue,Laravel Ich bin am hinteren Ende nicht gut, also habe ich alleine gelernt, hauptsächlich am vorderen Ende, ausgelöst durch die Schule.
--Schlechter Punkt
--Schlechter Punkt
** Implementierungselemente ** Anmeldefunktion für jeden Administrator und Benutzer (Spring Security kann nicht verwendet werden) Wagenfunktion Paging Neue Registrierung, Aktualisierung, Hinzufügung, Suche, Suche nach zusammengesetzten Bedingungen, logisches Löschen in der Datenbank
** Implementierungselemente **
eclipse
Spring tool suite3 Spring Boot Spring Jdbc Spring Web Bean Validation
Thymeleaf MysqlWorkBench AWS S3
Jedes Mal, wenn ich stecken bleibe, gibt es viele Artikel von früher. Es ist nicht so, dass es nicht funktioniert, aber ich mache mir Sorgen um den modernen Schreibstil und die moderne Technologie.
Ich habe eine Entität gemäß der Datenbank erstellt, aber mir wurde gesagt, dass die Entität nicht direkt in der Ansicht angezeigt werden soll. Daher habe ich ein Modell für die Anzeige erstellt (der Codeinhalt ist bis auf den Konstruktor genau derselbe wie die Entität) und als Argument des Konstruktors verwendet. Das Nachfüllen erfolgte durch Angabe der Entität. Ich dachte, es wäre in Ordnung, hier die Klonmethode zu verwenden, aber er sagte, er brauche sie nicht zu klonen. Das größte Problem bestand darin, ein Modell für Form durch Aktualisieren von DB-Datensätzen zu erstellen. Nach all dem Training habe ich gehört, dass es vom Produkt abhängt. Grundsätzlich wurde gesagt, dass es in Ordnung ist, ein Modell zu verwenden, ohne das Modell zu trennen. Wenn jedoch die Möglichkeit besteht, dass sich der Inhalt der Datenbank in Zukunft ändert, oder im Falle einer groß angelegten Entwicklung, trennen Sie das Modell und verwenden Sie es ordnungsgemäß Es wurde gesagt, dass es gut war.
Ich bin daran gewöhnt, daher glaube ich nicht, dass es hängen bleiben wird, aber am Anfang, wenn der Wert aus List <> ** extrahiert und wieder aufgefüllt wird oder wenn der Typ des in View eingegebenen und von DB zurückgegebenen Werts unterschiedlich ist, Ich konnte mich nicht vorwärts bewegen, weil ich feststeckte. Es war voller Dinge, die zu verstehen waren, wie die Anzahl der Werte und die Art der Daten. Es war noch verwirrender, weil der DB-Join in diese Situation verwickelt war. Insbesondere bei Zeitstempel und Datum erinnere ich mich, dass der Austausch mit DB-Daten schwierig wurde, wenn ich nicht vorsichtig war.
Während der Entwicklung war ich der Meinung, dass alles, was mit der Validierung oder dem Wert zu tun hat, von Model übergeben werden sollte. Im Gegenteil, in den meisten Fällen habe ich es in der Sitzung behalten, und als ich mich daran gewöhnt habe, habe ich mich gefragt, ob es in Ordnung wäre, alle mit invalidate () zu löschen. Es gibt auch eine Methode, um versteckte Eingaben zu übergeben, aber ich habe sie vermieden, weil ich denke, dass es sich um ein Anti-Pattern handelt.
Am meisten verstopft war die Übertragung von Daten zur und von der DB. Erstens war die Fehlermeldung von MySQL nicht freundlich. Und als die Anzahl der Daten zunahm, war es unmöglich zu erfassen, was übergeben wurde und was aktuell enthalten war. Eine Möglichkeit bestand darin, das Verständnis mit den Konstanten von Konstanten zu erleichtern, aber ich persönlich habe es vermieden, es zu verwenden, weil es schwer zu verstehen war.
Variable 1.compareTo (Variable 2)
"Negativer Wert", wenn der Wert des Methodenaufrufers (Variable 1) kleiner als der Wert des Arguments (Variable 2) ist "Positiver Wert", wenn der Wert des Methodenaufrufers (Variable 1) größer ist als der Wert des Arguments (Variable 2) "0", wenn der Wert des Methodenaufrufers (Variable 1) mit dem Wert des Arguments (Variable 2) übereinstimmt Zitiert aus der Samurai Academy
Ich fand es praktisch, weil es leicht zum Überprüfen auf doppelte Daten verwendet werden konnte.
Recommended Posts