Cum se schimbă versiunea Java într-un proiect IntelliJ

Cum se schimbă versiunea Java într-un proiect IntelliJ

1. Prezentare generală În acest tutorial, vom analiza cum se schimbă versiunea JDK în proiectele IntelliJ . Acest lucru va funcționa atât pe edițiile comunitare, cât și pe cele finale ale IntelliJ. 2. Setările structurii proiectului IntelliJ stochează versiunea JDK utilizată de proiect în cadrul structurii sale de proiect . Există două

Citeste mai mult

   Potrivirea modelelor în șiruri în Groovy

Potrivirea modelelor în șiruri în Groovy

1. Prezentare generală În acest articol, vom analiza caracteristicile limbajului Groovy pentru potrivirea modelelor în șiruri. Vom vedea cum abordarea inclusă de bateriile Groovy ne oferă o sintaxă puternică și ergonomică pentru nevoile noastre de potrivire a modelelor de bază. 2. Operator tipar Limbajul Groovy introduce așa-numitul operator de model ~ . Acest opera

Citeste mai mult

   Scapă de șirul JSON în Java

Scapă de șirul JSON în Java

1. Prezentare generală În acest scurt tutorial, vom arăta câteva modalități de a scăpa de un șir JSON în Java. Vom face un tur rapid prin cele mai populare biblioteci de procesare JSON și modul în care acestea fac ca evadarea să fie o sarcină simplă. 2. Ce ar putea merge greșit? Să luăm în considerare un caz de utilizare simplu, dar obișnuit, al trimiterii unui mesaj specificat de utilizator către un serviciu web. Naiv, am putea înce

Citeste mai mult

   Apache Maven Standard Directory Layout

Apache Maven Standard Directory Layout

1. Introducere Apache Maven este unul dintre cele mai populare instrumente de construcție pentru proiecte Java. În afară de doar descentralizarea dependențelor și a depozitelor, promovarea unei structuri de directoare uniforme între proiecte este, de asemenea, unul dintre aspectele sale importante. În a

Citeste mai mult

   Crearea unui vas de grăsime în Gradle

Crearea unui vas de grăsime în Gradle

Acest articol face parte dintr-o serie: • Introducere în Gradle • Ant vs Maven vs Gradle • Scrierea pluginurilor Gradle personalizate • Crearea unui vas de grăsime în Gradle (articolul actual) 1. Prezentare generală În acest articol rapid, vom acoperi crearea unui „borcan de grăsime” în Gradle. Practic, un vas d

Citeste mai mult

   Verificați dacă un număr este prim în Java

Verificați dacă un număr este prim în Java

1. Introducere În primul rând, să trecem în revistă o teorie de bază. Pur și simplu, un număr este prim dacă este divizibil doar cu unul și cu numărul în sine. Numerele non prime se numesc numere compuse. Iar numărul unu nu este nici prim, nici compozit. În acest articol, vom arunca o privire asupra diferitelor moduri de a verifica primalitatea unui număr în Java. 2. O implement

Citeste mai mult

   Ștergerea obiectelor cu Hibernare

Ștergerea obiectelor cu Hibernare

1. Prezentare generală Ca cadru ORM cu funcții complete, Hibernate este responsabil pentru gestionarea ciclului de viață al obiectelor persistente (entități), inclusiv operațiuni CRUD, cum ar fi citirea , salvarea , actualizarea și ștergerea . În acest articol, explorăm diferite moduri în care obiectele pot fi șterse dintr-o bază de date utilizând Hibernate și explicăm problemele comune și capcanele care pot apărea. Folosim JPA și fa

Citeste mai mult

   Descărcați Surse și Javadocs cu Maven

Descărcați Surse și Javadocs cu Maven

1. Prezentare generală O privire la codul sursă și documentația diferitelor biblioteci și cadre este o modalitate bună de a afla mai multe despre ele. În acest scurt tutorial, vom vedea cum să configurăm Maven sau să îi cerem lui Maven să descarce sursele de dependență și Javadocs-urile pentru noi. 2. Linia de c

Citeste mai mult

   Găsirea diferențelor dintre două liste în Java

Găsirea diferențelor dintre două liste în Java

1. Prezentare generală Găsirea diferențelor între colecțiile de obiecte de același tip de date este o sarcină obișnuită de programare. De exemplu, imaginați-vă că avem o listă de studenți care au solicitat un examen și o altă listă de studenți care l-au promovat. Diferența dintre aceste două liste ne-ar oferi studenților care nu au promovat examenul. În Java , nu există

Citeste mai mult

   Ghidul MongoDB BSON

Ghidul MongoDB BSON

1. Introducere În acest tutorial, vom analiza BSON și cum îl putem folosi pentru a interacționa cu MongoDB. Acum, o descriere detaliată a MongoDB și a tuturor capacităților sale depășește scopul acestui articol. Cu toate acestea, va fi util să înțelegeți câteva concepte cheie. MongoDB este un motor de stocare a documentelor distribuit, NoSQL. Documentele sun

