Εξηγήστε τις διαφορές μεταξύ των κλάσεων Future και CompletableFuture στο πλαίσιο του ασύγχρονου προγραμματισμού στην Java.
Java
Ποιος είναι ο κύριος σκοπός του συστήματος Apache Kafka και γιατί χρησιμοποιείται ευρέως σε σύγχρονα έργα;
List<Integer> getNonUnique(int[] one, int[] two) { Map<Integer, Integer> freqOne = new HashMap<>(); Map<Integer, Integer> freqTwo = new HashMap<>(); for (int num : one) { freqOne.put(num, freqOne.getOrDefault(num, 0) + 1); } for (int num : two) { freqTwo.put(num, freqTwo.getOrDefault(num, 0) + 1); } List<Integer> result = new ArrayList<>(); for (Integer key : freqOne.keySet()){ if (freqTwo.containsKey(key)) { result.add(key); } } return result; } //one [phone] //two 3 9 8 1 // result 1 3 //one [phone] //two 3 9 8 1 3 // result 1 3 3
Μπορείτε να εξηγήσετε τον μηχανισμό λειτουργίας της δομής δεδομένων HashMap και πώς διασφαλίζει γρήγορη πρόσβαση στα στοιχεία;
Ποια είναι η κύρια διαφορά μεταξύ της χρήσης των μεθόδων map και flatMap στο API Stream κατά την επεξεργασία ροών δεδομένων;
Όταν δημιουργείται ένας δείκτης για έναν μεγάλο πίνακα, επηρεάζει αυτό τη δυνατότητα ανάγνωσης δεδομένων από αυτόν κατά τη διαδικασία κατασκευής του;
πίνακας φοιτητής id PK όνομα faculty_id πίνακας σχολή id PK όνομα ΕΠΙΛΕΞΤΕ f.όνομα, μετρητής(*) ΑΠΟ σχολή f JOIN φοιτητής s ON s.faculty_id = f.id ΟΜΑΔΑ ΜΕ f.id, f.όνομα ΟΜΑΔΑ ΜΕ /*f.id,*/ f.όνομα ΟΜΑΔΑ ΜΕ f.id/*, f.όνομα*/
Ποια μέθοδοι χρησιμοποιούνται για την αποθήκευση εξωτερικών δεδομένων διαμόρφωσης στις εφαρμογές;
Ξέρετε να εργάζεστε με την πλατφόρμα OpenShift και να την εφαρμόζετε σε έργα;
πίνακας φοιτητής id PK όνομα faculty_id πίνακας σχολή id PK όνομα SELECT f.όνομα FROM σχολή f JOIN φοιτητής s ON s.faculty_id = f.id GROUP BY f.id, f.όνομα ORDER BY COUNT(s.id) DESC LIMIT 1;
Σε ποιες περιπτώσεις οι προεπιλεγμένες ρυθμίσεις του @Transactional είναι ανεπαρκείς;
Πώς διασφαλίζετε ότι μια Προγραμματισμένη Εργασία εκτελείται μόνο σε μία από τις 20 παρουσίες σε ένα σύμπλεγμα;
πίνακας υπαλλήλων id bigint PK όχι null όνομα_υπαλλήλου varchar(100) όχι null αριθμός_υπαλλήλου int4 όχι null id; όνομα_υπαλλήλου; αριθμός_υπαλλήλου 1000; Ivanov; 123 ΜΕ ταξινομημένο ΩΣ ( ΕΠΙΛΕΞΤΕ αριθμό_υπαλλήλου, LAG(αριθμό_υπαλλήλου) ΠΑΝΩ (ΤΑΞΙΝΟΜΗΣΗ ΜΕ (αριθμό_υπαλλήλου)) ως προηγούμενο_αριθμό ΑΠΟ υπάλληλο ) ΕΠΙΛΕΞΤΕ προηγούμενο_αριθμό + 1 ως λείποντας_αριθμός ΑΠΟ ταξινομημένο ΟΠΟΥ αριθμός_υπαλλήλου - προηγούμενο_αριθμό > 1; 1000; όνομα1; 1 1001; όνομα2; 2 1002; όνομα3; 4 1003; όνομα4; 5 με ταξινομημένο ως () επιλέξτε * από ταξινομημένο
List<String> getNonUnique(int[] one, int[] two) { } //one 1 3 7 5 2 //two 3 9 8 1 // αποτέλεσμα 1 3
Πώς να υλοποιήσετε ένα σύστημα κράτησης θέσεων σε κινηματογράφο χωρίς διπλές πωλήσεις; Ποιο τύπο κλειδώματος να επιλέξετε;
Πες μου για την εμπειρία σου στην τελευταία σου δουλειά. Ποια ήταν η συμβολή σου;
SELECT COUNT(DISTINCT employee_number) = COUNT(*) FROM employees