Introducere în serializarea Java

Introducere în serializarea Java

1. Introducere Serializarea este conversia stării unui obiect într-un flux de octeți; deserializarea face contrariul. Declarat diferit, serializarea este conversia unui obiect Java într-un flux static (secvență) de octeți care poate fi apoi salvat într-o bază de date sau transferat printr-o rețea. 2. Seria

Citeste mai mult

   Cum să copiați o matrice în Java

Cum să copiați o matrice în Java

1. Prezentare generală În acest articol rapid, vom discuta despre diferite metode de copiere matrice în Java. Copierea matricei poate părea o sarcină banală, dar poate provoca rezultate neașteptate și comportamente ale programului dacă nu este realizată cu atenție. 2. Clasa de sistem Să începem cu biblioteca Java de bază - System.arrayCopy () ;

Citeste mai mult

   Folosind Math.pow în Java

Folosind Math.pow în Java

1. Prezentare generală Puterea unui număr înseamnă de câte ori se folosește numărul în multiplicare. Acest lucru poate fi calculat cu ușurință în Java. 2. Exemplu Math.pow Înainte de a privi exemplul, să analizăm semnătura metodei: public double pow(double a, double b) Metoda ridică o la puterea b și returnează rezultatul ca dublu . Cu alte cuvinte, a

Citeste mai mult

   Java - Generați șir aleatoriu

Java - Generați șir aleatoriu

În acest tutorial, vom arăta cum să generați un șir aleatoriu în Java - mai întâi folosind bibliotecile Java standard, apoi folosind o variantă Java 8 și, în cele din urmă, folosind biblioteca Apache Commons Lang. Acest articol face parte din seria „Java - Înapoi la bază” aici de pe Baeldung. 1. Generați șir

Citeste mai mult

   wait and notification () Metode în Java

wait and notification () Metode în Java

1. Introducere În acest articol, vom analiza unul dintre cele mai fundamentale mecanisme din Java - sincronizarea firelor. Mai întâi vom discuta despre câțiva termeni și metodologii esențiale legate de concurență. Și vom dezvolta o aplicație simplă - în care ne vom ocupa de probleme de concurență, cu scopul de a înțelege mai bine wait () și notification (). 2. Sincronizarea

Citeste mai mult

   Dijkstra Shortest Path Algorithm in Java

Dijkstra Shortest Path Algorithm in Java

1. Prezentare generală Accentul din acest articol este cea mai scurtă problemă de cale (SPP), fiind una dintre problemele teoretice fundamentale cunoscute în teoria graficelor și modul în care algoritmul Dijkstra poate fi utilizat pentru a o rezolva. Scopul de bază al algoritmului este de a determina calea cea mai scurtă dintre un nod de pornire și restul graficului. 2. Cea

Citeste mai mult

   Utilizarea perechilor în Java

Utilizarea perechilor în Java

1. Prezentare generală În acest articol rapid, discutăm conceptul de programare extrem de util cunoscut sub numele de Pair . Perechile oferă o modalitate convenabilă de gestionare a asocierii cheii simple a valorii și sunt deosebit de utile atunci când dorim să returnăm două valori dintr-o metodă. O impleme

Citeste mai mult

   O comparație între primăvară și primăvară

O comparație între primăvară și primăvară

1. Prezentare generală În acest articol, vom analiza diferențele dintre cadrele standard Spring și Spring Boot. Ne vom concentra asupra și vom discuta despre modul în care modulele Spring, precum MVC și Security, diferă atunci când sunt utilizate în Core Spring față de atunci când sunt utilizate cu Boot. 2. Ce este

Citeste mai mult

   Ghid pentru cuvântul cheie sincronizat în Java

Ghid pentru cuvântul cheie sincronizat în Java

1. Prezentare generală Acest articol rapid va fi o introducere în utilizarea blocului sincronizat în Java. Pur și simplu, într-un mediu cu mai multe fire, o condiție de cursă apare atunci când două sau mai multe fire încearcă să actualizeze date partajate mutabile în același timp. Java oferă un mecanism pentru a evita condițiile cursei prin sincronizarea accesului firului la datele partajate. O bucată de lo

Citeste mai mult

   Introducere în JSON-Java (org.json)

Introducere în JSON-Java (org.json)

1. Introducere în JSON-Java JSON (un acronim pentru JavaScript Object Notation) este un format ușor de schimb de date și este cel mai frecvent utilizat pentru comunicarea client-server. Este ușor de citit / scris și independent de limbă. O valoare JSON poate fi un alt obiect JSON , matrice, număr, șir, boolean (adevărat / fals) sau nul. În aces

Citeste mai mult

   Cum se instalează Maven pe Windows, Linux, Mac

Cum se instalează Maven pe Windows, Linux, Mac

1. Prezentare generală Pur și simplu, Maven este un instrument de linie de comandă pentru construirea aplicațiilor Java. Proiectul Maven oferă un fișier ZIP simplu care conține o versiune precompilată a Maven pentru confortul dvs. Nu există niciun program de instalare. Depinde de dvs. să vă configurați condițiile prealabile și mediul pentru a rula Maven. Instalarea A

