java 2 2
ocp 2
ocp 2
Kartei Details
Karten | 141 |
---|---|
Sprache | Deutsch |
Kategorie | Informatik |
Stufe | Andere |
Erstellt / Aktualisiert | 22.09.2020 / 06.12.2020 |
Weblink |
https://card2brain.ch/box/20200922_java_2_2
|
Einbinden |
<iframe src="https://card2brain.ch/box/20200922_java_2_2/embed" width="780" height="150" scrolling="no" frameborder="0"></iframe>
|
Wie kann man checken ob ein Pfad auf ein directory verweist?
Files.isDirectory(Path)
Wie kann man checken ob ein Path auf eine regular file (mit inhalt) verweist?
Mit Files.isRegularFile(Path)
Wi9e kann man checken ob ein Path uf einen symbolischen link verweist?
Files.isSymbolicLink(Path)
Returned Files.isRegularFile true wenn es ein symbolischer link auf eine file ist?
ja
Wie kann man herausfinden ob eine FIle hidden ist? Werden exceptions geworfen?
Files.isHidden(Path) throws IOexception
Wie kann man herausfinden ob eine FIle hinter einem Path lesbar ist?
Files.isReadable(Path)
Wie kann man herausfinden ob eine File hinter einem Path ausführbar ist?
Files.isExecutable(Path)
Wie bekommt man die "konzeptuelle" Größe eine Datei? Exceptions?
Files.size(Path) throws IOException
Wie bekommt man das Datum an dem eine FIle das letzte mal geändert wurde?
Files.getLastModifiedTime(Path)
Wie ändert man das Datum an dem eine FIle das letzte mal geändert wurde?
Files.setLastModifiedTime(Path,Filename)
Wie bekommt man den owener eines files/directory? Von welchem Typ ist das Object?
Files.getOwner(Path) -> UserPrincipal
Wie ändert man den Owner einer File/Directory?
Files.setOwner(UserPrincipal)
Wie kommt man an eine Instanz des FileSystem objects?
FileSystems.getDefault oder getFileSystem() auf einem pathobjekt mit dem man arbeitet
Wie findet man den UserPrincipal für einen Nutzer im System? (beispielaufruf)
Mit dem UserPrincipalLookupService:
FileSystems.getDefault().getUserPrincipalLookupService().lookpPrincipalByNAme("jane")
Wie kann man die Perfomance verbessern wenn man mehrere Attribute einer FIle benötigt?
Mit einer View statt mehrere einzelner Funktionsaufrufe
Was gibt es F+r Methoden umviews für fileattributes abzuholen? Was sind die Unterschiede?
Files.readAttributes() -> readOnly view
Files.getFileAttributeView() -> veränderbar
WIe heißt die AttributesClass und ViewClass um ein basic set an attrobuitern zu erhalten die von allem os supported werden?
AttribitesClass: BasicFileAttributes
ViewClass: BasicFileAttributeView
WIe heißt die AttributesClass und ViewClass um attribute abzuholen die von DOS/Windows-systemen unterstützt werden?
AttributesClass: DosFilesAttributes
ViewCLass: DosFileAttributeView
WIe heißt die AttributesClass und ViewClass um attributes abzuholen die von POSIX systemen unterstützt werden (unix,linux.mac,...
AttributesClass: PosixFileAttributes
ViewClass: PosixFileAttributeView
Was ist der unterschied zwischen den AttributeClasses und den ViewCLasses (bspw. BasicFileAttributes und BasicFileAttributeView) ?
AttributeClasses sind ReadOnly, ViewClasses auch veränderbar
Was gibt es für Methoden in BasicFileAttributes?
- .isDirectory()
- .isRegularFile()
- .isSymbolicLink()
- .size()
- .creationTime()
- .lastModifiedTime()
- .lastAccessTime()
- .fileKey()
.isOther() - .lastAccessTime()
- .creationTime()
- .fileKey()
Was gfibt es für Strategien wenn man einen directory tree durchlaufen will?
depth-first search und breadth-first-search
Welche Strategie verfolgt die Streams API beim durchlaufen eines directory-trees und was für ein limit gibt es?
depth-first mit maxdepth: Integer.MAX_VALUE
Ie kommt man an einen Stream umdurch directories zu laufen? Wird er direkt traversiert?
Files.walk(path) -> returns Stream<Path>, ist lazy loaded
Folgt Files.walk() standartmäßig symbolic links?
Nein, könnte in einem infinity cycle enden! kann man aber anstellen mit FOLLOW_LINKS
Was üassiert bei Files.walk() mit FOLLOW_LINKS wenn festgestellt wird dass der pfad schonmal besucht wurde?
FileSystemLoopException
Wie kann man mit Streams direkt eine file/directory finden?
Files.find(Path, intDepthValue, BiPredicateSearchFilter)
Was ist analog zu File.listFiles und wie tief wird gesucht?
Files.list(), sucht 1 tief
Was ist das Ambivalent zu FIles.readAllLinkes mit Streams? was ist der vorteil?
Files.linkes(Path), wirft keine OutOfMemoryError da lazy loaded
Für was steht JDBC?
Java Database Connectivity
Was gibt es für Arten um relationale Datenbanken in java anzusürechen? Was oist der unterschied`?
- Java Database Connectivity Language(JDBC) - accesses data as rows and colums
- Java Persistence API (JPA) - durch java objecte und object-relational mapping(ORM)
Was gibt es für vier wichtige JDBC interfaces? Wo werden diese implementiert?
- Driver
- Connection
- Statement
- ResultSet
Werden in den jars der datenbanken implementiert, bspw. PostgreSQL's JAR, ..
Auf einem abstrakten level: Was macht das JDBC-Interface Driver?
Verbindung zur Dyatenbank herstellen
Auf einem abstrakten level: Was macht das JDBC-Interface Connection?
Kommunikation mit der Datenbank
Auf einem abstrakten level: Was macht das JDBC-Interface Statement
Runs sql
Auf einem abstrakten level: Was macht das JDBC-Interface ResultSet?
Beinhaltet Ergebnise von SELECT queries
Wie sind jdbc-urls aufgebaut?
Protocol, product/vendor name, database specific conncetion details
bspw: jdbc:postgresql://localhost/zoo
jdbc:oracle:thin:@123.123.123.123:1521:zoo
Wie kann man eine Database connection erhalten? Welche Art swollte man verwenden? Welche verlangt die Prüfung?
DriverManager oder DataSource, DataSource sollte man verwenden, DriverManager verlangt das (zumindest 8ter) examen
Wie bekommt man eine Connection vom DriverManager?
DriverManager.getConnection(jdbcUrl)
Wie erhält man ein Statement von einer Connection?
Statement stmt = conn.createStatement();
oder
..= conn.createStatement( ResultSet.TYPE_FORWARD_ONLY, ResultSet.CONCUR_READ_ONLY);