Τι θα τυπώσει ο παρακάτω κώδικας?
-SmallBean{a=5, b=500}
-SmallBean{a=1, b=3}
-RunTime Exception
-Δεν θα κάνει compile
Αιτιολογήστε το στα σχόλια
Τι θα τυπώσει ο παρακάτω κώδικας?
-SmallBean{a=5, b=500}
-SmallBean{a=1, b=3}
-RunTime Exception
-Δεν θα κάνει compile
Αιτιολογήστε το στα σχόλια
Consider the following code
[code language=”java”]
public class JavaApplication4 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
String testValue = "1";
try{
testValue = "2";
return;
}catch(Exception e){
}finally{
testValue = "3";
}
}
}
[/code]
What will be the value of testValue at the end of execution?
Είναι πάρα πολλές οι φορές που συναντώ στησίματα σε servers με JVM options και στην ερώτηση μου “γιατί είναι επιλεγμένα αυτά τα options?” η απάντηση είναι: “Γιατί το είχε πει ο “Θανάσης” “που ήξερε” ή “Τι να σου πω; έτσι το βρήκα και μου φάνηκε καλό”.
Αποφάσισα, λοιπόν, να γράψω αυτό το άρθρο, για να αναφέρω τις πιο συχνές παραμέτρους που χρησιμοποιώ εγώ για Java 6 μέχρι και 8, σε παραγωγικά και μη περιβάλλοντα.
Continue reading “Τα Java VM Options που πρέπει να ξέρεις τι κάνουν!”
Alexius Diakogiannis Lead Architect at UniSystems talks about SpringBoot made Easy with Netbeans hosted at Unisystems on Friday 21 April.
Unfortunately the video is of poor quality. Source code can be found here https://github.com/NetBeansDay/042117-Athens
Συχνά στους junior programmers έρχομαι αντιμέτωπος με το πρόβλημα του να χρησιμοποιούν ένα collection implementation, συνήθως ArrayList ή HashSet, επειδή απλά αυτό βλέπουν συχνά χωρίς να ξέρουν τις ιδιαιτερότητές του με αποτέλεσμα διάφορα προβλήματα όπως να χάνεται η σειρά ενώ τη χρειάζονται, να χάνονται διπλές εγγραφές κλπ.
Οπότε αποφάσισα να γράψω αυτόν τον οδηγό για την κατάλληλη επιλογή του
Continue reading “Πως επιλέγω το κατάλληλο Implementation για το Collection μου”
Για άλλη μια χρονιά το Java One παραμένει η κορυφή στα συνέδρια γύρω απο τη Java!
Όταν πας στο Σαν Φρανσίσκο ξέρεις ότι θα συναντήσεις τα καλύτερα μυαλά γύρω απο τη java και θα φύγεις απο εκεί καλύτερος προγραμματιστής.
Στον εκθεσιακό χώρο του Java One εχουν συγκεντρώσει τις πιο καινοτόμες εταιρείες που χρησιμοποιούν Java σήμερα-και αυτοί που διαμορφώνουν το μέλλον.
Για του άτυχους που δεν είναι εκεί υπάρχει live streaming που θα το δείτε εδώ http://www.oracle.com/javaone/live/index.html
Αυτό που καιρό όλοι μας περιμέναμε επιτέλους ήρθε! κατατέθικε η επίσημη πρόταση για την μεταφορά του Netbeans στον Apache incubator.
Θα βρείτε τη πρόταση εδώ https://wiki.apache.org/incubator/NetBeansProposal
Είχα την τύχη να παρακολουθήσω φέτος το εκπληκτικό συνέδριο JCrete μετά απο πρόσκληση για εκδήλωση ενδιαφέροντος του Java Champion και συνδιοργανωτή Dr Heinz Kabutz . Εκεί λοιπόν σε μια παρουσίαση του Java Champion Sebastian Daschner με αντίστοιχο θέμα είδα τη δυνατότητα με χρήση JEE χωρίς να κατασκευάζεις τεράστιες και “βαριές” εφαρμογές της δημιουργίας μικρών web εφαρμογών που γρήγορα σου δίνουν RESTfull endpoint exposure οπότε αποφάσισα να φτιάξω το παρακάτω βίντεο.
Όλος ο κώδικας του παρακάτω βίντεο είναι στο Github https://github.com/diakogiannis/LightJee7WithJaxRS
Σύντομα θα βγάλω και δεύτερο μέρος που να περιλαμβάνει persistence κλπ.
Ελληνική μετάφραση του Java(tm) Specialists’ Newsletter
Καλησπέρα απο το The Java(tm) Specialists’ Newsletter,
Ελπίζω να απολαμβάνετε τον Αύγούστο όσο εγώ! Ξεκίνησε την 1η Αυγούστου, το #JCrete, που ήταν το καλύτερο απο τα τελευταία 6 που έγιναν. Απίστευτοι συμμετέχοντες και έντονες συζητήσεις.
Ένα από τα παιχνίδια που απέκτησα πρόσφατα είναι ένα Carbide 3D Nomad Pro 883. Πρόκειται για μια φρέζα CNC που μπορείτε να ελέγξετε μέσα από Java. Τελικά κατάλαβα πώς να μιλήσουμε με αυτό. Ο κώδικάς μου χρειάζεται ακόμη κάποιες βελτιώσεις, αλλά είναι ήδη αρκετά καλό ότι θα μπορούσα να γράψω το όνομά μου σε ένα κομμάτι ξύλου και να σχεδιάσω ένα Java Duke.
Κινηματογράφισα τον εαυτό μου να κάνει μια πρόχειρη επίδειξη χρησιμοποιώντας Periscope. Χρειάστηκε κάποιος χρόνος για να δουλέψει το λογισμικό, χάρη σε ένα ενοχλητικό “χαρακτηριστικό” στη Java 9 με την υποτιθέμενη locale-sensitive String.format () συνάρτηση. Με την μόνη διαφορά οτι την έχουν φτιάξει λάθος. Στον υπολογιστή μου έχω δημιουργήσει το δεκαδικό σημείο στήξης να είναι ένα “.” και το πήρε ως “,” αντ ‘αυτού. Κατα τη γνώμη μου, είναι λάθος να αλλάξει η String.format () και να αναγνωρίζει locale. Θα υπάρξει πολλής κώδικας εκεί έξω που αναμένει να εξάγει το δεκαδικό σαν μια τελεία. Επειδή έγραφα κώδικα με το ένα χέρι και με το άλλο κράταγα το κινητό τηλέφωνο στο άλλο, έκανα μερικά λάθη. Αν είστε ανυπόμονοι, ίσως να θέλετε να παρακάμψετε μέσα από τα πρώτα 20 λεπτά, όπου προσπαθώ να κάνω πάρει το demo να ξεκινήσει.
https://www.periscope.tv/heinzkabutz/1nAKEbpOoDbGL
Continue reading “[JavaSpecialists] Summer Special – Writing My Name Into a Plank with Java”
Κυκλοφόρισε το NetBeans Spring Boot plugin για το Spring Boot v1.4.
Το plugin ειναι διαθέσιμο στο Plugin Manager του NetBeans IDE 8.1 και στο NetBeans Plugin Portal:
http://plugins.netbeans.org/plugin/67888/nb-springboot
Continue reading “Βγήκε το NetBeans Spring Boot plugin για το Spring Boot v1.4.”