General Flashcards

1
Q

JPA (Java Persistence API)

A

En specifikation for ORM (Object-Relational Mapping).
som gør det muligt at gemme, hente og håndtere databaseobjekter i Java-applikationer uden at skrive SQL.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Rest API

A

‘Et stateless interface’
Et REST API lader klienter og servere udveksle data via HTTP med metoder som GET, POST, PUT og DELETE

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Generics

A

Generics er en funktion i programmeringssprog, der tillader, at klasser, metoder og interfaces kan arbejde med forskellige datatyper på en type-sikker og fleksibel måde uden at skulle gentage koden for hver datatype

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

One to One relationer

A

en række i en tabel er knyttet til præcis én række i en anden tabel

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

CommandLineRunner

A

Et Spring Boot-interface, der kører kode automatisk ved applikationsstart. Implementér run()-metoden for at udføre opgaver som at indlæse testdata eller initialisere services.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Hvad er Hibernate?

A

En Java-baseret ORM-framework, der bruges til at håndtere databaser i applikationer.

Forbinder automatisk Java-objekter med rækker i en database.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Cirkulære referencer

A

X refererer til Y, og Y refererer tilbage til X. Dette kan skabe uendelige loops.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Hvordan sikres Data-integritet?

A

sikres ved constraints

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Hvad er et Functional interface

A

Et interface med et enkelt abstrakt metode (kan have flere default- eller static-metoder)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

@Jsonbackreference

A

børn har forældre inde i maven, forældre skal ikke holde på sine børn det fylder for meget

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Hvad står JSON for, og hvad bruges det til?

A

‘JavaScript Object Notation’

Et letvægtigt dataformat, der bruges til at udveksle data mellem systemer.

Bruges ofte i API’er og webapplikationer til at sende og modtage data.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Hvilke to hovedstrukturer er JSON baseret på?

A
  1. Objekter – en samling af navn/værdi-par
  2. Arrays – en ordnet liste af værdier
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

RestTemplate

A

Det er en klasse, der bruges til at lave HTTP-anmodninger (GET, POST, PUT, DELETE) til eksterne API’er.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Hvornår bruger man create-drop/ update?

A

Update = når man ikke vil miste sine data

Create drop = når data skal resettes hver gang applikationen starter

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

@service

A

håndterer forretningslogikken

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Hvad må man ikke når man skal navngive endpoints?

A

Ingen brug af verber(udsagnsord), dvs ingen “getX” “postX”…

17
Q

mappedBy betyder:

A

THE MOTHER (forældren)
“Jeg er den passive part – kig på ‘region’ i ‘Kommune’ for at finde relationen.

18
Q

Hvad tager .forEach() som parameter i Java?

A

.forEach() tager en lambda-udtryk eller en funktion som parameter, der definerer, hvad der skal gøres med hvert element i en samling.

19
Q

Hvad er Optional i Java, og hvornår bruges det?

A

en container, der kan indeholde en værdi eller være tom.
Bruges til at undgå NullPointerException, især når en metode kan returnere null, f.eks. ved databaseopslag som findById(kode)

20
Q

Genvej til filplacering i intellij

21
Q

hvad gør mvn-clean

A

fjerner target folder

22
Q

hvad betyder ‘checkout’ i yml fil

A

checker koden ud af repositoriet

23
Q

hvad er en jar fil

A

En samlet pakke med Java-programmet og alt det, det skal bruge (klasser, biblioteker osv.).

24
Q

Hvad er @CrossOrigin, og hvornår bruges den?

A

bruges til at give en frontend (fx React eller Angular) lov til at snakke med din backend i Spring Boot.

25
Q

Hvad er ResponseEntity, og hvad bruges det til?

A

En klasse i Spring Boot, der bruges til at returnere HTTP-svar fra en REST API.

Kan returnere JSON-data, fejlbeskeder eller tekst.
Hjælper med at håndtere fejl korrekt i API’er.

26
Q

Hvad er @Getter og @Setter?

A

Lombok-annotationer, der automatisk genererer getter- og setter-metoder for alle felterne i en klasse.

27
Q

Hvad er DOMContentLoaded, og hvornår bruges det?

A

en JavaScript-event, der trigger, når hele HTML-dokumentet er indlæst, men før billeder og CSS er loadet.

28
Q

asynkron programmering

29
Q

Hvad er gui?

30
Q

Hvad betyder rekursivt?

A

noget refererer til sig selv eller gentager sig selv i en form for cyklus.

31
Q

Promise

A

Promise et objekt, der repræsenterer afslutningen (eller fejlen) på en asynkron handling.

32
Q

Hvad giver et promise et løfte om?

A

Et løfte om, at du enten får et resultat eller en fejl – men du får altid en reaktion

33
Q

Virtuel maskine vs docker

A

virtuel maskine er et hus
docker er en lejlighed inde i huset(afhængig af vm)

34
Q

Et promise har følgende egenskaber:

A

pending: When the execution function starts. In our story, when Jack and Jill start to fetch the water.

fulfilled: When the promise resolves successfully. Like, Jack and Jill are back with the water.

rejected: When the promise rejects. Example. Jack and Jill couldn’t complete the mission.

35
Q

Et promise kan have følgend eværdier:

A

undefined: Initially, when the state value is pending.

value: When the promise is resolved(value).

error: When the promise is rejected.

36
Q

Et promise der hverken er fulfilled eller rejected er kaldet?