Citeste mai mult

   AWS S3 cu Java

AWS S3 cu Java

1. Introducere În acest tutorial, vom învăța cum să interacționăm cu sistemul de stocare Amazon S3 (Serviciu de stocare simplu) programat, din Java. Amintiți-vă că S3 are o structură foarte simplă - fiecare bucket poate stoca orice număr de obiecte care pot fi accesate utilizând fie o interfață SOAP, fie un API în stil REST. În continuare,

Citeste mai mult

   Autentificare de bază cu RestTemplate

Autentificare de bază cu RestTemplate

Cuprins 1. Prezentare generală 2. Configurarea RestTemplate în primăvară 3. Gestionarea manuală a antetului HTTP de autorizare 4. Gestionarea automată a antetului HTTP de autorizare 5. Dependențe Maven 6. Concluzie 1. Prezentare generală Acest articol arată cum să utilizați Springs RestTemplate pentru a consuma un serviciu RESTful securizat cu autentificare de bază . Odată ce a

Citeste mai mult

   Casting int către Enum în Java

Casting int către Enum în Java

1. Prezentare generală În acest tutorial, vom analiza pe scurt diferitele moduri de a arunca un int într-o valoare enum în Java. Deși nu există o modalitate directă de casting, există câteva modalități de a o aproxima. 2. Utilizarea valorilor Enum # În primul rând, uite Să la modul în care putem rezolva această problemă prin utilizarea ENUM e valorile metodei. Să începem prin

Citeste mai mult

   Securitate de primăvară: autentificare cu un UserDetailsService bazat pe baza de date

Securitate de primăvară: autentificare cu un UserDetailsService bazat pe baza de date

1. Prezentare generală În acest articol, vom arăta cum să creați un UserDetailsService personalizat cu baza de date pentru autentificare cu Spring Security. 2. UserDetailsService UserDetailsService Interfața este utilizat pentru a prelua date referitoare la utilizator. Are o metodă numită loadUserByUsername () care poate fi suprascrisă pentru a personaliza procesul de găsire a utilizatorului. Este fol

Citeste mai mult

   Instalarea Java pe Ubuntu

Instalarea Java pe Ubuntu

1. Prezentare generală În acest tutorial, vom introduce diferite metode pentru instalarea unui JDK pe Ubuntu . Apoi, vom compara pe scurt metodele. În cele din urmă, vom arăta cum să gestionați mai multe instalări Java pe un sistem Ubuntu. Ca o condiție prealabilă pentru fiecare metodă, avem nevoie un sistem Ubuntu pentru a fi conectat ca utilizator non-root cu privilegii sudo Instrucțiunile descrise mai jos au fost testate pe Ubuntu 18.10, 18.04 LT

Citeste mai mult

   Jackson - serializator personalizat

Jackson - serializator personalizat

1. Prezentare generală Acest tutorial rapid va arăta cum să serializați o entitate Java cu Jackson 2 folosind un serializator personalizat . Dacă doriți să adânciți și să aflați alte lucruri interesante pe care le puteți face cu Jackson 2 - mergeți la tutorialul principal Jackson. 2. Serializarea

Citeste mai mult

   Iterarea înapoi printr-o listă

Iterarea înapoi printr-o listă

1. Prezentare generală În acest tutorial rapid, vom afla despre diferite moduri în care putem itera înapoi printr-o listă în Java. 2. Iterator în Java Un Iterator este o interfață din cadrul Java Collections Framework care ne permite să repetăm ​​elementele dintr-o colecție. A fost introdus în Java 1.2 ca înlocuitor a

Citeste mai mult

   Lucrul cu Enums din Kotlin

Lucrul cu Enums din Kotlin

1. Prezentare generală În acest tutorial, ne vom scufunda profund în enumerările Kotlin. Odată cu evoluția limbajelor de programare, utilizarea și aplicarea enumerărilor au avansat, de asemenea. În prezent, constantele Enum nu sunt doar simple colecții de constante - pot avea proprietăți, pot implementa interfețe și multe altele. Pentru încep

Citeste mai mult

   Introducere în Spring Cloud OpenFeign

Introducere în Spring Cloud OpenFeign

1. Prezentare generală În acest tutorial, vom descrie Spring Cloud OpenFeign - un client REST declarativ pentru aplicațiile Spring Boot. Feign facilitează scrierea clienților serviciilor web cu ajutorul suportului de adnotări conectabile, care include adnotări Feign și adnotări JAX-RS. De asemenea, Spring Cloud adaugă suport pentru adnotările Spring MVC și pentru utilizarea aceluiași HttpMessageConverters ca în Spring Web. Un lucru ext

Citeste mai mult