GridFS u proljetnim podacima MongoDB

GridFS u proljetnim podacima MongoDB

1. PregledOvaj tutorial istražit će jedan od osnovne značajke Spring Data MongoDB: interakcija s GridFS. Specifikacije za pohranu GridFS uglavnom se koriste za rad s datotekama koje premašuju BSON-ograničenje veličine dokumenta od 16MB. A Spring Data pruža a GridFsOperations sučelje i njegova implementacija - GridFsTemplate - za jednostavnu interakciju s ovim datotečnim sustavom.2. Konfig
Događaji poslani s poslužitelja (SSE) u JAX-RS

Događaji poslani s poslužitelja (SSE) u JAX-RS

1. PregledPoslužitelji poslanih događaja (SSE) su HTTP specifikacija koja pruža način uspostavljanja dugotrajne i monokanalne veze od poslužitelja do klijenta. Klijent pokreće SSE vezu pomoću vrste medija tekst / tok-događaja u Prihvatiti Zaglavlje.Kasnije se automatski ažurira bez zahtjeva za poslužiteljem.Više detal
Provjera autentičnosti pomoću HttpUrlConnection

Provjera autentičnosti pomoću HttpUrlConnection

Java Top Upravo sam najavio novo Uči proljeće tečaj, usredotočen na osnove Spring 5 i Spring Boot 2: >> PROVJERITE TEČAJ1. PregledU ovom uputstvu istražit ćemo kako provjeriti autentičnost HTTP zahtjeva pomoću HttpUrlConnection razred.2. HTTP autentifikacijaU web aplikacijama poslužitelji mogu zahtijevati od klijenata da se provjere autentičnost. Nepridržav
Refleksija parametra metode u Javi

Refleksija parametra metode u Javi

1. PregledPodrška za refleksiju parametara metode dodana je u Javi 8. Jednostavno rečeno, pruža podršku za dobivanje imena parametara tijekom izvođenja.U ovom ćemo brzom vodiču pogledati kako pristupiti imenima parametara za konstruktore i metode u vrijeme izvođenja - koristeći refleksiju.2. Argument
Pročitajte InputStream pomoću utičnice Java Server

Pročitajte InputStream pomoću utičnice Java Server

1. PregledZa slanje i primanje podataka putem mreže često koristimo utičnice. Utičnice nisu ništa drugo nego kombinacija IP adrese i broja priključka, koji mogu jedinstveno identificirati program pokrenut na bilo kojem danom računalu.U ovom uputstvu pokazat ćemo kako možemo čitati podatke koji nam se šalju putem utičnice.2. Čitanje p
Povlačenje i NRT pretraživanje u SolrCloud-u

Povlačenje i NRT pretraživanje u SolrCloud-u

1. PregledSolr je jedno od najpopularnijih rješenja za pretraživanje temeljeno na lucenu. Brz je, distribuiran, robustan, fleksibilan i iza sebe ima aktivnu zajednicu programera. SolrCloud je nova, distribuirana verzija Solra.Jedna od njegovih ključnih značajki ovdje je pretraga gotovo u stvarnom vremenu (NRT), tj. dok
Vodič za sql2o JDBC omot

Vodič za sql2o JDBC omot

1. UvodU ovom uputstvu ćemo pogledati Sql2o, malu i brzu knjižnicu za pristup relacijskim bazama podataka u idiomatskoj Javi.Vrijedno je spomenuti da, iako Sql2o radi mapiranjem rezultata upita u POJO-ove (obični stari Java objekti), nije cjelovito ORM rješenje kao što je Hibernate.2. Postavljanje Sql2oSql2o je jedna jar datoteka koju možemo lako dodati u ovisnosti našeg projekta: org.sql2o s
Zanemari Null Fields s Jacksonom

Zanemari Null Fields s Jacksonom

1. PregledOvaj kratki vodič opisat će kako se postavlja Jackson da zanemari nulta polja prilikom serializacije tečaj jave.Ako želite dublje kopati i naučiti druge cool stvari koje možete učiniti s Jacksonom 2 - krenite u glavni Jacksonov tutorial.2. Zanemari null polja na klasiJackson omogućuje kontrolu ovog ponašanja na bilo kojoj razini razreda:@JsonInclude (Include.NON_NULL)
Guava - Karte

Guava - Karte