Citeste mai mult

   Injecție de dependență de primăvară

Injecție de dependență de primăvară

Injecția de dependență este un aspect fundamental al cadrului Spring , prin care containerul Spring „injectează” obiecte în alte obiecte sau „dependențe”. Pur și simplu, acest lucru permite cuplarea liberă a componentelor și mută responsabilitatea gestionării componentelor pe container. Să explorăm DI cu

Citeste mai mult

   Introducere în API-ul Java 8 Date / Time

Introducere în API-ul Java 8 Date / Time

1. Prezentare generală Java 8 a introdus noi API-uri pentru dată și oră pentru a remedia deficiențele vechilor java.util.Date și java.util.Calendar . Ca parte a acestui articol, să începem cu problemele din API-urile de dată și calendar existente și să discutăm despre cum le abordează noile API-uri Java 8 pentru dată și oră . Ne vom uita , d

Citeste mai mult

   Hibernează Tutorial de adnotare de la unu la mulți

Hibernează Tutorial de adnotare de la unu la mulți

1. Introducere Acest tutorial rapid de hibernare ne va duce printr-un exemplu de mapare de la unu la mai multe folosind adnotări JPA, o alternativă la XML. De asemenea, vom afla ce sunt relațiile bidirecționale, cum pot crea inconsecvențe și cum poate ajuta ideea de proprietate. 2. Descriere Pur și simplu, cartografierea unu-la-mulți înseamnă că un rând dintr-un tabel este mapat pe mai multe rânduri dintr-un alt tabel. Să vedem ur

Citeste mai mult

   Convertiți String în Byte Array și Reverse în Java

Convertiți String în Byte Array și Reverse în Java

1. Introducere În mod frecvent trebuie să facem conversia între matrice de șiruri și octeți în Java. În acest tutorial, vom examina aceste operații în detaliu. În primul rând, vom analiza diferite moduri de a converti un șir într-o matrice de octeți . Apoi, vom analiza operațiunile similare în sens invers. 2. Conversia și

Citeste mai mult

   Tipul de obiect Casting în Java

Tipul de obiect Casting în Java

1. Prezentare generală Sistemul de tip Java este alcătuit din două tipuri de tipuri: primitive și referințe. Am tratat conversiile primitive în acest articol și ne vom concentra pe distribuirea referințelor aici, pentru a înțelege bine cum tratează Java tipurile. 2. Primitiv vs. Referință Deși conversiile primitive și distribuirea variabilelor de referință pot arăta similare, acestea sunt concepte destul de diferite. În ambele cazuri

Citeste mai mult

   Ce este o clasă POJO?

Ce este o clasă POJO?

1. Prezentare generală În acest scurt tutorial, vom investiga definiția „Plain Old Java Object” sau POJO pe scurt. Vom analiza modul în care un POJO se compară cu un JavaBean și modul în care transformarea POJO-urilor noastre în JavaBeans poate fi utilă. 2. Obiecte Java vechi simple 2.1. Ce este un

Citeste mai mult

   Operator ternar în Java

Operator ternar în Java

1. Prezentare generală Operatorul condițional ternar ?: Ne permite să definim expresii în Java. Este o formă condensată a instrucțiunii if-else care returnează și o valoare. În acest tutorial, vom afla când și cum să utilizați o construcție ternară. Vom începe prin a analiza sintaxa acesteia urmată de a explora utilizarea acesteia. 2. Sintaxă Oper

Citeste mai mult

   Interfețe funcționale în Java 8

Interfețe funcționale în Java 8

1. Introducere Acest articol este un ghid pentru diferite interfețe funcționale prezente în Java 8, cazurile lor generale de utilizare și utilizarea în biblioteca standard JDK. 2. Lambdas în Java 8 Java 8 a adus o nouă îmbunătățire sintactică puternică sub forma expresiilor lambda. O lambda este o funcție anonimă care poate fi tratată ca cetățean de limbă de primă clasă, de exemplu transmisă sau returnată dintr-o metodă. Înainte de Java 8, de

Citeste mai mult

   Introducere în Proiectul Lombok

Introducere în Proiectul Lombok

1. Evitați codul repetitiv Java este un limbaj excelent, dar uneori devine prea detaliat pentru lucrurile pe care trebuie să le faceți în codul dvs. pentru sarcini obișnuite sau respectarea unor practici cadru. De cele mai multe ori acestea nu aduc nici o valoare reală pentru partea de afaceri a programelor dvs. - și

Citeste mai mult

   Utilizarea afirmațiilor Java

Utilizarea afirmațiilor Java

1. Introducere Cuvântul cheie Java asert permite dezvoltatorilor să verifice rapid anumite ipoteze sau starea unui program. În acest articol, vom arunca o privire asupra modului de utilizare a cuvântului cheie Java asert . 2. Istoria afirmațiilor Java Cuvântul cheie Java asert a fost introdus în Java 1.4, deci

Citeste mai mult