Java
Είναι υποχρεωτικό να συμπεριλαμβάνεται ένα μπλοκ finally κατά τη χρήση ενός μπλοκ catch στη διαχείριση εξαιρέσεων;
public class Accumulator { private Map<String, Object> data = new HashMap<>(); // τρέχουσα συλλογή δεδομένων private List<Map<String, Object>> dataList = new ArrayList<>(); // παρτίδα δεδομένων private Map<Instant, String> responses = new HashMap<>(); // απαντήσεις του διακομιστή που λαμβάνει δεδομένα private int dataId; /** * Προσθέτει πεδίο field με τιμή value στη συλλογή */ public void add(String field, String value) { data.put(field, value); } /** * Επιστρέφει την τιμή με το όνομα πεδίου field */ public <T> T get(String field) { return (T) data.get(field); } /** * Επιστρέφει τις απαντήσεις του διακομιστή που λαμβάνει δεδομένα */ public String getResponses() { String out = ""; for (String resp : responses.values()) { out += "; " + resp; } return out; } /** * Ολοκληρώνει τη συλλογή τρέχοντος συνόλου δεδομένων και το στέλνει σε παρτίδα */ public synchronized void push() { dataList.add(data); if (dataList.size() == 100) { send(); dataList.clear(); } data = new HashMap<>(); data.put("id", dataId++); } /** * Στέλνει την παρτίδα στον διακομιστή που λαμβάνει δεδομένα */ private void send() { RestTemplate restTemplate = new RestTemplate(); HttpEntity<List<Map<String, Object>>> request = new HttpEntity<>(dataList); String url = "localhost:20808/msg/incoming"; ResponseEntity<String> response = restTemplate.exchange(url, HttpMethod.GET, request, String.class); responses.put(Instant.now(), response.getBody()); } }
Ποιες συνέπειες μπορεί να προκύψουν αν χρησιμοποιήσουμε ένα μεταβλητό αντικείμενο ως κλειδί σε μια δομή Map;
Ποιους περιορισμούς (constraints) γνωρίζετε και χρησιμοποιείτε στη SQL για την εξασφάλιση της ακεραιότητας των δεδομένων;
Ποια είναι η λειτουργία της μεθόδου collect στο API Stream και σε ποιες περιπτώσεις συνιστάται η χρήση της;
Με ποιες βάσεις δεδομένων εργάστηκες; Γιατί επέλεξες το PostgreSQL;
Πώς ενσωματώσατε το σύστημα καταγραφής στο έργο σας;
Χρειάστηκε να χρησιμοποιήσετε το JPA Entity Graph στο τελευταίο σας έργο για να βελτιστοποιήσετε τα ερωτήματα;
Ποια είναι τα πλεονεκτήματα και τα μειονεκτήματα της χρήσης της σημείωσης @Builder στο έργο σας;
Η υπηρεσία δεν μπορεί να επεξεργαστεί τα αιτήματα κατά τις ώρες αιχμής. Τι μπορεί να γίνει;
Μπορείς να δώσεις ένα παράδειγμα κατάστασης σε Java όπου χρησιμοποιείται η απαισιόδοξη κλειδώματος για την αποτροπή συγκρούσεων κατά την πρόσβαση σε δεδομένα;
[όνομα] ρώτησε: Πες μου για την ιεραρχία εξαιρέσεων στη Java.
Σε ποια περίπτωση είναι σκόπιμο να χρησιμοποιείτε τον τελεστή HAVING σε ερωτήματα SQL;
Ποιος είναι ο ρόλος και οι βασικές λειτουργίες του συστατικού Service στο OpenShift;
Μπορείτε να εξηγήσετε τον μηχανισμό λειτουργίας των μαγικών αποθετηρίων στο Spring Data;
Πώς αποφασίζει το Spring Framework ποια συστατικά θα εγχυθούν κατά την εκκίνηση της εφαρμογής;
Σε ποια μορφή ήρθαν τα καθήκοντα και από ποιον;
Πώς οργανώθηκε η υποδομή; Kubernetes, Docker, CI/CD — πες μου περισσότερα.
Μπορεί να διασφαλιστεί η ιδιομορφία για τη μέθοδο HTTP POST;
Θα εκτελεστεί ο κώδικας στο μπλοκ finally αν κατά τη διάρκεια εκτέλεσης του μπλοκ try καλεστεί το System.exit;