Java è un linguaggio di programmazione orientato agli oggetti di alto livello, indipendente dalla piattaforma, originariamente sviluppato da Sun Microsystems. Java è attualmente di proprietà di Oracle, che ha acquistato Sun nel 2010.
Sto lavorando come appaltatore alla progettazione di applicazioni Java aziendali per il mio cliente nel ruolo di responsabile tecnico. L'applicazione verrà utilizzata dagli utenti finali e ci sarà un team di supporto che supporterà l'applicazione al momento della partenza. Gli altri lead tecnici con cui sto lavorando hanno l'impressione che …
Nel mondo Java, parliamo spesso di JVM, e quando Java era nuovo aveva la caratteristica apparentemente killer di "Scrivi una volta, corri ovunque". Dal modo in cui le persone parlano e scrivono, questo sembra diverso dal modo in cui Python, per esempio, funziona. Eppure non ero a conoscenza del modo …
In java.util.PriorityQueue abbiamo i metodi add(E e)e offer(E e). Entrambi i metodi sono documentati come: Inserisce l'elemento specificato in questa coda prioritaria. Quali sono le differenze tra questi due metodi?
Fondamentalmente ho bisogno di eseguire diverse azioni dato una certa condizione. Il codice esistente è scritto in questo modo Interfaccia di base // DoSomething.java interface DoSomething { void letDoIt(String info); } Implementazione della prima classe operaia class DoItThisWay implements DoSomething { ... } Implementazione della seconda classe operaia class DoItThatWay …
Questo vale sia per Java SE che per Android, poiché i contratti sono identici. Documentazione CharSequence per Java SE Documentazione CharSequence per Android CharSequencenon definisce un contains(CharSequence)metodo. Non riesco a trovare un motivo per cui, e includerlo sarebbe abbastanza utile, evitando la necessità di chiamare CharSequence#toString()per verificare la presenza di …
Java e .NET hanno meravigliosi garbage collector che gestiscono la memoria per te e modelli convenienti per il rilascio rapido di oggetti esterni ( Closeable, IDisposable), ma solo se sono di proprietà di un singolo oggetto. In alcuni sistemi potrebbe essere necessario consumare una risorsa in modo indipendente da due …
Costruiremo un sistema con l'interfaccia utente in javaFx che verrà distribuito su oltre 2000 macchine (il minimo è 2000, ma sarà maggiore - può raggiungere 5000 macchine). Per altri motivi / limitazioni deve essere installato sulla macchina, quindi non possiamo farlo con un'interfaccia del browser web. Le macchine 2000+ saranno …
Abbiamo tre livelli nella nostra applicazione. Livello di servizio per fornire un'API esterna. Livello BO per la nostra logica aziendale e un livello DAO per la nostra connessione al database. Diciamo che ogni volta che aggiorniamo un file, vogliamo anche cambiare qualcosa nella cartella, ad esempio "data ultima modifica". Questo …
Attualmente sto lavorando su una webapp in cui spesso è necessario condizionare la logica del server in base alla pagina che verrà restituita all'utente. A ciascuna pagina viene assegnato un codice di pagina di 4 lettere e questi codici di pagina sono attualmente elencati in una classe come stringhe statiche: …
Ho alcune interfacce che intendo implementare da terzi in futuro e fornisco personalmente un'implementazione di base. Userò solo un paio per mostrare l'esempio. Attualmente, sono definiti come Articolo: public interface Item { String getId(); String getName(); } ItemStack: public interface ItemStackFactory { ItemStack createItemStack(Item item, int quantity); } ItemStackContainer: public …
Ho lavorato sul refactoring del codice e penso di aver fatto il primo passo nella tana del coniglio. Sto scrivendo l'esempio in Java, ma suppongo che potrebbe essere agnostico. Ho un'interfaccia Foodefinita come public interface Foo { int getX(); int getY(); int getZ(); } E un'implementazione come public final class …
Devo implementare l'intelligenza artificiale per il gioco Abalone e mi chiedo quale sia il modo migliore per rappresentare la logica del board usando Java senza sprecare troppe risorse in tutte le routine di controllo e aggiornamento coinvolte. È meglio usare vari elenchi? Una matrice di oggetti Cell? Qualche suggerimento?
Mi sembra che la classe booleana sia la candidata ideale per essere implementata come enum. Guardando il codice sorgente, la maggior parte della classe sono metodi statici che potrebbero essere spostati invariati in un enum, il resto diventa molto più semplice come enum. Confronta originale (commenti e metodi statici rimossi): …
JavaMail invia e-mail utilizzando un server di posta elettronica, in genere tramite l'interfaccia SMTP di un provider di posta elettronica. È necessario utilizzare un server di posta elettronica per inviare e-mail? Ho un sito Web che invierà e-mail e, se possibile, vorrei inviare le e-mail direttamente dal codice del sito …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.