1. PregledU ovom uputstvu ilustrirat ćemo najkorisnije načine na koje možete iskoristite Guavu za rad s Java kartama.Krenimo vrlo jednostavno i stvoriti HashMapbez toga novi operater, koji koristi Guavu:Karta aNewMap = Maps.newHashMap ();2. Nepromjenjiva kartaDalje - da vidimo kako stvarati Nepromjenjiva karta koristeći Guava:@Test public void whenCreatingImmutableMap_thenCorrect () {Mapa plata = ImmutableMap. bui
3 uobičajena problema s performansama hibernacije i kako ih pronaći u datoteci dnevnika

3 uobičajena problema s performansama hibernacije i kako ih pronaći u datoteci dnevnika

1. UvodVjerojatno ste pročitali neke pritužbe na loše performanse hibernacije ili ste se možda i sami borili s nekima od njih. Hibernate koristim već više od 15 godina i naišao sam na više nego dovoljno ovih problema.Tijekom godina naučio sam da se ti problemi mogu izbjeći i da ih možete pronaći puno u svojoj datoteci dnevnika. U ovom post
Petlja dijagonalno kroz 2d Java niz

Petlja dijagonalno kroz 2d Java niz

1. PregledU ovom uputstvu vidjet ćemo kako se dijagonalno petljati kroz dvodimenzionalni niz. Rješenje koje pružamo može se koristiti za kvadratni dvodimenzionalni niz bilo koje veličine.2. Dvodimenzionalni nizKljuč u radu s elementima niza je znati kako iz tog polja dobiti određeni element. Za dvodimenzionalni niz koristimo indekse redaka i stupaca da bismo dobili elemente niza. Za ova
WebSockets s Play Frameworkom i Akka

WebSockets s Play Frameworkom i Akka

1. PregledKada želimo da naši web klijenti održavaju dijalog s našim poslužiteljem, tada WebSockets može biti korisno rješenje. WebSockets održavaju trajnu full-duplex vezu. Ovaj daje nam mogućnost slanja dvosmjernih poruka između našeg poslužitelja i klijenta. U ovom uputstvu naučit ćemo kako koristiti WebSockets s Akkom u Play Framework-u.2. Postavljanj
Uvod u Apache Pulsar

Uvod u Apache Pulsar

1. UvodApache Pulsar distribuirani je sustav za razmjenu poruka temeljen na publikacijama / pretplatama, razvijen u Yahoo-u.Stvoren je za pokretanje Yahoovih kritičnih aplikacija poput Yahoo Mail, Yahoo Finance, Yahoo Sports itd. Zatim je 2016. godine otvoren pod Apache Software Foundation.2. ArhitekturaPulsar je rješenje za visoke performanse za razmjenu poruka između poslužitelja s više stanara. Sast
Upravljanje ovisnostima u Gradleu

Upravljanje ovisnostima u Gradleu

1. PregledU ovom ćemo uputstvu pogledati deklariranje ovisnosti u skripti gradnje Gradle-a. Za naše primjere koristit ćemo Gradle 6.7.2. Tipična strukturaPočnimo s jednostavnom Gradle skriptom za Java projekte:dodaci {id 'java'} spremišta {mavenCentral ()} ovisnosti {implementacija 'org.spring
Bolji pokušaji s eksponencijalnim padom i podrhtavanjem

Bolji pokušaji s eksponencijalnim padom i podrhtavanjem

1. PregledU ovom uputstvu istražit ćemo kako možemo poboljšati pokušaje klijenta pomoću dvije različite strategije: eksponencijalni odboj i podrhtavanje.2. Pokušajte ponovoU distribuiranom sustavu mrežna komunikacija između brojnih komponenata može u bilo kojem trenutku zakazati. Klijentske aplikacije rješavaju ove kvarove primjenomponovni pokušaji.Pretpostavimo
Dodavanje zaglavlja autorske licence za Java izvorne datoteke u Eclipseu

Dodavanje zaglavlja autorske licence za Java izvorne datoteke u Eclipseu

1. Pregled Poznato je da je dodavanje zaglavlja autorske licence za izvorne datoteke u Eclipse IDE težak zadatak koji podrazumijeva pogreške.U ovom uputstvu naučit ćemo dva načina kako ovaj zadatak učiniti jednostavnim i bez pogrešaka. Prva koristi značajku Eclipse IDE Code Template. Drugi koristi dodatak za generator autorskih prava. 2. Kori
Konfiguracija temeljena na svojstvu Spring Data Redis

Konfiguracija temeljena na svojstvu Spring Data Redis

1. PregledJedna od glavnih atrakcija Spring Boota je kako često smanjuje konfiguraciju treće strane na samo nekoliko svojstava.U ovom uputstvu vidjet ćemo kako Spring Boot pojednostavljuje rad s Redisom.2. Zašto Redis?Redis je jedno od najpopularnijih skladišta podataka u memoriji. Iz tog se razloga može koristiti kao baza podataka, predmemorija i posrednik poruka.Što se
Uvod u Couchbase SDK za Javu

Uvod u Couchbase SDK za Javu

1. UvodU ovom uvodu u Couchbase SDK za Javu demonstriramo kako komunicirati s bazom podataka Couchbase dokumenata, pokrivajući osnovne koncepte poput stvaranja Couchbase okruženja, povezivanja s klasterom, otvaranja segmenata podataka, korištenja osnovnih operacija trajanja i rada s dokumentom replike.2.
Proljetni autobus u oblaku

Proljetni autobus u oblaku

1. PregledU ovom ćemo članku pogledati novi projekt Spring Cloud Bus. Spring Cloud Bus koristi laganog posrednika poruka za povezivanje distribuiranih čvorova sustava. Primarna upotreba je emitiranje promjena konfiguracije ili drugih podataka o upravljanju. O tome možemo razmišljati kao o distribuiranom aktuatoru.Proje