Lanțul de predicate Java 8

Lanțul de predicate Java 8

1. Prezentare generală În acest tutorial rapid, vom discuta despre diferite moduri de a înlănțui predicatele în Java 8. 2. Exemplu de bază Mai întâi, să vedem cum să folosim un predicat simplu pentru a filtra o listă de nume: @Test public void whenFilterList_thenSuccess(){ List names = Arrays.asList("Adam

Citeste mai mult

   Obținerea dimensiunii unui iterabil în Java

Obținerea dimensiunii unui iterabil în Java

1. Prezentare generală În acest tutorial rapid, vom afla despre diferitele moduri în care putem obține dimensiunea unui iterabil în Java. 2. Iterabil și Iterator Iterable este una dintre interfețele principale ale claselor de colecție din Java. Colecția Interfața se extinde Iterable și , prin urmare , toate clasele de copii Colectia pune în aplicare , de asemenea , Iterable . Iterable a

Citeste mai mult

   DAO vs Modele de depozitare

DAO vs Modele de depozitare

1. Prezentare generală Adesea, implementările depozitului și DAO sunt considerate interschimbabile, în special în aplicațiile centrate pe date. Acest lucru creează confuzie cu privire la diferențele lor. În acest articol, vom discuta diferențele dintre modelele DAO și Repository. 2. Model DAO Modelul de acces la date, cunoscut și sub denumirea DAO Pattern , este o abstracție a persistenței datelor și este considerat mai aproape de stocarea subiacentă, care este adesea centrată pe masă . Prin urmare, în

Citeste mai mult

   Introducere în Log4j2 - Anexe, machete și filtre

Introducere în Log4j2 - Anexe, machete și filtre

1. Prezentare generală Înregistrarea evenimentelor este un aspect critic al dezvoltării software-ului. Deși există o mulțime de cadre disponibile în ecosistemul Java, Log4J a fost cel mai popular de zeci de ani, datorită flexibilității și simplității pe care le oferă. Log4j 2 este o versiune nouă și îmbunătățită a cadrului clasic Log4j. În acest articol, v

Citeste mai mult

   Algoritm de paranteze echilibrate în Java

Algoritm de paranteze echilibrate în Java

1. Prezentare generală Parantezele echilibrate, cunoscute și sub denumirea de paranteze echilibrate, sunt o problemă obișnuită de programare. În acest tutorial, vom valida dacă parantezele dintr-un șir dat sunt echilibrate sau nu. Acest tip de șiruri face parte din ceea ce este cunoscut sub numele de limbaj Dyck. 2. Decl

Citeste mai mult

   Introducere în Spring ClassPathXmlApplicationContext

Introducere în Spring ClassPathXmlApplicationContext

1. Prezentare generală Nucleul Spring Framework este, pur și simplu, un container IoC folosit pentru gestionarea boabelor. Există două tipuri de bază de containere în primăvară - Fabrica de fasole și contextul aplicației. Primul oferă funcționalități de bază, care sunt introduse aici; acesta din urmă este un superset al primului și este cel mai utilizat. ApplicationCont

Citeste mai mult

   Arta ASCII în Java

Arta ASCII în Java

1. Prezentare generală În acest articol, vom discuta despre crearea unei tipăriri grafice de caractere ASCII sau șiruri în Java, folosind concepte din suportul grafic 2D al limbajului. 2. Desenarea șirurilor cu grafică 2D Cu ajutorul clasei Graphics2D , este posibil să desenați un șir ca imagine, realizat invocând metoda drawString () . Deoarece

Citeste mai mult

   Implementarea unui Runnable vs Extinderea unui thread

Implementarea unui Runnable vs Extinderea unui thread

1. Introducere „Ar trebui să implementez un Runnable sau să extind clasa Thread ”? este o întrebare destul de comună. În acest articol, vom vedea care abordare are mai mult sens în practică și de ce. 2. Utilizarea firului Să definim mai întâi o clasă SimpleThread care extinde Thread : public class SimpleThread extends Thread { private String message; // standard logger, constructor @Override public void run() { log.info(message); }

Citeste mai mult

   Cum să apelați Python din Java

Cum să apelați Python din Java

1. Prezentare generală Python este un limbaj de programare din ce în ce mai popular, în special în comunitatea științifică datorită varietății sale bogate de pachete numerice și statistice. Prin urmare, nu este o cerință neobișnuită să poți invoca codul Python din aplicațiile noastre Java. În acest tutoria

Citeste mai mult

   Introducere în keytool

Introducere în keytool

Java Top Tocmai am anunțat noul curs Learn Spring , axat pe fundamentele Spring 5 și Spring Boot 2: >> VERIFICAȚI CURSUL 1. Prezentare generală În acest scurt tutorial, vom introduce comanda keytool . Vom învăța cum să folosim keytool pentru a crea un nou certificat și vom verifica informațiile pentru acel certificat. 2. Ce est

Citeste mai mult

   Creați o configurare automată personalizată cu Spring Boot

Creați o configurare automată personalizată cu Spring Boot

1. Prezentare generală Pur și simplu, autoconfigurarea Spring Boot reprezintă o modalitate de a configura automat o aplicație Spring bazată pe dependențele care sunt prezente pe calea clasei. Acest lucru poate face dezvoltarea mai rapidă și mai ușoară, eliminând necesitatea definirii anumitor beans care sunt incluse în clasele de configurare automată. În secțiune

Citeste mai mult

   CQRS și Event Sourcing în Java

CQRS și Event Sourcing în Java

1. Introducere În acest tutorial, vom explora conceptele de bază ale modelelor de proiectare de comandă a interogării responsabilității (CQRS) și de aprovizionare a evenimentelor. Deși sunt adesea citați ca modele complementare, vom încerca să le înțelegem separat și vom vedea în cele din urmă cum se completează reciproc. Există mai multe

Citeste mai mult

   Introducere în API-ul fișierului Java NIO2

Introducere în API-ul fișierului Java NIO2

1. Prezentare generală În acest articol, ne vom concentra pe noile API-uri I / O din platforma Java - NIO2 - pentru a efectua manipularea de bază a fișierelor . API-urile de fișiere din NIO2 constituie una dintre noile zone majore funcționale ale platformei Java livrate împreună cu Java 7, în special un subset al noului API de sistem de fișiere alături de API-urile Path. 2. Config

Citeste mai mult

   Ghid pentru sesiunea de primăvară

Ghid pentru sesiunea de primăvară

REST Top Tocmai am anunțat noul curs Learn Spring , axat pe fundamentele Spring 5 și Spring Boot 2: >> VERIFICAȚI CURSUL 1. Prezentare generală Spring Session are scopul simplu de a elibera gestionarea sesiunii de limitările sesiunii HTTP stocate pe server. Soluția facilitează partajarea datelor de sesiune între serviciile din cloud fără a fi legate de un singur container (adică Tomcat). În plus, a

Citeste mai mult

   Interfața furnizorului de servicii Java

Interfața furnizorului de servicii Java

1. Prezentare generală Java 6 a introdus o caracteristică pentru descoperirea și încărcarea implementărilor care se potrivesc cu o anumită interfață: Service Provider Interface (SPI). În acest tutorial, vom introduce componentele Java SPI și vom arăta cum o putem aplica unui caz de utilizare practic. 2. Termeni

Citeste mai mult

   Atributele sesiunii în MVC de primăvară

Atributele sesiunii în MVC de primăvară

1. Prezentare generală Atunci când dezvoltăm aplicații web, de multe ori trebuie să ne referim la aceleași atribute în mai multe vizualizări. De exemplu, este posibil să avem conținutul coșului de cumpărături care trebuie afișat pe mai multe pagini. O locație bună pentru a stoca aceste atribute este în sesiunea utilizatorului. În acest tutori

Citeste mai mult

   Proiecții JPA / Hibernate

Proiecții JPA / Hibernate

1. Prezentare generală În acest tutorial, vom învăța cum să proiectăm proprietățile entității folosind JPA și Hibernate . 2. Entitatea Mai întâi, să ne uităm la entitatea pe care o vom folosi în acest articol: @Entity public class Product { @Id private long id; private String name; private String description; private String category; private BigDecimal unitPrice; // setters and getters } Aceasta este o clasă de entitate simplă care reprezintă un produs cu diverse proprietăți. 3. Proiecții JPA De

Citeste mai mult

   Ghid pentru profilurile Maven

Ghid pentru profilurile Maven

1. Prezentare generală Profilurile Maven pot fi folosite pentru a crea configurații de construcție personalizate , cum ar fi vizarea unui nivel de granularitate de testare sau a unui mediu de implementare specific. În acest tutorial, vom învăța cum să lucrați cu profilurile Maven. 2. Un exemplu de bază În mod normal, atunci când rulăm pachetul mvn, testele unitare sunt executate , de asemenea. Dar dacă vre

Citeste mai mult

   Găsirea celui mai puțin comun multiplu în Java

Găsirea celui mai puțin comun multiplu în Java

1. Prezentare generală Cel Mai multiplu comun (LCM) a două numere întregi nenule (a, b) este cel mai mic număr întreg pozitiv , care este perfect divizibil cu atât a și b . În acest tutorial, vom afla despre diferite abordări pentru a găsi LCM-ul a două sau mai multe numere. Trebuie să observăm că numerele întregi negative și zero nu sunt candidați pentru LCM . 2. Calculul LCM

Citeste mai mult